如何与第三方产品进行数据整合
OA系统的核心是工作流,也就是审批流转,而第三方业务系统的核心是业务管理,也就是数据管理。
在实际工作中,OA系统工作流中的数据往往来自于第三方业务系统,如果不能够实现数据的自动关联,则需要手工填写,或在OA系统中也建立一套同样的数据源,这无疑是非常不便的,既大大增加了工作量,又造成了数据更新不同步。
所以,OA系统需要能够自动从第三方系统中提取数据,在OA系统内进行审批后,再将数据回写到第三方业务系统,以保持数据的实时更新,这就极大的提升了工作效率和OA系统的应用价值。
系统 数据 如何 关联 ?
顺畅的数据整合, 是 如何 通过华天OA来实现的呢?这要归功于华天动力OA系统开放的魔方式协同平台体系设计,也是其智慧流程(实现快乐办公和数据整合)的具体体现。
具体来说,是通过 下面几个 功能来实现数据整合的,即外部数据源、 宏控件的数据提醒、 宏控件的数据关联 、 SQL 字段 、 和 后台触发程序 接口,大致了解一下:
1 、外部 数据源
在 OA 系统中调用 |系统的数据是通过“数据源定义”的功能实现的,如下图示:
“数据源定义”就是在 OA 系统中添加 |系统的数据源地址,通过这个地址来提取 |系统的数据,相当于在 OA 系统和 |系统之间建立一条沟通的管道。不管 |系统的数据库、开发语言、技术架构是什么,也不需要对其做任何改动,只要知道它的数据表结构就可以了。
数据源的使用很简单,设置好数据源后,可以在宏控件中直接选取需要使用的数据源,如部门、职务等信息,表单就会自动从 |系统中将这些数据提取过来并显示。
显然,你可以添加多个数据源,并且支持 MYSQL 、 SQLSERVER 、 ORACLE 等数据库因此我们可以从各种不同的系统中提取数据。
2 、宏控件 的数据提醒
在输入的时候,系统能否根据所输入的部分文字自动给出备选的信息,供快捷选择呢? 华天动力为每个控件都提供了一个提醒 设置,如下图示:
|
进入提醒 设置后,你可以新建一条 提醒用的SQL 语句,如下图示 :
首先选取数据源MHR(即外接人力资源数据库的数据源), 这里SQL语句 同数据库查询语句写法,查询需要关联的字段,条件(where)可在‘请选择宏’的下拉中选择页面对应 的参照控件,即根据所选的页面控件关联。 SQL语句确认之后 ,即可见所选数据库字段。然后从 数据库字段 中选取需要提醒的字段和使用字段即可 。
保存之后的效 果就是员工加班单中输 入一个工号,系统会自动匹配出与该工号相似的人员信息供用户选择,如下图示:
|
3 、宏控件 数据 关联
表单上的控件值又如何根据填写的不同内容进行关联呢?华天动力为每个控件都提供了一个关联设置,如下图示:
进入关联设置后,你可以新建一条或多条的关联语句,如下图示 :
首先选取数据源MHR(即外接人力资源数据库的数据源), 这里SQL语句 同数据库查询语句写法,查询需要关联的字段,条件(where)可在‘请选择宏’的下拉中选择页面对应 的参照控件,即根据所选的页面控件关联。 SQL语句确认之后 ,即可见所选数据库字段。然后对数据库字段与页面显示的控件进行绑定即可。
如下图:
保存之后的效 果就是员工请假单中输入一个工号,系统会自动通过外部数据源把该工号的人员信息、请假信息 ,自动绑定到审批表单上。
|
|
4、SQL字段
如果在表单 中您需要显示一个从数据库中直接读取的字段 ,该怎么实现呢? 华天动力 提供了宏控件 SQL 字段, 如下图示:
首先选取数据源MHR(即外接人力资源数据库的数据源), 这里SQL语句 同数据库查询语句写法 ,同样提供了参照控件 。 SQL语句确认之后 ,即可将数据字段绑定到默认值上。
保存之后的效 果就是表单上显示一个下拉列表,数据源却是通过SQL语句取得的。
5 、后台触发程序接口
审批完的表单,又如何将信息回写到 |系统呢?华天动力提供了一个“后台触发程序”的接口工具,如下图示:
“后台触发程序”接口用来扩展系统的功能,主要用于编写特殊的业务逻辑。使用Java编写符合规范的程序代码,编译后上传到服务器上后就可以被表单模板调用。每个表单模板都能设置后台触发程序接口。
在表单模板上设置了后台触发程序的接口后,就可以在发送审批后或者审批完毕时,将表单上的数据写入到 |系统的数据库,或者以表单上的数据来更新 |系统中的相关数据了。除此之外,还提供了每步审批前、每步审批后或退文时调用触发程序的接口。
|
客服电话 | 186-1522-2784 |
销售电话 | 186-1522-2784 |
联系邮箱 | ma@htoa9.cc |
联系地址 | 市中区顺河东街66号银座晶都2号 |
微信联系 |