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. 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.