本文先决条件:
图解oracle jdeveloper+BPM入门 最简单流程
4、 Service 方法:
5、取个名字
6、这里可以选择调用Web服务还是流程。
7、选择流程后,点击查找流程
8、结果
9、Throw 方式
10、取名
11、一样的,分流程调用和服务调用
12、catch用来接收结果
13、选择匹配节点
14、结果
15、加个节点演示下,这里中间步骤可以随子流程运行同时进行。
问题说明:在BPM中子流程(Subprocess)控件和我们业务中的不一样。这里的子流程是设计者安排的,比如发起一个流程为母流程,通过这个流程又调用产生一个/多个新流程叫子流程。
比如一个审批的同时进行其他流程运行,比如记录流程。
2、具体步骤请参考上面的文章,这是随便画得流程作为演示:
3、流程调用有三种方式:Service、throw -catch 两种方式
区别在于
Service 必须等待调用结束才可以往下走,即同步调用
throw -catch 不需要调用结束,即异步调用
4、 Service
5、取个名字
6、这里可以选择调用Web服务还是流程。
7、选择流程后,点击查找流程
8、结果
9、Throw 方式
10、取名
11、一样的,分流程调用和服务调用
12、catch用来接收结果
13、选择匹配节点
14、结果
15、加个节点演示下,这里中间步骤可以随子流程运行同时进行。
谢谢大家