阅读:3355 回复:9
H3产品支持_开心
61

帖子

154

跟帖

8395

积分

铂金榴莲
铂金榴莲
  • 社区居民

[进阶]【产品小故事】第十篇 获取外部数据

楼主#
更多 发布于:2016-07-01 17:49
老李:Hi,小明,我又来了
小明:……这次又怎么了。
老李:之前的物资管理方式太混乱了,这段时间我整理了采购物资清单,现在都录入到我们的ERP中了,以后申请物资改成从ERP数据选择吧。物资明细表我也做了一些改动,在这里,选物资,系统自动加载“类型”“名称”“型号”“单价”。
小明:我知道了,你先回吧 ,我得去找大毛了。

图片:1.png

新物资申请表
小明找到大毛,描述了老李的需求。
大毛:对于外部数据的连接,在我们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适配器。接下来我就先重点教你这个适配器的使用。
大毛:第一步,先建立数据库连接,位置在“业务集成-业务数据库与连接池”中

图片:2.png


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

图片:3.png


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

图片:4.png


建立数据模型
大毛:第四步,配置新建立的主数据数据模型的GetList方法与查询列表方法。
GetList配置:点击“绑定业务规则”,选择刚刚建立的业务服务,然后建立好传入传出参数与主数据数据项的映射关系。

图片:5.png


配置GetList方法

图片:6.png


设置传入参数与返回值
查询列表配置:添加配置好的GetList方法,设置查询条件与列表显示内容

图片:7.png


添加查询列表方法

图片:8.png


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

图片:9.png


设置文本开窗查询

图片:10.png


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

图片:11.png


表单-开窗查询

图片:12.png


表单-开窗查询II
小明:好神奇……
大毛:发布预览,成功,很容易的。
小明:好吧,反正我都写在本子上了……
Stay hungry. Stay foolish.
榴莲乖
43

帖子

245

跟帖

4270

积分

黄金榴莲
黄金榴莲
  • 社区居民
1楼#
发布于:2016-07-02 12:49
小明还是蛮聪明的。。。。。
众里寻她千百度,不如来一波关注。
上善若水
17

帖子

1282

跟帖

11813

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2016-07-13 10:19
     针对具体的业务场景来描述基于H3 BPM对业务场景的理解及实现过程是很有效的一种途径,
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
McLi
48

帖子

758

跟帖

12339

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
  • 忠实会员
3楼#
发布于:2016-07-21 10:18
总感觉不是很明白有一层薄膜堵住了我的脑子,可能是我理解能力太差了!
H3产品支持_开心
61

帖子

154

跟帖

8395

积分

铂金榴莲
铂金榴莲
  • 社区居民
4楼#
发布于:2016-07-21 14:04
McLi:总感觉不是很明白有一层薄膜堵住了我的脑子,可能是我理解能力太差了!回到原帖
安装好后,按照攻略来一遍,你会发现技能get√
Stay hungry. Stay foolish.
McLi
48

帖子

758

跟帖

12339

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
  • 忠实会员
5楼#
发布于:2016-07-21 14:16
McLi:总感觉不是很明白有一层薄膜堵住了我的脑子,可能是我理解能力太差了!回到原帖
@H3产品支持_开心:嗯。。试试看吧!!
McLi
48

帖子

758

跟帖

12339

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
  • 忠实会员
6楼#
发布于:2016-08-02 15:15
主数据里面的GetList怎么设置?
胡老虎
1

帖子

34

跟帖

5

积分

中级榴莲
中级榴莲
  • 社区居民
7楼#
发布于:2016-08-04 10:38
高手高手高高手
MarsYan
51

帖子

165

跟帖

2110

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
8楼#
发布于:2018-08-17 16:25
这个就有点复杂了,不过系统之间关联数据的展示联动会经常遇到。还得回头继续研究一下这一节
实名用户_244ce4ac
0

帖子

1

跟帖

101

积分

初级榴莲
初级榴莲
9楼#
发布于:2018-09-19 15:31
不想制单,只想接收其他系统来的单子纯走审批可以么
我看好多都是制单再走流程,如果制单在其他系统,在H3里直走流程怎么搞
游客

返回顶部