今宏期刊 - 第 三十二期—02 TC中的操作处理程序介绍

本次跟大家分享一下Teamcenter工作流程中的两个操作处理程序:

EPM-set-task-result-to-property 和 EPM-set-condition。

  • EPM-set-task-result-to-property:从标识的任务或目标对象中读取指定属性,并使用该属性值对该处理程序所在的任务或由 -target_task 属性指定的任务的结果字符串属性进行设置。通常使用该处理程序来控制条件任务的分支划分,从而不必使用定制处理程序更为复杂的方案。

参数

值

-source

target

-include_type

ItemRevision

-property

item_revision_id

参数:

-source:指明从哪个源对象(task或target)读取标识的属性。属性由-property参数标识。

  • task:指明应从任务读取属性;

  • target:指明应从目标对象读取属性 ;

-property:指明要从标识的源对象(task或target)上读取的属性。

-include_type:标识目标类型(如标识类型为ItemRevision,则表示从ItemRevision面板下读取-property指定的属性)。(该参数仅当-source=target时有效)

示例:

1、如下图,在定义的零组件版本界面有属性m4Attr11,其值有Value1、Value2、Value3。

2、以上图中属性值Value1、Value2、Valu3为条件,在下图流程模板中的条件任务后定制流路径值,如下图红色方框所示。

3、在选中属性判断条件任务中,点击显示任务处理程序面板,在开始操作中创建EPM-set-task-result-to-property操作处理程序,并添加如图所示相关参数及其值。

其中值M4Examine_ItemRevision和m4Attr11意思为:在类型为M4Examine_ItemRevision下需找一个名为m4Attr11的属性。在我们定义的版本下的属性m4Attr11有三个值Value1、Value2、Value3分别对应流程中条件任务后的三个流路径。

4、将模板设为可用,创建一个属性m4Attr11值为Value1的版本,并新建流程,设置相关设定,选择执行,可以看见流程为value1分支。

  • EPM-set-condition:可以将条件任务的结果属性设为以下任意值:True、False 或 Unset。条件任务的初始设置为 Unset,可以通过自动或手动方式将其设为 True 或 False。开始后续任务之前,条件任务需要设为 True 或 False。

参数

值

-query

CM || CN Type

-query_type

target

-check_target

any

参数:

-query:定义要运行的查询;

-query_type:确定所运行查询的类型;

  • task:对该处理程序要添加到的任务执行查询;

  • target:对工作流程附件执行查询;

  • sub_process:对条件任务所依赖于的子流程执行查询;

-check_target:确定评估BMIDE条件或查询所针对的目标对象,其确定将结果设为True所必须满足查询准则的目标附件或子流程的数目:所有、任意或无。参数只适用于 -query 参数的目标和子流程查询。

 

示例:

在下面这个示例中,将对工作流程模板附件执行查询。如果由任意工作流程附件符合CM || CN Type查询所定义的准则,条件任务的任务结果将设为True。

1、如下图中条件任务有True和False两条路径。

2、选择属性判断,点击显示任务属性面板,点击条件查询。

3、进入查询对话框后选择一个预定义查询,然后点击确定并返回,下图为预定义的查询。

4、选择属性判断,点击显示任务处理程序面板,注意在开始操作中,自动创建了handler:EPM-set-condition。

5、将模板设为可用, 在我的Teamcenter中创建一个属性m4Attr11为Value1的版本,选中版本,打开新建流程对话框,设置相关设定,点击确定。

6、在要执行的任务中,选中正确的任务并执行,可以看到流程走向为True分支。

 

2021年11月11日 16:47
ꄘ浏览量:0
ꄀ收藏
넳 넲