Método Application.SynchronizeWithSite (Project)
Sincroniza um projeto local no Project Professional com uma lista de tarefas SharePoint 2013 ou sincroniza com um projeto de listas de tarefas do SharePoint que é visível no Project Web App.
Sintaxe
expressão. SincronizarWithSite (SiteURL, ListName)
Expressão Uma expressão que retorna um objeto Application .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Siteurl | Opcional | String | URL do site do SharePoint. |
ListName | Opcional | String | Nome da lista de tarefas. Para um projeto local, o Project Professional cria a lista de tarefas, se não existir. |
Valor de retorno
Boolean
Comentários
O método SynchronizeWithSite está disponível no Project Professional somente, para um projeto local ou para um projeto de lista de tarefas do SharePoint que é armazenado em Project Web App. Salvar um projeto local em um site do SharePoint é uma maneira de compartilhar alguns detalhes do projeto com pessoas que não têm acesso ao Project Web App. A lista de tarefas do SharePoint também permite aos usuários que têm a permissão correta para adicionar tarefas, atribuir tarefas aos recursos, definir prioridade de tarefa (baixa, normal ou alta), definir o status da tarefa e a porcentagem concluída e definir antecessores de tarefa.
Para um projeto de lista de tarefas que gerencia o SharePoint, quando você usar o Project Professional para abrir o projeto Project Web App, você pode sincronizar alterações com a lista de tarefas do SharePoint manualmente no modo de exibição Backstage, ou programaticamente usando o método SynchronizeWithSite.
Se um recurso atribuído a uma tarefa não existe no farm do SharePoint, ou se mais de um recurso é atribuído a uma tarefa, os recursos não podem ser publicados a lista de tarefas. No entanto, os recursos permanecem atribuídos às tarefas no plano de projeto. Project mostra outra caixa de diálogo que explica o problema de recurso. Quando o usuário escolhe OK, Project cria a lista de tarefas especificado.
Dica
[!DICA] Para criar um projeto local que utilize os recursos disponíveis em um site do SharePoint, é mais fácil criar o projeto sem recursos locais, usar a lista de tarefas do SharePoint para adicionar recursos e então usar o Project para sincronizar com as alterações do SharePoint.
Quando são feitas alterações à lista de tarefas do SharePoint, executando SynchronizeWithSite novamente exibe a caixa de diálogo de Resolução de conflito, que permite que você escolher a versão do SharePoint ou a versão do projeto de cada tarefa modificada. Você também pode escolher manter a versão selecionada para todos os conflitos restantes nesta sincronização.
O método SynchronizeWithSite corresponde à sincronização com uma lista de tarefas do SharePoint na guia compartilhar do modo de exibição Backstage.
Exemplo
O exemplo a seguir cria uma lista de tarefas do SharePoint chamada "Lista de Tarefas de Teste" no site https://OurTeam.
Sub CreateSharePointTasksList()
Application.SynchronizeWithSite SiteURL:="https://OurTeam", _
ListName:="Test Tasks List"
End Sub
Depois de criar uma lista de tarefas, não é necessário especificar os argumentos SiteURL ou ListName novamente para sincronizar o projeto com a mesma lista de tarefas.
Sub SyncWithExistingTasksList()
Application.SynchronizeWithSite
End Sub
Para obter um exemplo que sincroniza a coluna prioridade em uma lista de tarefas do SharePoint com o campo Priority nas tarefas do Project, consulte o método ManageSiteColumns.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.