使用 releaseChangeable2 API 设置实际完成日期
已对变更公告工作流进行扩展,现在包含几项新功能。新 releaseChangeables2 API 替换了原始 releaseChangeables API。releaseChangeables2 API 根据产生的对象中定义的发布目标转变,发布与指定 VersionableChangeItem (变更通告/变更任务) 关联的可变更项。
配置 releaseChangeables2 API
要设置“变更活动 - 发布工作流 (版本 1)”和“变更通告版本 1 工作流”的“实际完成日期”,请执行以下步骤:
1. 在工作流中,单击 Release Changeables
2. Release Changeables 窗口中,单击“同步”
3. “同步”窗口中,调用 releaseChangeables2 API 以获取“实际完成日期”,如下所示:
com.ptc.windchill.pdmlink.change.server.impl.WorkflowProcessHeReleslper.releaseChangeables2((wt.change2.WTChangeActivity2)primaryBusinessObject);
这样就完成了变更任务的“实际完成日期”设置。
releaseChangeables2 API 的主要功能
以下是新 API 的主要功能:
发布可变更项 - 新 API 根据产生的对象中定义的发布目标转变,发布与给定 VersionableChangeItem (变更通告或变更任务) 关联的可变更项。
同步受影响的对象 - 新 API 可确保在符合条件的变更任务 (包括任何未解决或符合条件的红线) 中将受影响对象更新到最新发布的版本。
标记未合并对象 - 新 API 使用 approveHangingChanges API 将变更通告或变更任务中的所有未合并对象标记为已批准或未合并。它将批准新的未合并变更或合并现有的未合并变更。
* 
approveHangingChanges API 是从 releaseChangeable2 API 中调用的。因此,不应单独调用。
更新变更通告/任务 - 此新增 API 设置“实际完成日期”来标记变更通告或变更任务的发布。
* 
PTC 建议您尽快使用此新 API 更新您的工作流,以适应此增强逻辑。
这对您有帮助吗?