高级自定义 > 业务逻辑自定义 > 自定义工作流管理 > 在更改工作流中锁定注释
  
在更改工作流中锁定注释
可以在工作流的不同点上锁定和/或解锁与更改关联的注释。本节将介绍如何向工作流模板添加注释锁定和解锁。
必备知识
要获得预期结果,需要了解以下内容:
修改和/或创建工作流模板。
使用 Java 语言在工作流节点中使用表达式
定义工作流自动机以锁定注释
要在解决更改通告后锁定更改通告的注释,请在“设置更改通告解决日期”节点与“或”节点之间插入一个新的自动机:
1. 从工具栏中选择新的执行表达式自动机。
2. 在“设置更改通告解决”和“或”之间插入表达式,如下所示
3. 添加描述和名称。
4. 在“表达式”选项卡中输入以下 Java,以锁定注释:
wt.fc.collections.WTSet changeObjects =
wt.fc.collections.CollectionsHelper.singletonWTSet(primaryBusinessObject);
wt.change2.ChangeLockHelper.service.
lockRelatedMaterials(revisedChangeObjects,
wt.change2.ChangeApplicationLock.
LOCK_SUPPORTINGMATERIAL);
定义工作流自动机以锁定注释
要在解决更改通告后锁定更改通告的注释,请在“设置更改通告解决日期”节点与“或”节点之间插入一个新的自动机:
1. 从工具栏中选择新的执行表达式自动机。
2. 在“设置更改通告解决”和“或”之间插入表达式,如下所示
3. 添加描述和名称。
4. 在“表达式”选项卡中输入以下 Java,以锁定注释:
wt.fc.collections.WTSet changeObjects =
wt.fc.collections.CollectionsHelper.singletonWTSet(primaryBusinessObject);
wt.change2.ChangeLockHelper.service.
lockRelatedMaterials(revisedChangeObjects,
wt.change2.ChangeApplicationLock.
LOCK_SUPPORTINGMATERIAL);