• 【H3 BPM工作流程产品小故事】第十篇 获取外部数据


    老李: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

    小明:好神奇……
    大毛:发布预览,成功,很容易的。
    小明:好吧,反正我都写在本子上了……

    文章来源于:H3 BPM社区 http://bbs.h3bpm.com

  • 相关阅读:
    python 函数
    谷歌浏览器安装POSTMAN
    Django提示Unknown database处理方法
    Django 连接Mysql异常处理
    Django输入 中文参数保存异常解决方法
    vscode过滤pyc文件
    Jenkins启动和停止服务
    执行robot framework 的测试用例 命令行pybot使用方式
    Jenkins定时任务
    Jenkins构建Python项目失败
  • 原文地址:https://www.cnblogs.com/bbs-h3bpm-com/p/5760948.html
Copyright © 2020-2023  润新知