通达OA 打通工作流与其他系统数据关联,系统整合新思路

这几天做的一个开发案例时,对工作流的扩展整合能力又有了新的认识,工作流除了进行日常审批之外,通过一定的二次开发还可以达到与其他软件系统对接的效果。

在企业应用里,很多情况是这样的:单位先上了OA系统,在这里已经开展了工作流的应用,并且把很多的流程审批都做到了OA里面,并且大家也形成了使用OA工作流进行审批的习惯;如果这时再上其他的软件系统,里面再有一套审批流程的话,应用推广起来难度可想而知。这时如果想顺利推动软件的应用,最好的办法就是不改变原有审批流程,而是将审批结果回传到应用系统中,这里就涉及到OA工作流的二次开发扩展问题了。

比较一般的解决方法,就是通过开发一个检测数据的程序,定时去轮询关心的数据表,对于发生业务数据变化时,进行与应用软件系统的数据同步,这个方法也不失为一个解决方案,但是实现同步的话相对复杂一点。

另一个解决方案,就是充分发挥OA提供的数据扩展功能,使用内置数据处理能力达到数据扩展同步的效果,OA在这方面确实下了不少的心思,也正因为这样才有这么多用户愿意使用这个软件,当然这个开发也是需要写代码来开发,并且要求对OA的数据结构非常熟悉并且对要处理的外部数据库非常了解才行。

这里仅就个人使用OA系统的一些体会谈这两点看法,可以说OA提供的这部分扩展功能使作为OA核心应用的工作流系统更增添了几分精彩!

时间: 2024-08-29 14:15:53

通达OA 打通工作流与其他系统数据关联,系统整合新思路的相关文章

如何控制通达OA的工作流表单列表控件的列输入框

通达OA的工作流表单列表控件只提供了从内部或外部数据源映射选择,但有时需要控制某些列不能输入,有些列录入后,带出其他列的数据,如下图 //通过存货编号取存货信息 function getinventory(cinvcode){ var resobj; jQuery.ajax({type:'POST', url:'/userext/index.php?c=workflow&m=getcinvname', data:{cinvcode:cinvcode}, success:function(res)

通达OA 一些工作流调整后带来的后果及应对措施

最近单位有个工作流需要修改,原因是最早设计时控件的字段设计不规范,控件直接使用了人员的名字来命名了.这不使用手机访问时就出问题了,名字会直接显示出来,现在就需要进行调整. 调整初步有两个方案: 一是完全重新设计一个,旧版本待现有没执行完的执行完毕封存即可. 二是直接在原有工作流上修改,经过测试,在手机上显示的是字段的title值,这样的话修改title即可,也就是可视化设计器里面的名字.工作流里面实际存储数据用到的是控件的name,也就是一般"name=DATA_1"这样,这个是不要修

通达OA 在工作流中直接查询表单内容的开发尝试

一个朋友提出要在工作里直接查询表单内容的需求,原来他们把工作流当做业务系统来用,也算把工作流用到极致了.为了实现像软件里直接的查询功能,他想在办理工作流的时候直接能查询到表单里面的内容. 通过研究通达工作流数据库,找到新版本的工作流现在把数据完全单独存放在一个表中,每个流程有一个单独的数据表. 通过将相关数据整合查询,达到了预期的查询目的,鉴于通达OA原有程序很难修改,这里单独做了一个办理及办结工作的界面,待办工作可以直接点击"主办"来进行相应查询.办理完毕的流程则只能查看表单结果.

通达OA 对于工作流表单中列表控件数据的数组问题处理

最近几天研究了一下工作流表单的列表控件,这个控件实际上把数据组合后存储到数据表的一个列中,使用的时候再拆开进行显示.这不这次需要对这个数据进行一下手动解析,来了: if($ROW=mysql_fetch_array($cursor)) { $article_class = $ROW['data_3'] ; $dotNum = substr_count($article_class, '`') ."<br>"; $rowNum = $dotNum/4; $arr = expl

通达OA 在工作流中增加根据流水号查询其他工作流的一个小功能

前段时间帮朋友实现的一个小功能,今天再整理一下.要实现的功能其实也很简单,就是在一个工作流里能查看到另一个管理的工作流里的内容.流程多了,各流程之间也会有些关联,原来朋友做的只是在表单里输入要查询的流水号,要查询的人需要按照这个流水号在工作流查询里打开这个功能再查询,点击.打开这些动作说来简单但是也是增加了一些麻烦.为了解决这个小小的问题,我在表单里简单改造了一些,增加了一个查询的链接,这样每次查询的时候点击一下就OK了,技术就是为人服务的么. 需要说明的是:这两个流程是有关联的,而不能任意查所

润达软件:通达OA在教育行业领域落地生花

近段时间,包括四川省成都市蒲江县教育局.新津县教育局.邛崃市教育局.青羊区教育局.青白江区教育局,以及河北省廊坊市教育局在内的多个地方教育行政部门.教育系统事业单位相继选择通达OA来搭建自己的协同办公系统,上述地区的教育行政部门均以强化信息化基础建设的实际行动,以及坚决贯彻先进的管理手段和科学的协同思想,来坚定自身做好“十三五”开局的信心与目标.通达正以肩负“普及教育信息化”的光荣使命为动力,为国家“科教兴国”计划贡献着自己的一份力量. 一直以来,随着科学技术的不断进步,人们正逐渐意识到教育事关

利用线上数据验证系统 Gor

Web 应用性能和压力测试工具 Gor - 运维生存时间 http://hao.jobbole.com/gorhttp/ 要使用线上引流到测试环境的作用,需要做到以下几点: 1.新搭建一套测试环境,连接一套新的数据库,这个库里的数据为线上备份数据 但要保证这套环境与线上环境完全隔离,隔离的内容包括:短信发送,微信通知 2.每次上线之前将最新的代码部署在这套预环境中,使用gor进行导流,查看日志中是否进行了报错.经过一小时无错误,则可以进行上线操作 可以更好的验证系统的稳定性 3.做完验证后,清除

通达OA 关于OA工作流设计规范的一些意见

集团应用OA工作流已经有几年的时间了,从最早的请假调休这些简单常用的工作流开始应用,到现在涉及十多个部门的工程项目合同工作流,我们一步一步的把工作流应用渗透到了很多部门及工作中,确实提高了不少效率,减少了中间沟通的时间成本,也减少了扯皮等问题的发生. 工作流应用的多了以后,管理起来问题也比较多,如何能够更有效率的进行管理,我这里根据我们日常的工作总结了几点经验,仅供参考. 1.流程分类 对所有流程按照流程性质或部门进行分类,现在系统里可以支持多级目录的分类,就像我们管理电脑中的文件一样,分成文件

通达OA 工作流运行异常情况的紧急处理(图文)

本文整理自通达OA技术交流群(QQ群号:378591362)群友交流内容. 一位朋友的工作流设计和运行突然出现故障,显示的数据部分都不正常,如下图: 经过重启所有服务(包括缓存服务)现象依旧.清理了cache下workflow里面的文件,没用 后经查找,是前一天把cache下的workflow文件夹清掉了,缓存服务不会自动重建. 重新手动建立文件夹后恢复正常. 版权声明:本文为博主原创文章,未经博主允许不得转载.