一个朋友提出要在工作里直接查询表单内容的需求,原来他们把工作流当做业务系统来用,也算把工作流用到极致了。为了实现像软件里直接的查询功能,他想在办理工作流的时候直接能查询到表单里面的内容。
通过研究通达工作流数据库,找到新版本的工作流现在把数据完全单独存放在一个表中,每个流程有一个单独的数据表。
通过将相关数据整合查询,达到了预期的查询目的,鉴于通达OA原有程序很难修改,这里单独做了一个办理及办结工作的界面,待办工作可以直接点击“主办”来进行相应查询。办理完毕的流程则只能查看表单结果。
程序运行结果如下:
由于每个表单的内容字段都不同,因此这个程序还不能做成通用的程序,只能是量体裁衣。而且把流程级别的表单和执行步骤放在一起增加了程序的复杂度,因此在程序执行控制上没做过于复杂的功能,只是把工作流的基本查看和办理功能加了进来,初步达到了当初预想的目标。