标准Workflow工作流活动

Start :
表示一个流程的开始,什么都不做;
End:
表示一个流程的结束,什么都不做;
Noop:
表示一个空活动,什么都不做,在流程中仅用于占个位置;
And:
表示一个“并且”关系的空活动,在出现多个并行流程指向一个节点的时候,如
果需要实现“所有这些并行流程都完成后才能继续”这样的逻辑,那么这个节点
就要使用“And”节点;
Or:
表示一个“或者”关系的空活动,在出现多个并行流程指向一个节点的时候,如
果需要实现“任何一个并行流程完成后就能继续”这样的逻辑,那么这个节点就
要使用“Or”节点;
Block:
表示一个“暂停”功能的空活动,当你想在流程的某个地方暂停一下,直到有其
他的程序调用工作流引擎API CompleteActive 这个节点才继续的话,就可以
使用Block活动,通常用于等待Form界面上的用户点某个按钮后继续工作流;
Wait :
表示一个“等待到某个时点才继续执行流程”的空活动,相当于一个定时器,
具体的时点可以是一个指定的日期,月中的某一天,周中的某一天,从现在
开始经过多长时间;定时模式和定时数值都可以在这个活动的属性中设置;
备注:Wait活动依赖于“工作流后台引擎”判断并推动执行;
Notify :
表示一个“动态通知”的活动,一般在流程中和一个前置节点“选择
Message”联合使用,以便于在流程中根据需要动态的选择一个消息作为通
知发送;
VoteYes/No :
表示一个“投票通知”的活动,一般在流程给某个角色的所有用户发通知,
并要求他们就某个问题进行投票响应;
Compare XXXX :
表示一个“比较”的活动, 包括Compare Date 比较时间、Compare
Number 比较数值、CompareText 比较字符串; 比较对象与Item Type级
别的属性值和产量;比较的结果是:大于、等于、小于
Compare Execution Time:
表示一个“比较”功能的活动,提供一个标准的方式比较流程的执行时间(和一
个常量比);
Assign :
表示一个“赋值”的活动,其功能是给一个Item Type 级别的属性赋值;
Defer Thread :
表示一个“推迟线程”的活动,其功能是推迟后续流程的线程到后台队列中
而不需要把后续活动的成本调整到后台引擎的阀值以上;
Lanuch Process:
表示一个“启动流程”的活动,一般在流程中用于启动另一个流程;
Loop Counter:
表示一个“循环”的活动,其功能是可以组织一个限定循环次数的循环流程。
Role Resolution:
表示一个“角色解析”的活动,其功能从一个多用户的角色中解析出一个单
用户,一般放在一个通知活动前面,让通知能发给一个单一用户;
Get Monitor URL:
表示一个“获取工作流监控URL”的活动,其功能获得当前工作流的图形化
流程监控的URL, 保存到一个Item type级别的属性中;
Get Event Property:
表示一个“获取事件属性”的活动,一般在流程中用于获取一个EBS事件消
息的属性,并把属性值存储在Item type的属性中;
Set Event Property:
表示一个“设置事件属性”的活动,一般在流程中用于设置一个EBS事件消
息的属性。
Compare Event Property:
表示一个“比较事件属性”的活动,一般在流程中用于比较一个EBS事件消
息的属性值。


猜你喜欢

转载自blog.csdn.net/f_zhangyu/article/details/80179258