SOA Suite 11g 开发指南之六:增加人工工作流

声明:该博文转自热爱java,热爱生活 原文地址http://maping930883.blogspot.com

接着上一个实验,我们增加了以下功能:
当信用卡验证通过后,还需经过客户代表人工审批。并根据返回值,设置订单的状态。

SOA 应用设计如下:

[img]http://dl.iteye.com/upload/attachment/0071/7279/325252ad-7c97-3b2d-b051-6cd74de1405e.png[/img]
重点步骤说明:

1. 如果需要编辑人工工作流表单,如图选中:

[img]http://dl.iteye.com/upload/attachment/0071/7281/08d1812e-83bf-3f32-a93b-e4bf03491971.png[/img]
2. 人工工作流的入口参数,设置为BPEL的输出参数。

[img]http://dl.iteye.com/upload/attachment/0071/7283/e604fdaf-23c4-3349-9a82-e2870a0c2678.png[/img]
3. 一键生成人工工作流表单。

[img]http://dl.iteye.com/upload/attachment/0071/7285/770953f7-0014-3d04-8657-7a0321b5ce73.png[/img]
4. 单独发布人工工作流应用。
人工工作流应用是一个Web应用,不是SOA应用,因此需要单独发布。

[img]http://dl.iteye.com/upload/attachment/0071/7287/8d4575b6-3689-3794-8808-c85eea70c525.png[/img]
行后,遇到一个问题,就是点击工单项,显示工单详细信息时,时间非常长,最终依然无法显示详细信息。
我记得11gR1时,没有这个问题,感觉是个BUG,留待以后查证。
参考文献1,有人报遇到同样的错误,经过实验,是因为Human Task Flow的应用使用的是hostname作为访问URL的一部分,比如pmma-cn.cn.oracle.com,DNS Server无法查找到,改成localhost后,重启Server,问题消失。
具体步骤如下:
在EM Console中,点击POProcessing,找到ManualPOApproval(Component Type 为Human Workflow),点击ManualPOApproval,点击Administration。

[img]http://dl.iteye.com/upload/attachment/0071/7289/01e852d1-a316-387d-adf4-908a6b91b8b8.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值