事情流在企业中承担着“生命血液”的浸染,让所有流程按部就班地创建、流转、完成,是办公线上化的主要功能。
流程引擎的浸染即用户可自主搭建表单、配置/发布流程审批节点,不须要开拓参与,或给开拓供应高等功能,能快速搭建繁芜表单,天生用户可利用的表单与事情流,不须要从头开拓,从而达到快速上线新流程、流程功能/风格/配置统一的目的。
各大办公协作平台都有自己的流程引擎来配置事情流,如钉钉、飞书、企业微信的审批后台,也有专门做好事情流一件事的平台,比如轻流。通过体验、梳理这几个平台的干系功能,以及为自己公司设计了一版流程中央后,对事情流的特性、重点逐渐清晰。

一、流程中央总体架构
流程中央紧张浸染可分为前后端功能:
后台配置——流程引擎:在事情流配置中,一个流程须要有根本信息、表单、审批流,来创造一个完全的审批表单,同时根据须要,供应一些高等功能设置。前台处理——审批单据:一条流程发布后,审批流节点上的职员将会看到表单,然后根据在审批流上配置的权限对单据进行赞许、不同意、提交、转派等处理,实现真实流程流转。二、流程引擎根据前文,流程引擎的紧张内容有根本信息、表单设计、审批流设计、以及提高能力的更多设置。
1. 根本信息流程名称:即用户在利用时,瞥见并能创建的流程名;可见/可用权限:配置哪些人及部门可以看到流程入口,配置哪些人及部门可以瞥见且可利用此流程,把稳详细的流程实例是否可见是由审批流节点决定的;流程管理员:流程在后台对其可见,且可对流程进行修正、发布、启用停用、删除等操作。
还有一种比较分外的角色,比如流程卖力人,大概不会在后台修正流程,但须要能看到所有人发起的所有流程实例从而进行管理和统计,此时可供应配置字段“可查看全部流程”来配置干系职员。
2. 表单设计
1)表单搭建
表单模块每每采取拖沓拽的形式,让用户选择须要的组件拖拽到画布中组成表单,至于拖沓拽的交互办法各个平台大同小异,而且也比较大略和成熟。
但供应的组件和其附有的功能能大大提升用户在填写表单时的体验,在掩护表单组件时,就应考虑到填写表单时的验证、反馈、自动键盘等体验。
轻流组件示例
2)组件分类
表单组件首先可大致分为两类:
根本组件:无数据传输,仅供填写的组件,常见的有输入、单选、多选、数字、日期、韶光、地点、电话、邮箱、图片、附件等,把稳要附带干系格式验证、键盘在数字、字母、邮箱及其他可能数据下的自动切换。关联组件:这是在根本组件的根本上,梳理出通用字段与数据库关联形成配置组件,可从系统获取有组织性、精确性的数据,如部门、职员、定位,也可关联已有字段自动获取信息,比如关联工号字段可带出姓名、手机号、剩余假期等字段。轻流组件示例
3)组件配置
每个组件在当选择后,即为表单中的一个字段,字段由表头、填写区域组成,须要配置相应的属性:
a. 字段属性
一个组件即表单中的一个字段,须要有字段名称。
b. 填写属性
暗文:可用作辅导用户的大略提示;内容填写办法: 手动填写,用户利用键盘输入;扫码,可或仅能通过扫描二维码/条码输入,常会在填写区域上防止扫码图标作为提示;关联带出,通过关联到数据库,再设定与前置字段的关联公式,来自动带出填写内容,之前先容的关联组件在此处即默认帮用户配置好了关联数据库。c. 填写限定
字数限定、是否必填等。
d. 显示逻辑
常在:字段默认显示;条件显示:某些字段是在触发条件后才涌现的,比如金额字段的填写内容大于1000时,才涌现上传凭据图片的字段。3. 流程设计流程设计对普通用户来说,大概是学习本钱最大的一个模块,紧张是选择审批人和审批办法的选项繁多,而且用词专业性较高,以是在当前的流程设计模块中,大部分字段后都随着解释,来奉告用户选择后的审批效果。
在流程设计模块中,首先通过可视化界面将流程架构搭建出来,常有以下节点:发起人、审批人、办理人、抄送、条件。
发起人:即可发起此流程实例的人,已有平台中有的可在这配置范围,此时可能与流程根本信息中的可用权限重复,建议仅保留根本信息处,由于当后期流程基本不变,但须要常常掩护可用范围时,只需修正和发布根本信息中的内容,否则每次发布都会重新发布流程,可能导致不稳定;审批人:常日是只须要检讨内容是否有问题、判断流程是否流转下去的决策者,在前端审批界面显示的紧张操作为赞许、不同意;办理人:常日为需完成表单中任务后再连续提交到下一个节点,任务可为填写/修正内容、线下活动等,在前端审批界面显示的紧张操作为:提交;抄送:指被关照查看表单的职员,只能查看表单,不可编辑;条件:指同一条流程有多条分支,不同分支下可能有不同审批节点和审批人,根据条件判断进入哪条分支,而条件常日是表单页的金额、数字、下拉框等字段,或部门小组等固有数据。针对审批人、办理人、抄送人节点,须要设置每个流程实例的真实节点职员,以及该节点的权限。
1)设置审批/办理/抄送范围
紧张可分为以下四类:
a. 发起人自选
须要发起人在创建流程实例时就填写该节点的审批人。
b. 指定成员
直接在流程引擎中选择审批人,所有用户创建的流程实例中节点审批人不会变革。
c. 角色
角色指一个人群的凑集,常日有一个设置页专门掩护角色里的职员。
若在角色掩护页面中设置了每个人的卖力范围,就能达到条件分流的目的,如吴琪琪卖力部门A,张三卖力部门B,那么部门A成员提交的单据由吴琪琪审批,部门B提交的单据由张三审批。若未设置每个人的卖力范围,常日这个节点由这个角色中的所有人同时审批。d. 动态角色
动态角色也是一群人的凑集,但不须要供应给用户配置页来掩护角色中的职员,而是从系统抓取拥有这个角色的人,同时还会授予审批条件流,常日须要开拓来掩护好供用户选择。
常用的动态角色会被直接放出来作为一个范围选项,这属于体验优化,但根据属性归纳都属于动态角色,比如上级、部门卖力人是存在于组织架构中已有的角色,且绑定部门形成条件流,审批节点中带出来的审批人会根据发起人的所属组织变革,以是我们常见的流程引擎中可直接选择上级、连续上级、部门卖力人,这便是已掩护好的动态角色;动态角色与角色的差异紧张在于不须要用户手动掩护角色中职员的卖力范围,动态角色在创建的时候每每就已经绑定好了组织,取人时层级是组织-角色-职员,而角色是取人层级是角色-卖力组织-职员;如果是为明确的客户或业务开拓流程引擎,可以根据其须要提前掩护更多的动态角色;若需供应开拓利用的高等版本,可直接给出动态角色的配置功能如下:开拓版流程中央设置动态角色
2)审批办法
审批办法常放在设置审批人之后,根据审批人数量决定是否显示多人设置,当多人审批时需选择审批办法:
会签(需所有审批人赞许)或签(一名审批人赞许即可)依次审批(按顺序一次审批)飞书设置审批人
3)表单权限
每个节点可设置审批人对表单字段的查看/编辑权限。
钉钉设置表单权限
4)更多操作权限
常见的更多操作权限紧张有是否可回退、回退节点、是否可转发、转派、撤回、打印等。
轻流设置节点操作权限
4. 更多流程设置
在搭建完流程主体之后,可对该流程进行整体配置,根据流程主要程度、业务须要授予相应的功能,常见设置项如下:
飞书流程高等设置
三、总结
线上化办公已达到一定覆盖率,流程搭建线上化也是大势所趋,无论是利用已有平台供应的流程引擎或自主设计开拓,都须要先对个中的字段、功能理解清楚,理解已有流程配置办法,再根据业务目标进一步优化,乃至可结合开拓需求供应高等配置版本,提高表单开拓效率,担保流程操作与页面的同等性。
作者:皮卡澈 "大众年夜众号:澈儿的交互演习日记
本文由 @皮卡澈 。 原创发布于大家都是产品经理,未经容许,禁止转载
题图来自 Unsplash,基于 CC0 协议