图解oracle BPM入门 工作流/子流程调用

本文深入解析了BPM中的子流程概念,包括其与业务流程的区别、如何在工程中添加演示流程、服务与throw-catch两种调用方式的详细步骤及区别,以及如何在流程中实现并行运行不同任务的实例。
本文先决条件: 图解oracle jdeveloper+BPM入门 最简单流程

问题说明:在BPM中子流程(Subprocess)控件和我们业务中的不一样。这里的子流程是设计者安排的,比如发起一个流程为母流程,通过这个流程又调用产生一个/多个新流程叫子流程。
比如一个审批的同时进行其他流程运行,比如记录流程。

  1、首先我们在上面的工程里面添加一个流程进行演示:  图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

2、具体步骤请参考上面的文章,这是随便画得流程作为演示:

图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用
3、流程调用有三种方式:Service、throw -catch 两种方式
区别在于
Service 必须等待调用结束才可以往下走,即同步调用
throw -catch 不需要调用结束,即异步调用


4、 Service 方法:
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

5、取个名字
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

6、这里可以选择调用Web服务还是流程。
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

7、选择流程后,点击查找流程
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

8、结果
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用


9、Throw 方式
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

10、取名
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

11、一样的,分流程调用和服务调用
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

12、catch用来接收结果
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

13、选择匹配节点
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

14、结果
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用

15、加个节点演示下,这里中间步骤可以随子流程运行同时进行。
图解oracle <wbr>BPM入门 <wbr>工作流/子流程调用


谢谢大家
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值