序号

版本

日期

作者

内容

连接系统

1

V1.0

2022/11/22

刘磊

创建文档

富通、用友U8、钉钉OA、银企联

一、产品概述

1.项目背景

企业员工传统的办公方式使员工耗费了大量的时间和精力去手工处理那些繁杂且重复性高的工作,手工处理的延时和差错以及多个平台数据信息、客户信息等基础资料不能实时同步,企业数据孤岛问题的存在正是现代化企业管理中应该去除的弊端,随着软件技术的发展和互联网应用的成熟,可视化配置连接器可打破企业数据孤岛难题,并对传统办公方式进行了数字化变革,适应了人们的普遍需求,也顺应了技术发展的潮流。

可视化配置连接器打破数据孤岛为企业解决以下三点问题:

2.方案目标

通过可视化配置连接能力,解决企业系统新、旧、内外部的数据孤岛集成难题。

3.方案优势

3.1适配多种

提供API、数据库、MQ集成服务,实现与第三方服务集成链接。

3.2打破数据孤岛

满足企业的软件、硬件、平台应用的集成链接需求,提高系统间链接效率。

3.3缩短开发周期

可视化配置,零代码/低代码开发集成方案,5分钟内做好链接完成。

3.4降低运营成本

持续积累集成链接模板能力,持续降低开发成本。

3.5灵活调整配置

支持手工连线触发调度及相关配置,操作简单、灵活、易用。

3.6高效无缝衔接

不影响连接应用的原有业务流,通过接口API快速、高效、无缝连接。

二、产品设计方案

1.配置环境

1.1服务器硬件配置

CPU8核及以上、内存8G及以上。

1.2网络配置

带宽5M以上。

1.3需提供固定IP或穿透域名、正式域名

如没有固定ip,可以安装花生壳做内网穿透,在外部访问花生壳的域名访问dslink的服务;花生壳下载地址:花生壳内网穿透|ddns动态域名解析|端口映射工具-贝锐花生壳官网;

2.产品流程设计方案

2.1基础资料

财务生产管理系统厂商(财务系统集成解决方案)(1)

2.2单据审批

财务生产管理系统厂商(财务系统集成解决方案)(2)

2.3凭证报销单

财务生产管理系统厂商(财务系统集成解决方案)(3)

2.4银企联

财务生产管理系统厂商(财务系统集成解决方案)(4)

三、解决方案

1.需求列表

序号

分类

一级功能

二级功能

1

基础档案

客户资料

富通新建客户资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

2

客户资料

钉钉新建客户资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

3

供应商资料

富通新建供应商资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

4

基础档案

供应商资料

钉钉新建供应商资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

5

物料代码

富通新建物料代码,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

6

物料代码

钉钉新建物料代码,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

7

银行账户资料

钉钉新建银行账户资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

8

库房档案

富通新建基础资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U6建档

9

人员档案

富通新建基础资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U7建档

10

其他基础资料

富通新建基础资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

11

库房档案

钉钉新建基础资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U6建档

12

人员档案

钉钉新建基础资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U7建档

13

基础档案

其他基础资料

钉钉新建基础资料,所有字段都是从用友带入并让新建人员选择或填写,然后把审核后的数据传到用友U8建档

14

单据审批

采购付款审批

✮ 采购员U8采购管理模块编制《付款申请单》,并发起钉钉审批流;

15

采购付款审批

✮ 《采购付款单》付款指令传递到银企联执行付款动作;

✮ 在银企联/网银付款完成,将付款结果传递到U8应付模块“标记”《付款单》,即“已付款状态”

16

生产采购订单

在U8采购订单理发起审批,通过数据传输,钉钉审核,《采购订单》终审数据自动同步U8执行

17

外购成品采购订单

在富通采购订单发起审批,《采购订单》终审数据传输到U8执行

18

生产采购跳买单

✮ 在富通采购订单发起审批,《采购订单》终审数据传输到U8执行

19

富通销售订单审批

富通销售订单评审传递到U8生成《销售订单》

20

凭证报销单

钉钉OA费用报销单(核销财务)

钉钉OA费用报销单审核完成后,自动生成用友凭证,主要以下几种业务:a 销售费用(物流费用类); b 管理费用

21

用友收款通知/预收款

✮ 钉钉销售回款认领完毕,销售回款单传递到U8应收账款模块生成收款单

22

银企联

钉钉OA付款单(费用报销单(付款))

/

23

银企联

钉钉OA付款单(费用报销单(付款))

✮ 钉钉OA费用报销单新增并审核后,数据传送到银企联,在银企联中再审核一下付款完成,再传递到U8总账模块凭证模板(保存状态)

24

用友收款通知/预收款

✮ 银行到款,银企联自动传递到钉钉发起销售回款认领和识别工作

2.解决方案

2.1基础档案

在Dslink中创建与富通、用友、钉钉平台的连接流,用户需要将客户资料、供应商资料、物料代码、银行账户资料、库房档案、人员档案以及其他基础资料以数据流富通传递到用友U8 V16.0SETUP或者钉钉传递到用友U8 V16.0SETUP的形式传送到用友平台。在Dslink提供的触发API接口中,传入触发关键字,Dslink从用友的连接流中拉取字段模板,随后通过Post或者其它方式与富通的连接流上传至富通平台,在富通平台创建同样的字段文件。

2.1.1需要同步两个接口

1、第一个接口是获取本系统数据的接口,可以利用SQL-TO-API的视图接口来查询,也可以使用自己系统的获取数据接口,按需配置。

客户资料、供应商资料、物料代码这些数据,在数据库中有他们相对应的关键字段,例如主键数据id,客户id,供应商id,物料id等等,配置数据传输必须包含这些可以唯一定位到数据的关键字段。下图是以获取部门资料为例,包含数据id,数据父级id,以及部门名称这三个关键字段。

财务生产管理系统厂商(财务系统集成解决方案)(5)

2、第二个接口是要同步对方系统的接口,富通、用友、钉钉,配置好入参和出参。

以钉钉系统参数为例,入参必传name和parent_id,每传输一条数据,会返回一个钉钉系统里面新生成的部门id,配置自关联数据传输也需要这几个数据。

如果相关平台有新增相关数据的接口使用可以自己配置相应平台自带的接口,也可以使用dslink已经提供的接口,在数据源管理->应用管理->平台场景下面。

财务生产管理系统厂商(财务系统集成解决方案)(6)

财务生产管理系统厂商(财务系统集成解决方案)(7)

2.1.2 配置自关联信息

接口配置好后,返回至第一个步骤,打开是否自关联开关。

财务生产管理系统厂商(财务系统集成解决方案)(8)

1、idKey:本系统数据id的key,对照出参结构填写全路径。

2、父idKey:本系统数据父级id的key,对照出参结构填写全路径。

3、名称Key:本系统数据名称的key,对照出参结构填写全路径。

4、本系统pid顶级值:查询出来的是全部数据时,最顶级部门的父级id的值,如果同步单条数据,建议与同步所有数据分成两条流。

5、下一步骤出参idKey:比如钉钉,同步一条数据过去,会返回钉钉系统里面新生成的部门id,此处配置返回的JSON结构的key。

6、下一步骤入参pidKey:比如钉钉,入参必传parent_id,此处即配置parent_id。

7、下一步骤入参pid顶级值:比如钉钉,根ID为1,如果传输的是所有客户/供应商/物料代码数据,那么此处填1。

财务生产管理系统厂商(财务系统集成解决方案)(9)

配置完成后,在第二个步骤点击调试所有步骤,即可同步所有数据。

2.1.3 查看同步的数据

1、同步的自关联数据会存储在系统设置->自关联数据下,主键值表示本系统数据id的值,同步值表示该条数据同步至相应平台后返回的平台系统里面的id。

2、每次同步都会过滤已经存储的数据,如需重新同步,在此处删除数据即可重新同步。

2.2单据审批

2.2.1采购付款申请单审批

在用友U8系统创建付款申请单,提交到钉钉进行审批,当前已提交的付款申请单状态处于“待审核状态”钉钉审批通过后,付款申请单状态返回传递给用友U8系统;

1、在用友U8系统创建付款申请单,提交到钉钉进行审批。

财务生产管理系统厂商(财务系统集成解决方案)(10)

财务生产管理系统厂商(财务系统集成解决方案)(11)

2、钉钉审批通过后,付款申请单状态返回传递给用友U8系统;

财务生产管理系统厂商(财务系统集成解决方案)(12)

2.2.2采购付款单

《采购付款单》付款指令传递到银企联执行付款动作;

在银企联/网银付款完成,将付款结果传递到U8应付模块“标记”《付款单》,即“已付款状态”

1、创建采购付款单提交到银企联。

财务生产管理系统厂商(财务系统集成解决方案)(13)

2、银企联进行付款。

财务生产管理系统厂商(财务系统集成解决方案)(14)

3、将付款结果传递到U8应付模块“标记”《付款单》,即“已付款状态”

财务生产管理系统厂商(财务系统集成解决方案)(15)

第一步:审批流程以及连接器的配置。

财务生产管理系统厂商(财务系统集成解决方案)(16)

1.登录Dslink后台后,点击我的连接流,进入到API-TO-API的新建连接流页面。随后,点击右上角的新增,输入连接流名称,进行连接流创建业务。新增完成后,即可得到连接流信息,包括连接流ID,连接流名称,外部调用URL地址等。

2. 在获取token界面,单击从剪贴板生成,填写企业的appId和appSecret入参参数,并单击生成。(说明:获取一些银行的token时填写的入参参数需要JSON格式)。系统调用银行接口,并返回token值,单击储存token,然后单击下一步。在获取采购单配置界面,填写平台签署数据和银行token获取采购单,单击下一步。在银行转账配置界面,完成入参参数配置,并单击保存并关闭。

3.填写平台签名和设置token参数,然后单击下一步。在查询交易状态设置界面,填写入参参数的基本信息,然后单击下一步。由于银行接口的特殊性需要特别注意银行接口的请求头参数配置。在回填支付状态设置界面,填写平台签名和设置token入参参数,最后单击保存并关闭。

第二步:进入钉钉OA审批。

第三步:点击进入【用友U8采购订单审批】

第四步:进入表单后,填写相关信息,选择【所在部门】,自动匹配先前配置好的流程。

第五步:点击同意审批,留意我们的订单编号【0000000021】。

第六步:审批通过后,进入用友U8后台,点击刷新,订单编号【0000000021】自动同步至采购订单列表中。

2.2.3生产采购订单

在用友U8系统创建采购订单发起审批,提交到钉钉进行审批,当前已提交的采购订单状态处于“待审核状态”,钉钉审批通过后,采购订单数据状态返回传递给用友U8系统同步执行;

1、在用友U8系统创建采购订单发起审批。

财务生产管理系统厂商(财务系统集成解决方案)(17)

2、提交到钉钉进行审批。

财务生产管理系统厂商(财务系统集成解决方案)(18)

3、钉钉审批通过后,采购订单数据状态返回传递给用友U8系统同步执行;

财务生产管理系统厂商(财务系统集成解决方案)(19)

2.2.4外购成品采购订单

在富通采购订单模块发起采购订单申请,富通系统内部进行审批,审批通过后,采购订单数据传递给用友U8系统同步执行;

1、在富通采购订单模块发起采购订单申请,富通系统内部进行审批。

财务生产管理系统厂商(财务系统集成解决方案)(20)

财务生产管理系统厂商(财务系统集成解决方案)(21)

2、审批通过后,采购订单数据传递给用友U8系统同步执行;

财务生产管理系统厂商(财务系统集成解决方案)(22)

2.2.5生产采购调价单

在富通采购订单模块发起调价申请单申请,提交到钉钉进行审批,当前已提交的调价申请单状态处于“待审核状态”,钉钉审批通过后,调价申请单数据状态返回传递给用友U8系统同步执行;

1、在富通采购订单模块发起调价申请单申请,提交到钉钉进行审批。

财务生产管理系统厂商(财务系统集成解决方案)(23)

财务生产管理系统厂商(财务系统集成解决方案)(24)

2、钉钉审批通过后,调价申请单数据状态返回传递给用友U8系统同步执行;

财务生产管理系统厂商(财务系统集成解决方案)(25)

2.2.6富通销售订单审批

在富通销售订单模块发起销售订单审批,富通系统内部进行审批,审批通过后,销售订单数据传递给用友U8系统生成销售订单;

1、在富通销售订单模块新增销售订单,提交富通系统内部进行审批。

财务生产管理系统厂商(财务系统集成解决方案)(26)

2、审批通过后,销售订单数据传递给用友U8系统生成销售订单;

财务生产管理系统厂商(财务系统集成解决方案)(27)

2.3凭证报销单

2.3.1钉钉OA费用报销单(核销账务)

在钉钉OA新增费用报销单,并提交钉钉审核,审核通过后数据传送到银企联,在银企联中在进行审核一下付款,付款完成之后传递给用友U8系统总账模块凭证模版;

1、第一步在钉钉审批里面选择付款类型。

财务生产管理系统厂商(财务系统集成解决方案)(28)

2、根据审批类型填写付款金额、发票情况、批量采购款支付申请、采购合计、付款公司等详细信息,进行提交审核。

财务生产管理系统厂商(财务系统集成解决方案)(29)

3、审核通过后数据传送到银企联,在银企联中在进行审核一下付款。

财务生产管理系统厂商(财务系统集成解决方案)(30)

4、付款完成之后传递给用友U8系统总账模块凭证模版;

财务生产管理系统厂商(财务系统集成解决方案)(31)

2.3.2用友收款通知/预收款

银行到款,银企联自动传递到钉钉发起销售回款认领和识别工作。

1、银行到款。

财务生产管理系统厂商(财务系统集成解决方案)(32)

2、银企联自动传递到钉钉发起销售回款认领。

财务生产管理系统厂商(财务系统集成解决方案)(33)

3、用友收款列表。

财务生产管理系统厂商(财务系统集成解决方案)(34)

2.3.3银企互联

注册新用户后,第一件事就是与银行对接,打通银行业务。

1、配置银企互联

1)、【系统设置】->【银企互联设置】->【新增】

填写银行名称、前置机编号、前置机名称、前置机IP地址、端口号、地址等字段,新增

注意:对接阿里支付需填写参数不同,请入驻支付宝开放平台,完成相关入驻操作,获取支付宝证书,进入银企互联入驻。详情请进入支付宝开放平台

财务生产管理系统厂商(财务系统集成解决方案)(35)

2)、【选择已新增的银企互联】->【服务器连接测试】

提示测试成功即可

2、新增银行账户

1)、【系统设置】->【银行账户管理】->【新增】

填写开户银行、账户名称、银行账号信息,点击绑定即可

支付宝账户有所不同,开户银行选择阿里支付,授权后,自动获取账户信息

财务生产管理系统厂商(财务系统集成解决方案)(36)

2.3.4单笔转账

1、单笔转账

1)、【直连业务】->【银行付款单】->【新增付款单】

新增付款单填写,付款基本信息:付款人账户、名称、开户银行、收款人账户、名称、开户银行,金额等信息

财务生产管理系统厂商(财务系统集成解决方案)(37)

2)、【选择付款单】->【转账】->【确认好信息后提交】

付款单提交后,在银行确认即可付款

3)、付款单成功/失败取决于银行处理结果,系统自动同步银行付款结果,一般5分钟/次

四、安全设计

4.1配置安全

连接流配置采用一次一密加密储存,并且对密钥token等敏感数据进行了分级管理;

4.2数据安全

遵循安全合规原则,业务数据不会做包括数据库、日志等任何形式的保存或缓存;

4.3运行安全

针对多用户采取了沙箱隔离机制,确保了用户之间的安全不会互相影响。

4.4链路安全

与外部接口进行交互全部支持HTTPS传输层加密,并提供包括DDOS高防、WAF在内的安全防护。

4.5系统安全

与安恒信息安全实验室合作,进行定期的渗透测试、攻防演练,出具专属的安全报告。

,