Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синхронизирует локальный проект в Project профессиональный со списком задач SharePoint 2013 или со списком задач SharePoint, видимым в Project Web App.
Синтаксис
выражение. SynchronizeWithSite (SiteURL,ListName)
выражение Выражение, возвращающее объект Application .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| URL-адрес сайта | Необязательный | 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 отображается другое диалоговое окно, в котором объясняется проблема с ресурсами. Когда пользователь нажмет кнопку "ОК", Project создаст указанный список задач.
Совет
Чтобы создать локальный проект, использующий ресурсы, доступные на сайте SharePoint, проще всего создать проект без локальных ресурсов, использовать список задач SharePoint для добавления ресурсов, а затем использовать Project для синхронизации с изменениями SharePoint.
Если в список задач SharePoint вносятся изменения, при запуске команды SynchronizeWithSite снова отображается диалоговое окно "Разрешение конфликтов ", в котором можно выбрать версию SharePoint или Project каждой измененной задачи. Для всех оставшихся конфликтов в этой синхронизации можно также выбрать "Сохранить выбранную версию".
Метод SynchronizeWithSite соответствует синхронизации со списком задач 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
Пример синхронизации столбца "Приоритет" в списке задач SharePoint с полем "Приоритет" в задачах Project см. в методе ManageSiteColumns .
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.