OA,流程表单运用很多,你还不知道吗?
优采云 发布时间: 2021-08-01 05:29
OA,流程表单运用很多,你还不知道吗?
目前,企业内部的大部分产品都涉及到工作流。无论是CRM、OA、WMS、ERP等,都有流程引擎应用场景。
我在工作中接触过OA,使用了很多流程表格,但是发现在之前的使用流程中可以优化一些细节;所以根据应用经验和使用需求,整理了以下内容,以后有机会重新设计这个模块可以参考。
一、流程与表格
流程形式分为流程和形式两部分;形式其实是过程的一部分,但是内容上的形式很多,所以单独划分。
流程主要是流程节点、流程流程、流程处理、流程日志、流程权限,表单是页面交互的内容。
二、process1.进程节点
1)节点顺序
流程节点可以设置显示顺序,但也必须可以设置节点是否有效。
有些节点在当时是有用的,但在特殊时期不能使用,但是如果通过增删改查的方式进行管理,很容易影响正在进行的流程实例;因此,直接根据是否有效来判断显示节点(无效节点不显示,自动跳过)是最简单快捷的方式。
2)Node 流向
节点一般分为正向、反向、条件跳转三个流向:
3)节点变化
节点变化一般是一个正在进行的过程(不在条件跳转规则之内)跨节点跳转,完成的过程必须返回重新循环;通常通过流程管理中心手动更改,如流程实例管理,管理员或专人手动更改节点,流程日志记录操作信息。
但是,人工操作过程会增加申请人和修改者之间的沟通时间。您可以向流程添加节点修改应用程序按钮。申请人提交申请时,填写节点变更原因;根据设置的申请条件触发审批或直接进入修改器,节点变更后系统通知申请人;不仅可以保留修改原因,规范流程,还可以降低沟通成本。
4)节点处理
2.流干工艺
流程多为主流,但现在流程引擎对项目管理有多任务执行需求,所以会涉及支流。
例如,为了处理一个业务订单中的多个小任务,需要不同的人同时执行。如果只有一个主流,只能顺序执行,无法有效管理每个小任务的进度;如果主流可以产生支流,支流也可以汇入主流。流程页面可以有效管理分支,流程引擎也可以实现项目管理。
3.进程处理4.进程日志
日志主要用于跟踪问题,最好全部覆盖。
正常情况下,进程和表单执行的所有操作都应该有痕迹,但是很多常规的痕迹是无效的。如果保留,会浪费服务器空间,影响访问速度;但是有些数据很重要,不能轻易修改,如果修改一定会留下痕迹,那么日志内容需要根据使用需求保留。
进程日志主要是节点处理和表单操作的痕迹:
5. 进程权限
流程权限主要分为流程处理权限(启动、审批、特殊处理)、表单域权限:
1)Processing authority:设置流程发起和审批权限,流程结束后返回权限:
2)字段权限:字段在不同的节点,对应不同处理器的增删改查权限;例如,同一字段不能由文员节点填写,主管节点可以填写,职能部门节点不可以填写但允许查看。或者同一个表单有完全不同的字段,可以在不同的节点上看到和操作。
三、Form1.表单组合
表格内容一般由三部分组成:基本信息、逻辑主体、补充说明:
2. 字段设置
字段设置越个性化和灵活,流程引擎可以针对的用户范围越广,可以达到的管理要求就越高。
1)Field 排版排序:字段的排版排序要符合用户的使用习惯,逻辑相关的字段要放在一起,不要分开;例如:在客户名称后面放一堆合同信息,最后再放一个客户地址,不方便填写和审批,打乱用户思维;合理的排序可以在显示或导出数据列表时省去很多麻烦。表单在使用过程中会不断优化调整,优化的字段页面一定要及时。取消,避免添加页面空值字段。
2)字段查看权限:某些字段,如上传的附件数据,不允许某些节点处理器查看,将限制查看。
3)字段编辑权限:并不是所有的字段都可以在所有节点中编辑,所以不同节点的字段编辑属性要根据字段的数据管理要求设置。
4)Field 左标记:字段修改与左标记有关。如果修改后找不到修改重要字段的人,系统将是唯一的。在员工节点填写一些字段后,需要上级节点确认修改;或者如果流程结束并修改字段内容,则需要保留修改痕迹; trace就是日志,需要考虑trace的重要性。如果重要性不高的字段不需要设置留标记,浪费服务器空间。
5)字段只读:自动填充的关联数据有的可以修改,有的不能修改。如果有只读控制开关,可以更好的管理。默认情况下,自动填充的关联数据应该设置为只读:如果设置了只读字段,则必须关闭required属性,否则当关联数据为空或关联失败时,用户无法提交形式,设计者应避免犯此类常见错误。
6)修改字段值:很多流程结束后需要修改页面内容,需要考虑是否允许不通过节点直接修改页面表单值。如果允许直接修改现有值,则必须留下痕迹;但它应该尽量避免这种情况。如果直接修改已有的值,会使流程规范变得更加困难,用户对规范的关注度会越来越低。
3. 关联数据
1)Page 字段数据:除了表单中需要手动输入的数据外,还有很多与其他表单相关的数据;选择关键字段后,会自动带出关联的数据。有些表格可能所有字段都不要填写,打开过程中的所有数据都是自动填写的;部分数据只需要选择关键字段即可自动填写;日常人事和行政审批对数据级联要求不高,但财务或业务逻辑关联性强,涉及的数据很多,数据级联就变得很重要。
2)流程相关数据:除了自动填写表单字段数据外,还应反映影响审批判断但不在表单上的数据,方便审批;比如项目申请,同一个合同的所有申请历史,都应该显示项目信息,以便审批人快速做出审批判断。
4. 通用功能
以上大概就是我整理的工作流引擎流程单的相关内容。有些部分是相关的,但是拆开的时候会有点重复。请原谅我。没有想到的我再补充。
本文由@Rabbit 原创发布,因为大家都是产品经理。未经作者许可,禁止转载。
标题图片来自 Unsplash,基于 CC0 协议。
奖励作者,鼓励他努力!
欣赏