Новые функции и возможности > Windchill > 11.0 F000 > Развертывание и конфигурация > Связи изменения: устаревшие интерфейсы API
  
Связи изменения: устаревшие интерфейсы 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