JDeveloper BPEL增加人工协作示例

JDeveloper BPEL增加人工协作示例

BPEL流程编排时,有时会需要增加人工的操作,比如对请求的审批工作。。。
BPEL流程编排对于这样的操作支持的标签是Human task(这需要搞成异步的操作),对于人工操作,Oracle有它自己的控制管理台:worklistapp(服务器里是都会带的)。。

所谓的人工协作,肯定会有申请者与审批者,申请者发送请求后,由审批者在管理台进行审批。。。

以下的例子描述:
这是一个请假审批的例子:
请求者输入名字,直接把请求发送给审批者。。。
由于只是展示Human task的使用,所以示例就会做得很简单,仅仅只是一个请求/审批的过程。。

该例子弄好以后,就可以当做一个审批的服务整合到更高一级的BPEL流程中。。。
1.新建一个异步BPEL


 

2.拖拽<Human Task>标签至BPEL中



 
3.设置Human Task信息



 
4.设置请求者(第三步中图片的右上角的owner),这里设置为wshake



 
5.关联xsd文件,点击第三步中parameter右边的'+'号



 
6.设置审批者,点击第三步中的'Assignment and ....'右边的'+'号

审批者为'fkafka'



 
7.针对审批的结果,设置返回值。。
‘reject’---‘no’
‘approve’---'yes'
‘other’---‘other’
赋值给callback



 
------------保存,发布-------------
8.查看BPEL流程控制台



 

9.以bpeladmin(用户是系统自带的还是自己设置的,我就不知道了,,反正这个是最高权限)的权限进入
可以看到如下的服务管理,选择approve。。。



10.查看BPEL流程管理,检查结果。


该例子纯属自己钻研而出,,如有问题请回复指正,,
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值