変更関連付け: 廃止された API
製品: Windchill、Windchill PDMLink、Windchill Integrations for Embedded Software
リリース: 11.0 F000
利点
変更関連付けをサポートするために、いくつかの API が廃止され、いくつかのサポートされている API が更新されました。ワークフローイベントおよびプリファレンスにも変更が加わりました。
その他の詳細
以下の API が廃止されました。変更関連付けを導入するときに、これらを新しい 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 にあります。変更関連付けの使用を開始する前に、これらの 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