关于工作流:net-core增强工作流组件基于稳定平台多项目整合开发

54次阅读

共计 2794 个字符,预计需要花费 7 分钟才能阅读完成。

工作流是企业信息系统的外围和灵魂,在公司治理和运行中引入审批工作流,代替本来的纸质申请和审批,能够无效进步公司的运行效率以及公司管理制度的规范化。

通常,工作流所蕴含的页面内容基本上没有大的差异,更多的是在外部逻辑数据的解决上,能够关注一下几点:

一.角色

在企业中,每个人都会有本人的岗位职责和层级之分,不同的岗位和层级定位不一样,须要实现的工作也不一样。

在审批流程中,大抵形象划分为两类:

1. 发起人

流程的发起人是一个流程的所有者,也是比较关心审批停顿的人,发起人实现的次要是事务性、操作性的工作。从发起人的角度来说,在创立完审批事项后,还须要欠缺相干信息、督促审批人及时审批、解决驳回修改意见、从新提交等。发起人角度设计的要点是:兼容对立发动入口和业务场景触发罕用的审批事项要不便找到有对立汇总的审批治理页面。

2. 审批人

审批人在流程中须要实现的次要是决策性的工作,因而在审批人的视角,内容和操作都应该尽量精简:

只看到最重要的信息,防止信息过多影响判断只进行必要操作,不能有过多抉择或过多输出,影响决策效率对立的页面进行审批操作和治理须要有审批历史,以便追溯。

二. 内容

  1. 提炼最小汇合

依据审批事项的不同,流转内容也会有所不同。对于审批流程的设计来说,须要在理论业务中提炼出最外围的内容,一则能够加重发起人的工作累赘(发动一个审批要填一堆的材料置信没人会开心),二则能够进步决策的准确性和效率。

例如一个销假审批流程,外围就是销假工夫、事由和销假类型;而一个立项投决的审批,则须要重点展现立项会的表决后果,同时还须要把会议记录做为附件带上,以便在必要时能够查看,在交互上,这里同样须要留神内容的归类、收纳。

设计要点总结如下:

内容尽可能精炼有些内容是必要的,但零碎能够自行获取就不要让发起人再输出一遍预置罕用的内容,用抉择的形式代替输出的形式,同时也进步了内容的规范性。

  1. 查看和批改

在审批的过程中,有时候须要让不同的审批人查看不同的内容,且限定有些人有批改权限而有些人只有只读权限,这都会在前面的“权限”里总结。

三. 流程

  1. 自主选定审批人流程

这是一种比拟轻量、灵便的审批流程模式,实用于公司规模不大、流程没有标准化的状况。要点是发起人发动一个审批事项并提交时,须要自行抉择下一个环节的审批人。而下一个环节的审批人审批通过后,能够抉择持续流转到再下一个人去审批,或者完结这个流程。

  1. 串行流程

串行流程就是每一个审批环节的人审批通过后,才会进入到下一个环节。每个环节的驳回,能够依据业务须要,设计成驳回到发起人、驳回到上一个环节或驳回到指定环节从新审批,或兼而有之,做为选项供审批人抉择。

  1. 并行流程

并行流程是一个审批环节须要几个人或角色审批通过才算通过,能够有以下两种形式:

任意一个人审批通过即进入下一环节必须所有人审批通过才进入下一环节

上述第一个形式比拟好了解,第二个形式和串行流程容易混同,即同样是要多集体审批,到底是一个接一个、还是同时通过才算通过?到底用哪种形式,区别是审批人是不是同一个级别,并行的形式其实相似于同级别的会签,而串行形式适宜有高低层级关系的状况。

并行流程的驳回则绝对简略,个别是设计成有一个人驳回则该环节即算驳回。

  1. 条件触发流程

条件触发流程在审批工作流中也比拟常见,设计上就是某个审批环节要由谁 / 或哪个角色审批,须要取决于条件判断。例如金额低于 1 万元由财务总监审批通过后即完结,金额在 1 万元以上则由副总裁审批通过后即完结。

  1. 混合流程

混合流程顾名思义就是混合了以上几种流程,还是以上述金额审批为例,咱们批改成:金额低于 1 万元的,由财务审批通过后即完结;金额在 1 万元到 10 万元的,须要先由财务审批,之后交由副总裁审批通过后即完结;金额高于 10 万元的,须要由董事长和总裁一起审批通过后才完结。

四. 动作

  1. 通过

通过动作由审批人操作,是否须要输出通过起因、通过起因是否必填须要依据理论业务状况决定。总结就是:简略申请不须要填写通过起因,或者起因选填通过起因须要填的话,可用于反馈或激励发起人的状况。

  1. 驳回批改

驳回批改动作由审批人操作,和通过不同,为了让发起人晓得如何批改,驳回起因个别须要设定成必填项,否则发起人或上一个审批环节的人不晓得为何被驳回、以及要如何批改。

驳回批改可依据业务须要,在以下逻辑中抉择:

驳回到发起人驳回上一环节驳回到选定的之前的某个审批环节。

  1. 从新提交

从新提交由发起人操作,和驳回批改是一一对应的。设计上要留神,审批人审批从新提交的内容时,须要附带上一次驳回批改的起因。

  1. 勾销

勾销动作可选,一般来说是发起人勾销,而不是审批人勾销,起因如下:

审批人只关怀一个审批事务过去后,判断并决策是通过还是驳回勾销和驳回含意容易混同,辨别不开

在设计上,咱们还能够做到发起人是否可勾销可由配置项进行配置。

五. 权限

权限的管制贯通在审批流程的方方面面,上述的角色、内容、流程和动作都会波及到权限的管制。权限体系的设计是一个大工程,在审批流程中,采纳基于角色的访问控制体系(RBAC)是一个不错的抉择:

“基于角色的访问控制体系,包含用户、角色、指标、操作、许可权五个根本数据元素,每个角色至多具备一个权限,每个用户至多表演一个角色,能够对齐全不同的角色调配完全相同的拜访权限,用户和角色是多对多的关系。”

设计要点总结如下:

操作和许可权内容,可辨别为性能权限和数据权限什么人能够发动什么审批,由性能权限管制什么人 / 角色在整个审批流程中可见什么数据,由数据权限管制什么人 / 角色能够审批什么环节,由独立的审批配置管制。

六. 配置和扩展性

审批工作流的配置灵便度和开发复杂度成反比,具体要灵便到什么水平,须要由业务需要决定。个别针对公司开发的中后盾零碎,灵活性绝对较少,而面向多个公司的商业化的零碎,则灵活性要求大大提高。配置的灵活性体现在以下方面:

审批流程的类型可批改具体的审批环节可增删改各个环节审批人 / 角色可配置审批相干的权限可变更

七. 效率

工作流的外围指标是进步企业运行效率,如果线上审批流程效率还不如原来的纸质操作,那这个流程的设计就是失败的,也失去了意义。因而,在实现整个审批流程的设计之后,咱们还须要花大精力对流程的效率进行扫视和优化。对于审批流程效率的晋升,总结就是:审批的操作尽可能精简,且操作含意明确只要求输出必要的表单待审批事项及时告诉到审批人审批停顿及时告诉发起人发起人可抉择被动督促审批人做好下一步操作的疏导。

总结

审批流程是中后盾工作流的根底利用,咱们在设计的过程中,把握的外围要点是“提高效率,标准治理”,在设计过程中要时时回头扫视,免得脱离了这个最重要的指标。

流程案例可参考 learun 麻利开发框架,这是基于 asp.net/java 为根底的业务平台,能够便捷的开发出 OA、ERP、CRM、MIS、SAAS、BPM、挪动 app、电商后盾等多种比拟实用的企业信息系统,详情参阅 learun.cn.

牧码人.

正文完
 0