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

 

posted @ 2021-09-26 11:28  宁海峰  阅读(200)  评论(0编辑  收藏  举报