天翎和用友时空整合解决方案_第1页
天翎和用友时空整合解决方案_第2页
天翎和用友时空整合解决方案_第3页
天翎和用友时空整合解决方案_第4页
天翎和用友时空整合解决方案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、天翎和用友时空整合解决方案一、概述1.1 实现目标天翎软件简介:天翎软件是一个开放的工作流办公平台,也是一个具有强大二次开发能力的平台化软件,同时具备有短消息、即时通讯的功能,也支持移动智能终端。值得一提的是,天翎是一个成本相对低廉的软件,而且其mysql版本是免费的。关于天翎与用友时空的整合:通过把用友时空与天翎进行整合,可以实现用友时空软件的可视化流程,并让用友时空软件的应用延伸到即时通讯和移动智能终端上,帮助用户更低成本提升信息化管理的效率。除了单据体的整合,包括报表也可整合到天翎,形成一个更加智能化的报表发布流程。因此,整合后的效果就是各环节业务人员在用友时空做的单据,可以时时映射到天

2、翎软件,系统根据设定好的工作流,自动通知(短信、短消息、即时通讯)各负责人,由各环节负责人直接在天翎软件上进行审批。整合目标:在用友时空软件中产生单据,然后利用天翎平台的工作流对单据进行审批,审批后在用友时空软件中也能查询到审批结果。1.2 实现思路1、在用友时空软件中产生单据并保存到用友时空的数据库。2、通过同步软件把用友时空的单据信息同步到天翎的数据库。3、将同步过来的单据信息映射到天翎平台的表单。4、用户在天翎平台对单据进行审批,并把审批结果保存在天翎的数据库中。5、通过同步软件把审批结果同步写回用友时空的数据库。1.3 实现步骤1、在天翎数据库中创建与用友时空对应的数据库表。2、将建好

3、的表映射到天翎平台的表单上。3、在天翎平台上创建表单的审批流程。4、部署佳易同步软件将空数据库和天翎数据库的同步。二、详细步骤2.1 在天翎数据库中创建与用友时空对应的数据库表佳易们以采购订单的审批为例,以下是用友时空的采购订单相关的表:中文解释表名进销订单汇总表jxddhz进销订单明细表jxddmx商品资料表spkfk商品总结存表spkfjc天翎平台使用的是mysql,可以用Navicat For Mysql进行操作。佳易已写好建表脚本保存在本文档目录中的【mysql脚本】文件夹中。具体操作如下图: 2.2将建好的表映射到天翎平台上。2.2.1 创建软件app_myapps_ksoa具体如下

4、图: 2.2.2 创建映射表单具体如图所示: 同理创建【采购订单明细】表单和【采购订单汇总】表单。2.2.3 创建视图如图:同理,创建【采购订单明细】视图和【采购订单汇总】视图2.2.4 显示软件如图: 同理,显示【采购订单明细】视图和【采购订单汇总】视图2.3在天翎平台上创建审批流程。2.4部署佳易同步软件将用友时空数据库和天翎数据库的同步。佳易同步软件,是佳易科技开发的针对异构数据库之间的数据交换的软件模块,能实现数据的定时自动交换,支持mysql、mssql、oracle等异构数据库之间的交换,且能通过设定交换规则让数据在传输中按设定规则进行转换和传输。在传输方面,采用了socket中间

5、件,实现远距离传输的稳定性。1、佳易数据交换接口简介本软件主要针对各异构数据库之间的数据路由和收发,协助一个数据库把本地的数据发送到各目的地,并从各远程数据库获得需要的数据。对于2个异构数据库,进行数据交换时,一方面要设立对应规则,一方面要设立转换规则,然后才可实现2个异构数据库的数据自动交换。对应规则:2个数据库的若干数据表,其表结构的对应关系设定。例如,A数据库的01表对应B数据库的02表,它们的字段对应关系的建立等。转换规则:A数据库的数据,发送到B数据库后,转换成哪些类型的数据,这些转换关系的建立等。差异交换:对于已经完成交换的,进行标识,下来的交换时只交换增量部分。数据转换过程:采集

6、压缩传输解压更新。实现数据库之间数据的复制,可以是差异复制也可以是整体复制。 模块组成和工作原理:客户端和中间层服务。客户端为数据流向端,服务端为数据起源端,即提供数据的一方通过中间层服务等待客户端发起数据查询,一旦客户端发来查询语句,中间层以查询语句代客户端查询数据,并把数据以OLEVariant包的形式传递给客户端;客户端得到数据包后,在本地解包成数据集,并启动数据库服务器事务,把数据插入本地表,完成后提交事务。2、数据交换模块的优势:(1)、三层结构(由客户端、中间层、Sql Server 三个部件一起构成)数据的查询由中间层完成,而不是由客户端来进行,因此适应于两个要传输数据的数据库分

7、布在两个有一定距离的空间上的情况,此种情况下可以杜绝死锁的发生。(2)、本地的数据插入与网络无关由需要数据的一端主动发起查询,获得数据之后就与网络无关,在本地插入是否成功不受网络的影响。不像一些软件提供数据的一方主动向需要数据的一端发送数据,然后由需要数据的一端在插入成功之后要向提供数据的一方发送一个成功标志,此种情况下如果已经插入成功但是网络突然断开之后,提供数据的一端收不到成功标志,会在下次重复插入相同的数据。(3)、不同系统之间的单据流程对接数据交换后,可按设定的表和字段对应,实现数据的传递和转换,从而实现了一个类型的单据的数据转变成另一类型的单据的数据,实现单据流程对接。3、数据同步实

8、施要点分为两种情况,一种是差异复制数据, 一种是完全复制数据(即不管一个表是否已经有相同的数据,先把这个表清空再完全插入数据,适应于表的数据量小的情况)如何部署中间层(1)、运行数据传输模块,如下图(其中内容为数据交换日志,左边为客户端,右边为服务端):(2)、设置中间层连接SqlServer的数据库连接参数,如下图,这样中间层就开始工作了:通常设置为链接本地数据库。如何部署客户端创建设置表,附数据交换模块客户端设置语法.sql文件启动数据交换模块设置需要数据的数据库的连接设置,如下图:通常设置链接本地数据库。设置更新资料的周期,如下图设置中间层的连接参数,如下图:通常服务端域名 设置指向 远

9、程服务器端。设置差异更新的各表的语法,如下图,其中:“本地表名”表示本数据库需要数据的表名;“远程表名”表示远程需要数据的表名,如果采用差异更新表示远程存储差异数据的表的表名,如果用完全更新表示存储数据的原始表的表名;“远程货位名称”对应中间层连接参数中的“远程货位名称”,也就是说一个表可以从多个货位那里下载数据。“本地表列设置”表示本地该表需要下载数据的列的列名,中间用“,”隔开;“远程表列设置”表示远程提供数据的表的对应列的列名,中间用“,”隔开;“本地表主键集合”表示本地表的主键列,中间用“,”号隔开“远程表主键集合”表示远程提供数据的表的主键列,中间用“,”号隔开;“远程查询其它条件”就是此查询的条件,其语法与Sql语法相同,只是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论