致远小场景方案之表单获取ERP基础档案数据

致远小场景方案之表单获取ERP基础档案数据–CAP表单控件引用外部数据源效果展示

需求

致远的CAP4表单,默认是不支持直接连接OA数据库中的表,当然更不支持直接连接外部数据库中的表!如果有CAP4应用定制平台高级版的功能,可以通过业务关系和数据魔方(应用接口)实现引用无流程表单中的数据,但这种方式也仅限于引用单表,而且前提是需要定义无流程表单;
前面说到连接数据库中的表是不支持直接连接,有种比较繁杂的方式,就是通过自定义函数,写groovy脚本实现获取数据库中的数据,具体方法可参照之前的文章《需求:流程表单重复提交校验》中的第二种方式【方案二:使用groovy自定义函数】,但这种方法仅能引用设置自定义函数公式的字段,无法像业务关系那种引用,可关联匹配带出其他字段那种效果。
CAP4的业务关系引用效果如下图:
打开新表单填写数据,以【客户名称】为关联字段,【电话】、【联系人】、【地址】等字段都是在关联选择后自动带出的信息;
在这里插入图片描述
在这里插入图片描述

实现

上面展示的CAP4实现的效果,由于要有无流程表,同时也只能限于内部表单,无法灵活满足业务需求,比如在致远OA的流程审批表单中要选择ERP系统(或财务系统)中的客户信息,这种情况就需要在致远OA中创建无流程表单,并开发实现ERP系统与OA系统的数据同步,还要考虑诸多细节问题,严重影响交付周期与数据准确性。下面给各位展示一下新的解决方案——慧集通数据联动控件。

制作表单

具体表单制作过程不再赘述,这是实施的基本能力。从自定义控件中,拖动【慧集通数据联动】控件到表单的对应位置,名称可自定义,表单样式如下:
在这里插入图片描述

配置控件

选中控件,点击右侧的设置,进入配置界面,在对应的选项中选择相关实现功能即可,并在配置好字段映射关系,设置需要关联引用的字段。
其中【加载方式】默认是数据库方式,可选项包含【数据库、数据流程】;后期如果有API接口需求或者其他更复杂需求,可以结合我们的集成平台实现与异构系统或者API接口的数据联动集成。
【SQL语句】框是要编写的SQL语句,可使用复杂的语句实现多表查询,编辑完SQL语句后,点击加载结构;
【搜索条件】可设置在选择界面列表,通过哪些关键字段进行快速查询;
最下面就是字段映射匹配关系的设置了。
整体效果如图:
在这里插入图片描述
配置好后,点击确定保存。并设置好表单的其他相关功能项,比如操作设置、流程模板设置等。
在这里,可能有同学要问,这个数据库连接是怎么配置的?考虑到数据库的安全性,我们在致远的SeeyonConfig配置文件中定义数据库连接信息。

测试效果

打开表单如下图:
在这里插入图片描述
选择商户编码对应控件右侧的关联图标,引用需要的数据,选中后,点击确定,如下图:
在这里插入图片描述
返回表单页面后,会自动带出其他匹配的字段值到表单中:
在这里插入图片描述

总结

以上过程展示了慧集通表单控件的集成能力,可快速实现致远OA与外部系统的数据联动;
目前此控件整体功能已完成,解决方案可落地,如果有需要的朋友可以联系,需求场景非常实用,尤其是针对A6版本的业务需求。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值