Производительность планирования ресурсов проекта
Важно
Функциональность, описанная в этой статье, доступна определенным пользователям в рамках предварительного выпуска. Содержимое и функциональность могут быть изменены. Дополнительные сведения о предварительных выпусках см. в разделе Вопросы и ответы по обновлениям службы с одной версией.
Проблемы с производительностью, связанные с планированием ресурсов, могут возникнуть, когда количество проектов достигает тысяч. Для повышения производительности планирования ресурсов доступна функция, позволяющая пользователям сократить время, необходимое для запуска страницы доступности ресурсов. В частности, эта функция удаляет процесс синхронизации свертки емкости ресурсов и использует таблицу ResProjectResource для ускорения поиска ресурсов. Таблица ResRollup больше не используется.
Эта функция включена по умолчанию в версии 10.0.36 или новее. В этом выпуске были внесены изменения, позволяющие включить эту функцию и не блокировать предыдущее поведение. Если вы увидите предупреждающее сообщение с предложением запустить пакетное задание Заполнить ресурсы проекта по всем компаниям, предлагается сделать это и завершить обновление, чтобы завершить включение этой функции.
Внимание
Если есть зависимость от процесса синхронизации свертки емкости ресурсов или от таблицы ResProjectResource, не используйте эту функцию.
Включение повышения производительности планирования ресурсов
Чтобы включить повышение производительности планирования ресурсов, выполните следующие действия.
- Перейдите в раздел Управление функциями>Все и в списке функций найдите Включить функцию повышения производительности планирования ресурсов проектов.
- Выберите Включить сейчас.
Заметка
Если вы не можете найти функцию в списке, выберите Проверить наличие обновлений, чтобы обновить список.
- Обновите браузер, затем перейдите в раздел Управление и учет по проектам>Периодические задачи>Ресурсы проектов>Синхронизация емкости календарей ресурсов во всех компаниях.
- Установите для параметра Удалить существующие записи о емкости значение Да, чтобы удалить предыдущие данные. Если вы хотите генерировать инкрементные данные, установите для него значение Нет.
- В поле Код периода выберите период, за который должны быть созданы данные. Если вы выбираете код периода, вам не требуется определять дату начала и окончания.
- Если вы оставите поле Код периода пустым, выберите конкретные даты начала и окончания для генерации данных.
- Выберите OK.
Это пакетное задание используется для заполнения ресурсов, связанных с часами емкости календарей. При запуске этого пакетного задания требуется указать дату начала и окончания. Когда с течением времени станет необходимо выполнять планирование за пределами даты окончания пакетного задания, пакетное задание необходимо запустить снова и установить дату окончания на следующую подходящую дату. Если вы внесли какие-либо изменения в календарное время, например добавили выходной или изменили рабочее время для определенной даты, вам необходимо снова запустить пакетное задание, чтобы отразить эти изменения.
Заметка
Это распределит общие данные в таблицу ResCalendarCapacity для всех компаний в вашей среде, поэтому пакетное задание нужно запускать только в одном юридическом лице. Данные в этом пакетном задании необходимы для расчета емкости ресурсов с помощью связанного календаря.
- Перейдите в раздел Управление и учет по проектам>Периодические задачи>Ресурсы проектов>Заполнить ресурсы проектов во всех компаниях, затем выберите ОК. Это сценарий однократного обновления данных для общих данных в таблицах ResProjectResource, ResCalendarDateTimeRange и ResEffectiveDateTimeRange. Значения для полей PSAPRojSchedRole.RootActivity также обновляются. Если это не будет выполнено, вы получите предупреждение при попытке выполнить операции планирования ресурсов.
Выключение повышения производительности планирования ресурсов
Рекомендуется не отключать эту функцию. Если обнаружена критическая проблема, вы можете выполнить следующие действия, чтобы отключить эту функцию.
- Перейдите в раздел Управление функциями>Все и найдите Включить функцию повышения производительности планирования ресурсов проектов.
- Выберите функцию, затем выберите кнопку Отключить.
- Обновите свой браузер.
- Перейдите в раздел Управление и учет по проектам>Периодические задачи>Синхронизация загрузки>Синхронизация операций сведения загрузки ресурсов.
- На странице Синхронизация сведения мощности задайте для параметра Удалить существующие записи мощности значение Да, чтобы удалить предыдущие данные. Если вы хотите генерировать инкрементные данные, установите для него значение Нет.
- В поле Код периода выберите период, за который должны быть созданы данные. Если вы выбираете код периода, дату начала и окончания определять не нужно.
- Если вы оставите поле Код периода пустым, выберите конкретные даты начала и окончания для генерации данных.
- Выберите OK.
Заметка
Это распределит общие данные в таблицу ResRollup для всех компаний в вашей среде, поэтому пакетное задание нужно запускать только в одном юридическом лице. Это пакетное задание необходимо для всех представлений Доступность ресурсов. Если это пакетное задание не запущено, данные ResRollup будут генерироваться "на лету", что может занять время.