zoukankan      html  css  js  c++  java
  • BPM配置故事之案例10-获取外部数据

    老李:Hi,小明,我又来了

    小明:……这次又怎么了。

    老李:之前的物资管理方式太混乱了,这段时间我整理了采购物资清单,现在都录入到我们的ERP中了,以后申请物资改成从ERP数据选择吧。物资明细表我也做了一些改动,在这里,选物资,系统自动加载“类型”“名称”“型号”“单价”。

    小明:我知道了,你先回吧 ,我得去找大毛了。

     

    新物资申请表

    小明找到大毛,描述了老李的需求。

    大毛:对于外部数据的连接,在我们H3 BPM 中设计了6种方式,在“业务集成-适配器”中有6个系统默认适配器与这6种方式一一对应,分别是

    适配器名称

    说明

    SAP Adapter

    用以和SAP系统连接的适配器

    Database Sql Adapter

    通过自定义sql访问数据库,多用于多表连接查询、视图查询等

    Data Table Adapter

    访问数据库指定单表,系统会自动生成该表的增删改查sql

    DLL Adapter

    访问程序集方式的适配器

    Utility Adapter

    访问常用方法的适配器

    Web Service Adapter

    访问Web服务接口的适配器

    大毛:根据你的情况,应该使用Data Table Adapter适配器。接下来我就先重点教你这个适配器的使用。

    大毛:第一步,先建立数据库连接,位置在“业务集成-业务数据库与连接池”中

     

    建立数据库连接

    大毛:第二步,建立业务服务,用于通过数据库连接,获取对应数据,位置是“业务集成-业务服务-新建业务服务”,其中“业务数据库”选择我们刚刚建立的数据库连接,“TableName”输入我们要查询的数据表名称,系统会自动生成查询SQL,我们也可以自行进行调整。

     

    建立业务服务

    大毛:第三步,在主数据中新建一个数据模型,用于接收外部数据表返回的数据

     

    建立数据模型

    大毛:第四步,配置新建立的主数据数据模型的GetList方法与查询列表方法。

    GetList配置:点击“绑定业务规则”,选择刚刚建立的业务服务,然后建立好传入传出参数与主数据数据项的映射关系。

     

    配置GetList方法

      

    设置传入参数与返回值

    查询列表配置:添加配置好的GetList方法,设置查询条件与列表显示内容

     

    添加查询列表方法

     

    查询列表方法属性设置

    大毛:第五步,在表单的对应控件中加入此数据查询功能。在物资类型的文本框控件中找到属性“PopupWindow”,将值设置为“PopupWindow”。然后找到“SchemaCode”属性,点击将出现弹窗,在其中依次关联我们创建的数据模型、查询方法,并将返回值输入至流程中的对应数据项。

     

    设置文本开窗查询

     

    设置结果赋值

    大毛:这样,就可以通过弹窗选择,自动赋值对应属性了。

     

    表单-开窗查询

    表单-开窗查询II

    小明:好神奇……

    大毛:发布预览,成功,很容易的。

    小明:好吧,反正我都写在本子上了……

     

  • 相关阅读:
    771. Jewels and Stones
    706. Design HashMap
    811. Subdomain Visit Count
    733. Flood Fill
    117. Populating Next Right Pointers in Each Node II
    250. Count Univalue Subtrees
    94. Binary Tree Inorder Traversal
    116. Populating Next Right Pointers in Each Node
    285. Inorder Successor in BST
    292. Nim Game Java Solutin
  • 原文地址:https://www.cnblogs.com/h3bpm/p/6177970.html
Copyright © 2011-2022 走看看