Project публикации задания остаются на уровне 80 процентов в течение длительного времени до завершения

Project публикации задания остаются на уровне 80 процентов в течение длительного времени до завершения

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

При публикации Project плана вы заметите на странице Project Server Manage Queue Jobs, что задание Project Publish занимает много времени. В частности, прогресс тратит много времени на отметку 80 процентов.

Причина

Эта проблема возникает, поскольку Project содержит большое количество задач и назначений. Происходит то, что операция публикации пытается синхронизировать сведения о задачах в Project плана с связанным списком задач SharePoint, и это может занять время, особенно если необходимо синхронизировать большое количество задач.

Решение

Ниже возможен обход для клиентов, которым не нужны следующие функции:

Если вы не используете список задач Project для просмотра задач в Project плана (большинство клиентов используют центр Project для просмотра Enterprise Project).

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

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

Вот шаги, чтобы отключить синхронизацию или удалить список задач, который, в свою очередь, пропустит процесс синхронизации задач, что ускорит операцию Project Publish.

Этот раздел применим к Project Server 2013

Действия по отключению синхронизации списка задач для определенного сайта Project с помощью PowerShell

В Project Server 2013, если у клиентов есть Project Server Пакет обновления 1 или более поздний развернутый вариант, существует набор командалетов PowerShell, которые позволяют синхронизировать списки задач на уровне Project сайта:

  • Get-SPProjectEnterpriseProjectTaskSync
  • Disable-SPProjectEnterpriseProjectTaskSync
  • Enable-SPProjectEnterpriseProjectTaskSync

Этот подход хорошо подходит для локального развертывания Project Server 2013, а также для клиентов, у которых есть несколько проектов с множеством задач, назначений или обоих. Чтобы отключить синхронизацию списка задач для определенного Project с помощью PowerShell, выполните следующие действия:

  1. Войдите на сервер в ферме SharePoint, на котором размещен SharePoint центра администрирования.
  2. Начало SharePoint 2013 года.
  3. Чтобы отключить синхронизацию сайта, используйте Disable-SPProjectEnterpriseProjectTaskSync.

TipGet-SPProjectEnterpriseProjectTaskSync возвращает значение только в том случае, если оно было настроено с помощью связанных между собой cmdlets Enable или Disable. В противном случае сайт по умолчанию не возвращает значения. В состоянии по умолчанию синхронизация списка задач всегда включена.

Этот раздел применим к Project Online и Project Server 2013

Инструкции в этом разделе предназначены для Project Online, так как возможность отключения синхронизации задач недоступна через PowerShell. Альтернативный подход состоит в том, чтобы удалить список задач, чтобы пропустить процесс синхронизации задач.

Действия по удалению списка задач с связанного Project сайта

  1. Войдите в Project Web App (PWA) и перейдите на сервер Параметры > Connected SharePoint Sites.
  2. В столбце Адрес сайта найдите связанный сайт Project для Project, который долго публикуется, а затем щелкните по ссылке, чтобы перейти к ней.
  3. На Project нажмите ссылку Задачи в левой области навигации.
  4. На верхней панели ленты выберите вкладку List . Это откроет ленту для вкладки.
  5. Щелкните список Параметры.
  6. На странице Параметры для этого списка задач нажмите кнопку Удалить этот список. Если вам будет предложено, нажмите кнопку Да , чтобы отправить список в корзину.

Восстановление списка задач

Если вам необходимо использовать список задач после его удаления, его можно восстановить, переехав в корзину, а затем восстановив элемент List оттуда. Чтобы добраться до корзины, выполните следующие действия:

  1. Просмотрите сайт Project, на котором был удален список задач. На левой области навигации щелкните Содержимое сайта.
  2. В верхнем правом разделе страницы Контент сайта нажмите кнопку Корзина.
  3. Выберите недавно удаленный список задач и нажмите кнопку Восстановить выбор , чтобы восстановить его.

Настройка нового EPT

В этом разделе описывается, как настроить новый EPT для использования измененного шаблона Project сайта с удаленным списком задач. Мы рекомендуем это сделать только после тщательного рассмотрения профиля Project планирования данных.

Примечание Создайте проекты с помощью этого настраиваемого EPT, если вам никогда не придется использовать список задач на сайте Project, и если в проектах, созданных с помощью этого EPT, ожидается множество задач, назначений или обоих. Мы не рекомендуем создавать все проекты с помощью настраиваемой таким образом EPT.

Настройка настраиваемой EPT с измененным шаблоном Project сайта с удаленным списком задач

Сначала мы начнем с создания нового шаблона с сайта Project по умолчанию:

  1. Войдите в PWA и нажмите кнопку Server Параметры > Site Contents.
  2. На странице Содержимое сайта щелкнитеновый подсеть.
  3. При запросе укайте название и URL-адрес по вашему выбору. Для выбора шаблона убедитесь, что вы Project сайт, оставьте все остальные параметры по умолчанию, а затем нажмите кнопку Создать.
  4. После создания Project сайт автоматически будет доставлен на него. При загрузке щелкните ссылку Задачи в левой области навигации.
  5. На панели ленты в верхней части выберите вкладку с именем List. Это откроет параметры List в ленте.
  6. Щелкните список Параметры.
  7. На странице Параметры этого списка задач нажмите кнопку Удалить этот список. Когда вам будет предложено, щелкните Да , чтобы отправить список в корзину.
  8. Переходить на сайт Параметры > Save в качестве шаблона.
  9. Укажите имя файла и имя шаблона в качестве Project сайта без списка задач.
  10. Оставьте параметр Include Content очищенным, а затем нажмите кнопку ОК.

Далее мы создадим новый тип Enterprise Project (EPT), а затем соедините его с вновь созданным шаблоном Project сайта:

📎📎📎📎📎📎📎📎📎📎