更改关联:已弃用的 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