一、会签概念
会签在工作流应用中非常普遍,就是在同一任务节点,多个人可同时办理。会签的概念看似简单,但客户需求千差万别,以至于会签形式多样化。由于会签是同时办理,自然牵扯到参与者对资源的竞争问题(比如表单的加锁解锁),我会在后面文章细说。
二、一步步走向会签
1、 引擎不支持的年代
n年前,那时公司工作流引擎还没有实现会签功能,但项目不等人,我们只有在项目里模拟实现会签的功能。做法就是在流程中定义一个特殊名称的节点,流程运行到此节点, 根据参与者人数同时启动若干流程(姑且称之为子流程,但并非工作流定义中的子流程),等全部子流程流转结束返回父流程,继续主流程流转。 这种方式虽不是工作流引擎直接支持,但是也有它的好处,很灵活。
2、引擎支持的会签类型
1、简单会签
工作流引擎最初支持的就是这种简单会签,定义任务节点,选择参与类型为同时,流程流转到此任务节点,多个人会同时收到任务。多个人全部办理之后(或者定义一个完成百分比),流程才能流转到下一节点,下一节点的参与者通常是个固定的人(和主持人模式类似)。
2、多部门会签
这种模式在政府审批中比较常见,比如公司注册,提交材料后,各个委办局同时审批,能加快速度,提高工作效率。此类审批,委办局数目是一定的,而且通常会在各自委办局走自己的一套流程,所以通过并发子流程就可以实现。
3、连续会签
简单会签是很讲团队精神的,呵呵,它会等所有参与者办完后,才提交下一节点。连续会签就不是如此,当前会签节点A,如果下一节点也是会签节点B,则A的参与者提交到B的时候,无需等A节点参与者全部结束,直接在B节点生成任务,单打独斗型的,注重单兵作战。当然如果B的下一节点是普通节点,B还是会追求团队作战。
4、发散会签
这种类型的会签,当客户提出需求的时候,我也有点懵,真的是中国式会签。在实现这个功能之后,我有几次试图同客户讲解这个功能,又是是树又是叶子的,搞的客户一头雾水,看来是我没表达清楚。我称这种会签节点为自循环节点,它是会签节点的一种特殊类型。从形式上看,自循环节点可以看作一个传销场所,在此节点可以无限会签下去(做传销的不怕下线多)。比如,省公司发起会签到各地市公司,地市公司再发起会签到县级公司,县级公司再发起会签到乡镇... 这种业务需求,定义一节点就够了。另外,会签可以定义各种类型反馈:反馈到上一提交人、反馈到节点顶点、反馈到自定义节点。
以上是我近些年接触到的会签模式,肯定还有其它模式,但我感觉现有模式基本能满足需求了。如果您的企业有除以上之外的类型,欢迎讨论。
分享到:
相关推荐
Activity工作流会签demo
通过以上两种方案,我们可以灵活地在Java环境中实现工作流会签功能。JBPM提供了丰富的功能和良好的社区支持,适合大型项目;而自定义引擎则更适用于对灵活性有特殊需求或资源有限的项目。无论选择哪种方案,都需要...
Activiti 是一个开源的工作流和业务自动化引擎,广泛应用于企业级流程管理。在这个主题中,"activiti 会签投票统计" 涉及到 Activiti 的特定功能,特别是会签(Parallel Multi-instance)和自定义事件监听器,用于...
在本例中,“抢签”和“会签”是两种不同的操作,它们可能对应于工作流中的不同状态或状态转换。 抢签通常用于多人协作的场景,其中参与者可以尝试获取任务的执行权,第一个成功者将获得任务。在状态机中,这可以...
在用activiti的时候经常遇到取会签人员的问题,这个文档解决怎么获取会签人员。
在工作流系统中,会签被广泛应用于需要多人参与决策的流程环节,比如审批、审核等。在这个过程中,多个处理人可以并行处理同一环节的任务,一旦达到预先设定的数量或比例条件,流程就可以继续流转到下一个阶段。 在...
【专题讲解】工作流引擎会签,加签,主持人,组长模式专题讲解 工作流引擎在企业管理和自动化流程中扮演着重要角色,ccflow作为一款开源工作流引擎,提供了丰富的功能,包括会签、加签、主持人和组长模式等,以适应...
这涵盖了工作流实例的提交、转交、撤回、加签、会签等常见操作。此外,教程还将探讨异常处理机制,如如何设置流程回退、跳过和挂起,以应对流程执行过程中的各种情况。 对于更复杂的业务场景,教程会讲解如何使用...
Activiti是一个开源的工作流引擎,它基于模型驱动的架构(MDA),能够处理复杂的业务流程。它提供了丰富的API和工具,使得开发者可以方便地集成到各种应用系统中,实现工作流自动化。在Activiti 5.22版本中,设计...
工作流就是业务流程的计算机化或自动化。许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义...
jbpm工作流是一款开源的工作流程管理系统,主要用于设计、执行和管理业务流程。它结合了Java技术和BPMN(Business Process Model and Notation)标准,提供了一种强大的方式来定义和执行复杂的业务流程。在本教程中...
飞龙工作流(FlowLong)是一款专为国产环境设计的工作流引擎,致力于提供高效、灵活且易用的流程管理解决方案。这款引擎的核心特点是其采用了JSON格式来定义和存储流程实例模型,这使得流程的设计和配置变得更为直观...
在工作流中,会签是指一个任务可以被分配给多个用户或组,每个参与者都可以独立完成任务,而无需等待其他人的操作。在Activiti中,这通常通过多实例任务(Multi-instance Task)来实现。 1. **配置多实例任务**:在...
在IT行业中,工作流系统是企业管理、自动化任务执行的关键组成部分,尤其在软件开发中,它可以帮助团队高效协作,实现业务流程的规范化。本项目“基于vue、ant-design-vue的自定义Antdv工作流组件”就是一个这样的...
《OpenJWeb工作流设计文档》是阿宝先生为JWFD开源工作流引擎联盟成员——openjweb快速开发平台精心设计的一款工作流解决方案。在本文档中,我们将深入探讨OpenJWeb工作流的设计理念、核心功能以及如何利用它来构建...
例如:空管站发文的流程(综合业务室)拟稿——领导审批——领导会签——行政办行文这是工作流中的文件流——文件办理的一个过程。 工作流的理论化描述是这样的:随着信息化进程的不断深入,协同应用软件的概念已...
1. **流程设计**:OA工作流的核心在于流程,设计阶段需明确各个业务环节,如审批、会签、并行处理等。流程图通常采用BPMN(Business Process Modeling Notation)标准进行绘制,以直观展示流程的各个环节及关系。...
修正工作流会签区从文件柜或网络硬盘选择附件不能保存的问题 修正工作流PDA会签意见在宏标记编号为设计编号时不显示的问题 修正电子邮件查看外部邮件多个逗号的问题 修正手机短信收信人[外部号码]选择后显示的是...
在OA系统中,工作流主要体现在业务或公文的申请、审批、会签、登记、操作等多个环节,使得整个工作过程得到记录,方便后续的查询、统计和存档。 在OA工作流实现中,有一些关键的概念需要理解: 1. 表单设计:表单...
1、增加工作流会签功能,支持自由会签和强制会签两种会签方式。 2、工作流审批标题字数由25字放宽到50字。 3、增加办公设备借用和审批功能。 4、修正办公用品管理不能管理类别的问题。 5、员工通讯录增加支持不...