首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

JDeveloper BPEL增多人工协作示例

2014-01-13 
JDeveloper BPEL增加人工协作示例JDeveloper BPEL增加人工协作示例BPEL流程编排时,有时会需要增加人工的操

JDeveloper BPEL增加人工协作示例

JDeveloper BPEL增加人工协作示例

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

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

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

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

JDeveloper BPEL增多人工协作示例
?

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


JDeveloper BPEL增多人工协作示例
?
3.设置Human Task信息


JDeveloper BPEL增多人工协作示例
?
4.设置请求者(第三步中图片的右上角的owner),这里设置为wshake


JDeveloper BPEL增多人工协作示例
?
5.关联xsd文件,点击第三步中parameter右边的'+'号


JDeveloper BPEL增多人工协作示例
?
6.设置审批者,点击第三步中的'Assignment and ....'右边的'+'号

审批者为'fkafka'


JDeveloper BPEL增多人工协作示例
?
7.针对审批的结果,设置返回值。。
‘reject’---‘no’
‘approve’---'yes'
‘other’---‘other’
赋值给callback


JDeveloper BPEL增多人工协作示例
?
------------保存,发布-------------
8.查看BPEL流程控制台


JDeveloper BPEL增多人工协作示例
?

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


JDeveloper BPEL增多人工协作示例
10.查看BPEL流程管理,检查结果。


JDeveloper BPEL增多人工协作示例

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

热点排行