WorkFlow简介:
1、 发送通知
Workflow可以发送两种类型的通知:消息性通知,如“你的申请被审批了”,不需要接收者做出任何响应;回应式通知,如“GL日记账需要你的审批”,接收者需要做出相应的Response,工作流才能继续前进。
通知除了在系统中可以查看、处理外,也可以通过Mail查看、处理;可以本人处理,也可以转交他人处理。
2、 流程定义
Workflow正如它的字面含义,其专注于“工作流”的定义,用Workflow将如下“活动”组织成一个个业务蓝图,将是非常直观和容易的:基于PL/SQL的任何处理、基于AQ的通知、关联流程的等待与启动、瓶颈节点的超时处理。
如果能够将企业业务科学的分解至合理的粒度——子流程,那么不同业务在IT上的实现,就是将这些子流程有机的组合在一起。比如,销售订单工作流中的每一个子流程,是Oracle对销售业务分析后分解出的最佳粒度,不同企业可选择既有的流程组合,亦可重新组装。
3、 系统自动化
信息系统的自动化,是离不开信息流的,所以Workflow是天然的自动化工具,上面的流程定义,实际上亦可看作流程自动化,Worflow的极致就是Automation。
4、 系统间集成
如果把企业运作看作“当发生某个A事件时,需要我们作出一个或者一连串响应”,那么就可以理解,Oracle为什么将Workflow的“业务事件系统”置于系统间集成的地位——包括与业务伙伴的集成。
比如,S系统产生了一笔出库,需要在D系统完成订单的发运和开票,我们有