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

一个朋友提出要在工作里直接查询表单内容的需求,原来他们把工作流当做业务系统来用,也算把工作流用到极致了。为了实现像软件里直接的查询功能,他想在办理工作流的时候直接能查询到表单里面的内容。

通过研究通达工作流数据库,找到新版本的工作流现在把数据完全单独存放在一个表中,每个流程有一个单独的数据表。

通过将相关数据整合查询,达到了预期的查询目的,鉴于通达OA原有程序很难修改,这里单独做了一个办理及办结工作的界面,待办工作可以直接点击“主办”来进行相应查询。办理完毕的流程则只能查看表单结果。

程序运行结果如下:

由于每个表单的内容字段都不同,因此这个程序还不能做成通用的程序,只能是量体裁衣。而且把流程级别的表单和执行步骤放在一起增加了程序的复杂度,因此在程序执行控制上没做过于复杂的功能,只是把工作流的基本查看和办理功能加了进来,初步达到了当初预想的目标。

时间: 2024-08-10 17:06:13

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

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

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

如何控制通达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 对于工作流表单中列表控件数据的数组问题处理

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

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

这几天做的一个开发案例时,对工作流的扩展整合能力又有了新的认识,工作流除了进行日常审批之外,通过一定的二次开发还可以达到与其他软件系统对接的效果. 在企业应用里,很多情况是这样的:单位先上了OA系统,在这里已经开展了工作流的应用,并且把很多的流程审批都做到了OA里面,并且大家也形成了使用OA工作流进行审批的习惯:如果这时再上其他的软件系统,里面再有一套审批流程的话,应用推广起来难度可想而知.这时如果想顺利推动软件的应用,最好的办法就是不改变原有审批流程,而是将审批结果回传到应用系统中,这里就涉及

SharePoint 2013 可视化工作流设计图解---- 如何修改工作流中的图像,内容和增加审批状态

SharePoint 2013 可视化工作流设计图解 地点:西宁: SharePoint 2013 加BI 项目. 平台环境:SharePoint2013   系统环境windows server2012: 开发工具:SharePoint designer 2013   前提:服务器安装完成Visio 2013 旗舰版: 使用账户有权限 感谢兄弟 胡祥文 的帮助. 根据上篇,工作流发布成功后,图形比较难看,显示内容让人无法理解,审批状态也缺少内容,如果是二级审批后三级未审批,就不能清晰的提示.

通达OA工作流-表单设计

第1章    什么是工作流 1.1    工作流的用途 随着企业管理信息化进程的不断深入,协同应用软件的概念已深入人心,而工作流系统正是协同应用软件的核心.通过应用 IT 技术来规范工作流程.提高工作的执行效率和准确度.使企业运营更加高效.规范.稳健,是工作流系统主要解决的问题. Office Anywhere 内置的工作流系统,适用于各行各业,实现企业各类业务的申请.审批.会签.登记.操作等环节的管理,将协同工作的过程进行详细记录,便于日后审核与查询,并实现业务数据的规范化录入.查询.统计.打

通达OA 尝试一下进行通达OA的二次开发培训

通达OA基于本身操作简便.管理便捷的优势被广大用户所喜爱,拥有大量的正式用户.对OA应用的多了,也会产生各种个性化的需求,也就需要对通达OA进行一些二次开发工作.近来,有些朋友咨询是否可以进行通达OA二次开发的培训,这里先列出一个计划表,有这方面需要的朋友可以联系我. 需要学习的内容: 1.通达OA介绍.通达OA环境安装,OA组成及文件目录结构介绍,OA功能菜单及管理员管理基础,学习及开发资源介绍 : 2.二次开发流程讲解:编写环境测试文件,PHP基础讲解,常用工具讲解介绍: 3.数据库基础,常

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

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