Использование API releaseChangeable2 для задания фактической даты завершения
Существующий рабочий процесс извещения об изменении расширен путем включения нескольких новых функциональных возможностей. Новый интерфейс API releaseChangeables2 заменяет исходный интерфейс API releaseChangeables. API releaseChangeables2 выпускает изменяемые элементы, связанные с объектом VersionableChangeItem (извещение об изменении или задание на изменение), в соответствии с переходом цели выпуска, определенным в результирующем объекте.
Конфигурирование API releaseChangeables2
Чтобы задать фактическую дату завершения для задания по изменению с рабочим процессом выпуска версии 1 и рабочим процессом извещения об изменении версии 1, выполните следующие шаги:
1. В рабочем процессе щелкните Изменяемые элементы выпуска.
2. В окне Изменяемые элементы выпуска щелкните Синхронизировать.
3. В окне Синхронизировать вызовите API releaseChangeables2, чтобы получить Фактическую дату завершения, как показано ниже:
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHeReleslper.releaseChangeables2((wt.change2.WTChangeActivity2)primaryBusinessObject);
Это задает Фактическую дату завершения для задания на изменение.
Ключевые особенности API releaseChangeables2
Ниже приведены ключевые возможности нового API:
• Выпуск изменяемых элементов - новый API выпускает изменяемые элементы, связанные с указанным объектом VersionableChangeItem (извещением об изменении или заданием на изменение), на основе перехода цели выпуска, определенного в результирующем объекте.
• Синхронизация изменяемых элементов - новый API обеспечивает обновление изменяемых элементов до последней выпущенной версии в соответствующих заданиях на изменение, включая любые открытые или подходящие граничные версии.
• Маркировка невыпущенных объектов - новый API помечает с помощью API approveHangingChanges все невыпущенные объекты в извещении об изменении или задании на изменение как утвержденные или невыпущенные. Он утверждает новые невыпущенные изменения или включает существующие невыпущенные изменения.
| API approveHangingChanges вызывается из API releaseChangeable2. Следовательно, его не следует вызывать независимо. |
• Обновление извещений об изменениях и заданий на изменение - этот новый API задает Фактическую дату завершения для выпуска извещения об изменении или задания на изменение.
| PTC рекомендует обновить рабочие процессы с помощью нового интерфейса API как можно раньше, чтобы адаптировать их к этой расширенной логике. |