Связи изменения: устаревшие интерфейсы API
Продукт: Windchill, Windchill PDMLink, Windchill Integrations for Embedded Software
Выпуск: 11.0 F000
Преимущество
Для поддержания связей изменений некоторые интерфейсы API были отмечены как устаревшие, и некоторые поддерживаемые интерфейсы API были обновлены. Также были внесены изменения в события и настройки рабочего процесса.
Дополнительные сведения
Следующие интерфейсы API были отмечены как устаревшие. Компания PTC рекомендует заменять их новыми интерфейсами API при запуске преобразования, чтобы использовать связи изменений. Эти интерфейсы API в основном расположены в WorkflowProcessHelper и StandardChangeService2.
Устаревший интерфейс API
|
Заменяющий интерфейс API
|
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.forcePRsToResolved(ChangeRequest2)
|
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.closeChangeChildren(Object, Map<Class, State>)
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.closeChangeParents(Object, Map<Class, State>)
|
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.setCRResolutionDate(ChangeRequest2)
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.setECNResolutionDate(ChangeRequest2)
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.setECNResolutionDate(ChangeRequest2, String)
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.setPRResolutionDate(ChangeIssue)
|
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHelper.setResolutionDate(VersionableChangeItem)
|
Также для поддержки связей изменений были внесены изменения в интерфейсы API служб. Эти интерфейсы API расположены в StandardChangeService2. Компания PTC рекомендует проверить все расширения или использования следующих интерфейсов API до начала использования связей изменений:
• getAssociatedChanges(ChangeItemIfc, Class)
• getChangeOrders(ChangeRequestIfc, boolean)
• getChangeRequest(ChangeOrderIfc, boolean)
• deleteAddressedBy(ChangeRequestIfc, ChangeOrderIfc)
• saveAddressedBy(ChangeRequestIfc, ChangeOrderIfc)
• getLatestChangeOrder(ChangeRequestIfc)
• getLatestChangeRequest(ChangeOrderIfc)
• deleteAddressedBy(WTCollection, role)
• deleteFormalizedBy(ChangeRequestIfc, ChangeIssueIfc)
• getChangeIssues(ChangeRequestIfc, boolean)
• getFormalizingChangeRequest(ChangeIssue ci)
• saveFormalizedBy(ChangeRequestIfc, ChangeIssueIfc)
• getChangeRequest(ChangeIssueIfc, boolean)
• deleteFormalizedBy(Class, ChangeRequestIfc, ChangeIssueIfc)
• getLatestChangeIssue(ChangeRequestIfc cr)
• getLatestChangeRequest(ChangeAnalysisIfc)
Событие рабочего процесса Изменение состояния извещения об изменении было заменено следующими событиями рабочего процесса:
• Изменение состояния при изменении родительского объекта
• Изменение состояния при изменении дочернего объекта
Следующие настройки управления изменениями не инициируют выполнения действий для гибких элементов изменения; однако они остаются функциональными для негибких элементов изменения, позволяя поддерживать обратную совместимость:
• Тип отношения запроса на изменение к отчету о проблеме
• Тип отношения запросов на изменение к извещениям об изменениях
• Извещение об изменении без запроса на изменение
• Автоматическое создание извещения об изменениях
Следующие ссылки были заменены ссылкой ChangeProcessLink. При создании или удалении этих ссылок для связей изменения используйте FlexibleChangeHelper.getService().
• AddressedBy2
• AddressedByIfc
• FormalizedBy
• FormalizedByIfc