Метод Application.SynchronizeWithSite (Project)

Синхронизирует локальный проект в Project профессиональный со списком задач SharePoint 2013 или с проектом списков задач SharePoint, который отображается в Project Web App.

Синтаксис

expression. SynchronizeWithSite (SiteURL, ListName)

Выражение Выражение, возвращающее объект Application .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Siteurl Необязательный String URL-адрес сайта SharePoint.
ListName Необязательный String Имя списка задач. Для локального проекта Project профессиональный создает список задач, если он не существует.

Возвращаемое значение

Boolean

Примечания

Метод SynchronizeWithSite доступен только в Project профессиональный для локального проекта или для проекта списка задач SharePoint, хранящегося в Project Web App. Сохранение локального проекта на сайте SharePoint — это способ предоставления сведений о проекте пользователям, у которых нет доступа к Project Web App. Список задач SharePoint также позволяет пользователям с правильным разрешением добавлять задачи, назначать задачи ресурсам, устанавливать приоритет задач (низкий, обычный или высокий), задавать состояние задачи и процент завершения, а также задавать предшественников задач.

Для проекта списка задач, которым управляет SharePoint, при использовании Project профессиональный для открытия этого проекта из Project Web App можно синхронизировать изменения со списком задач SharePoint вручную в представлении Backstage или программно с помощью метода SynchronizeWithSite.

Если ресурс, назначенный задаче, не существует в ферме SharePoint или если задаче назначено несколько ресурсов, ресурсы не могут быть опубликованы в списке задач. Однако ресурсы по-прежнему назначаются задачам в плане проекта. В проекте отображается другое диалоговое окно с описанием проблемы с ресурсом. Когда пользователь нажимает кнопку ОК, Project создает указанный список задач.

Совет

Чтобы создать локальный проект, использующий ресурсы, доступные на сайте SharePoint, проще всего создать проект без локальных ресурсов, использовать список задач SharePoint для добавления ресурсов, а затем использовать Project для синхронизации с изменениями SharePoint.

При внесении изменений в список задач SharePoint при запуске SynchronizeWithSite снова отображается диалоговое окно Разрешение конфликтов , которое позволяет выбрать версию SharePoint или версию Проекта для каждой измененной задачи. Вы также можете выбрать Сохранить выбранную версию для всех оставшихся конфликтов в этой синхронизации.

Метод SyncWithSite соответствует параметру Sync with a SharePoint Tasks List (Список задач SharePoint ) на вкладке Общий доступ в представлении Backstage.

Пример

В следующем примере создается список задач SharePoint с именем "Список тестовых задач" на сайте https://OurTeam.

Sub CreateSharePointTasksList() 
    Application.SynchronizeWithSite SiteURL:="https://OurTeam", _
        ListName:="Test Tasks List" 
End Sub

После создания списка задач нет необходимости повторно указывать аргументы SiteURL или ListName, чтобы синхронизировать проект с тем же списком задач.

Sub SyncWithExistingTasksList() 
    Application.SynchronizeWithSite 
End Sub

Пример синхронизации столбца Priority в списке задач SharePoint с полем Priority в project tasks см. в методе ManageSiteColumns .

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.