01 PO&BPM集成-数据过滤
一、集成场景介绍:
BPM流程消费PO ESR中创建的Operation Mapping进行数据的过滤。本次场景基于系统功能完善的基础上。场景流程图如下:
二、PO ESR对象创建
1、在Software Component中新建namespace:http://demo.com/rkt
2、在namespace下新建Data Types:DT_Item/DT_Order/DT_Filter。
2.1、DT_Item下新建三个字段:ID/Region/Part。范围选择1...1。
2.2、新建DT_Order参考DT_Item,范围0...*。
2.3、新建DT_Filter参考DT_Order,范围1...1,新增字段RegionFilter。
3、新建Message Types:MT_Filter_Source/MT_Filter_Target/
MT_Order。
4、新建Service Interfaces:SI_Filter_Source/SI_Filter_Target/
SI_StartProcess。
5、新建Message Mappings:MM_Filter。
6、新建Operation Mappings:OM_Filter。
三、创建BPM&WDJ DC
NWDS视图切换到Development Infrastructure,在LocalDevelopment下的Mycomponents中创建BPM&WDJ。
3.1、创建BPM DC:
3.2、创建WDJ DC:
3.3、BPM&WDJ创建好之后:
四、BPM流程建模(视图切换到Process Development)
4.1、导入PO OM(OM_Filter):
4.2、导入PO Service Interface(SI_StartProcess)
4.3、创建Process流程模型
创建完成后的结果图:
4.3.1、将数据类型:DT_Order分别拖到Lanes中:
4.3.2、然后再拖动Automated和Human到两个Lanes中:
4.3.3、将整个流程连接起来:
4.3.4、选择Automated对应的Service Interface:
4.3.5、Create Service Reference:
4.3.6、Input Mapping:
4.3.7、 将右侧的RegionFilter给定一个常量:
4.3.8、Output Mapping:
4.3.9、选择Human节点创建Task:
4.3.10、Input Mapping:
4.3.11、Task指定当前流程发起人为所有者:
4.3.12、Output Mapping:
4.3.13、完整的流程图如下:
4.4、检查BPM DC dependence:
4.5、Deploy BPM&WDJ:
五、场景测试:http://<host>:<port>/nwa
http://<host>:<port>/irj/portal
本文来自博客园,作者:宁海峰,转载请注明原文链接:https://www.cnblogs.com/robinNing/p/15337279.html