Compartilhar via


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. SynchronizeWithSite (SiteURL, ListName)

expressão Uma expressão que devolve um objeto Aplicação .

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. Guardar um projeto local num site do SharePoint é uma forma de partilhar 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 utilizadores que têm a permissão correta para adicionar tarefas, atribuir tarefas a recursos, definir a prioridade da tarefa (baixa, normal ou alta), definir status de tarefas e percentagem concluída e definir antecessores de tarefas.

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 seguinte cria uma lista de tarefas do SharePoint denominada "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 novamente os argumentos SiteURL ou ListName 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.