[原创]对公文会签流程设计的补充

状态机工作流实例:实现抢签与会签功能 定义一个高效的抢签流程需要考虑多方面因素,以下是流程设计中需要遵循的关键步骤:需求分析:首先明确业务场景和用户需求,确定哪些情况需要触发抢签操作。流程设计:设计抢签流程时,需要考虑用户界面的响应性和后端处理的速度,确保用户在提交抢签请求时能即时获得反馈。并发控制:设计一个能够处理高并发请求的机制,常见的方法包括使用锁机制、消息队列、分布式缓存等。数据同步:确保在抢签过程中数据的一致性和准确性,通常需要采用事务或锁来保证。结果反馈。 阅读详情

                     对"公文会签流程设计"的补充


   2005年的时候,我曾经在网上发表过一篇名叫“公文会签流程处理设计”的短文,文中用几副图表和简短的语言比较详细的描述了在如何在工作流系统中对公文会签这一业务进行处理以及相关的一些设计思想,时隔3年,由于工作的关系,我又需要对此设计再次进行补充,这次的关键点是:"嵌入式脚本与会签逻辑"。

由于其中的技术是涉及到产品与商业上的问题,我在这里仅仅是把相关设计思想提出来和大家讨论一下,(面对日新月异的国外的软件架构设计思想和产品的挑战,我们国内的同行们要坚定信心,不断突破,脚踏实地的努力,我坚信我们一定会不断缩小和国外先进水平的差距并超越他们,这不是技术问题,是信心和理想的问题)
(补充一下,如果大家要使用嵌入式的条件表达式和公式解析器来增强工作流引擎的设计,我建议大家可以使用 ---下面这个地址里面的公式解析器-IK EXPRESSION
  http://www.javaeye.com/topic/337069   )
 
过去在涉及到类似技术的时候,我们往往需要针对具体的流程应用开发具体的应用代码和程序,但是现在我们可以在一个流程中嵌入一个事先由流程设计者预先编制好的脚本,该脚本在流程运行过程中由流程引擎驱动,使流程具备一定的逻辑判断和逻辑处理能力,那么类似下面的会签流程就完全可以采取上述方式来实现。。。。。。。。

==============================05年的原文=============================
  
         会签应用逻辑设计
      (主要应用在公文处理模式)
  

会签流程表现
一个会签流程实际上要涉及下面的三个点
1: 会签的入口(在此处确定会签的通过标准)
2: 会签(在此处执行)
3: 会签的出口(在此处判断)



会签的策略

全部平等、个人特权 、比例特权



流程处理逻辑设计



对上图的描述

(1): 处理人态度---处理态度 1,2,3,4,5.态度有对应数值

      态度1是+10,态度2是+6,态度3是-10,态度4是-6,态度5是0

(2): 会签策略(1,2,3)

       策略1(所有参与人权利平等)

(3): 处理人权限(1,2)--普通权限

       逻辑1==继续

       逻辑2==终止

       逻辑3==回退

在策略1的情况下
当全部人员处理后,数据库中保存的态度数值之合大于,等于,小于一个预先设置的标准数值(会签通过标准数),则把会签的流程状态置为 继续,终止,或者回退

在策略2情况下
如果某人具有特殊权限,则在统计会签态度数值的时候,把该处理人的态度数值乘以加权值W,再做合计,这样就能够保证该处理人的特殊权限

在策略3的情况下
当预设比例为30%的情况下,取所有处理者的人数的30%,合计这些处理者的态度数值,与通过标准做比较,大于,等于,小于会签则继续,终止,回退
=====================================================================

更加复杂一些的流程引擎设计思路,将会是通过把人工智能与自动控制的相关理论和架构有机的融合到流程系统的设计中,从系统论的角度,站在更高和更广的视野来设计和实现工作流系统,具体的思想将陆续和大家见面,希望业界的同志们大家一起来讨论,丰富和完善这个我认为刚刚起步的技术领域。。。。





  • 大小: 22.4 KB
  • 大小: 21.2 KB
  • 大小: 33.3 KB

Activiti实现会签功能程序Demo.docx 1、会签是什么? 会签功能指多个人员针对同一个事务进行协商处理,共同签署决定一件事情。 在工作流中会签,是指多个人员在同一个环节进行处理,同一环节的有多个处理人并行处理,按照配置规则,固定比例的人员办理完成后即可继续流转至下一环节。 立即下载

相关推荐

文件会签(制度范本、DOC格式)

文件会签(制度范本、DOC格式)具有很重要的作用,一份合理的制度能够提供团队的凝聚力与向上力,需要文...该文档为文件会签(制度范本、DOC格式),是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看

(流程引擎)activiti6的使用,或签,会签,顺签

activiti6的使用,或签,会签,顺签

qq_19891197的博客 8614

SOLIDWORKS Flow Simulation 颗粒分离器仿真:从流场分析到分离效率优化

计算流体力学(CFD)是研究流体流动、传热及相关物理现象的核心工具,其基本原理是通过数值方法求解控制流体运动的纳维-斯托克斯方程。在工程实践中,CFD的价值在于能够对复杂流动进行高保真度仿真,从而在产品设计阶段预测性能、优化结构,显著降低物理样机的试制成本和周期。颗粒分离器作为环保、化工、矿业等领域的关键设备,其设计核心在于平衡分离效率与压力损失。借助SOLIDWORKS内嵌的Flow Simulation模块,工程师可以高效地执行流体仿真,特别是对涉及离散相的颗粒运动进行轨迹追踪和效率统计。该技术方案通过

weixin_28709649的博客 327

会签是什么,何时使用会签,如何设计使用会签

会签是一种多方共同签署的审核机制,适用于公文签发、会议决议等重要场景,强调签字人对内容的连带责任。与加签不同,会签是多人同时处理,常见于BPM流程中的多实例任务模式。文章通过三个案例说明会签的应用:项目立项会签(并行处理、多轮次)、政府发文会签(顺序处理、可驳回)以及海域审批会签(组长主导、成员协同)。这些案例展示了会签在流程控制中的灵活运用,包括并行/顺序处理、人员选择和结果判定等功能。

4万+

YOLOv13+SAHI实战:5步搞定无人机航拍小目标检测(附VisDrone数据集调参技巧)

本文详细介绍了如何结合YOLOv13与SAHI(切片辅助超推理)技术,在VisDrone2019数据集上实现高效的无人机航拍小目标检测。通过5个实战步骤,包括环境配置、SAHI参数解析、数据集调优、完整训练推理流程和性能优化技巧,帮助开发者显著提升小目标检测的准确率和效率。

egg99的博客 433

在F1C100s上跑GBA游戏:手把手教你用Buildroot配置SDL和移植gpsp模拟器

本文详细介绍了在全志F1C100s开发板上配置Buildroot、移植SDL库和gpsp模拟器的完整流程,帮助开发者实现在ARM9平台上流畅运行GBA游戏。内容涵盖环境配置、交叉编译、常见问题解决及性能优化技巧,特别针对'段错误'和'无声音'等典型问题提供实用解决方案。

weixin_42566424的博客 398

基于jeecgboot的支持flowable的排它网关之后的会签功能(二)

基于jeecgboot的支持flowable的排它网关之后的会签功能(二)

宁波阿成的博客 672

鸿蒙OS开机动画背后的秘密:从代码到视觉的完整解析(附源码分析)

本文深入解析了鸿蒙OS开机动画的系统级实现原理。从bootanimation服务的启动配置、与Render Service的协同,到基于VSync信号的帧率同步与绘制流水线,结合OpenHarmony源码进行了逐行解读。文章揭示了其事件驱动的优雅退出机制,并探讨了视频支持、多屏适配等高级特性与定制化可能,为开发者理解鸿蒙图形子系统提供了硬核技术视角。

sony5的博客 976

基于jeecgboot的flowable复杂会签加用户选择流程实现

因为flowable流程对于会签流转过程控制都是自动的,但要进行人为中间或后期干预,必须要用到执行监控器,在监控器中进行流程过程与监控,对满足要求进行处理。

宁波阿成的博客 1302

abaqus 根据坐标施加载荷- Analytical Field 载荷映射

在一些类型的分析中,需要将按位置分布的载荷施加到结构上,比如流体分析导出了结构的气动载荷、或者温度载荷,需要将压强分布、温度分布载荷施加到固体上。这种分析可以使用abaqus中的Analytical Field实现。 1 例子 1.1 结构 一个100*100mm的面,面的载荷分布函数为p=(x2+y2)0.5/((20.5)*100) MPa,即(0, 0)的压强为0,(100, 100)的压强为1。 1.2 载荷 载荷函数:p=(x^2+y^2)^0.5/((2^0.5)*100) in exce.

shengyutou的博客 2万+

TSMaster实战:如何用LIN总线唤醒你的汽车电子系统(附波形分析)

本文通过TSMaster工具实战解析LIN总线唤醒机制。详细介绍了LIN网络唤醒的协议要求、时序参数计算,并演示了如何在TSMaster中配置唤醒信号、捕获分析波形,以及验证休眠流程。文章结合常见问题排查,为汽车电子工程师提供了从理论到实践的完整调试指南。

weixin_28308325的博客 464

CnOpenData 线上招聘网站信息数据

CnOpenData线上招聘网站信息数据库是一个覆盖中国主流招聘平台、时间跨度长、更新频率高的劳动力市场需求侧大数据集合。本数据库汇集了,为学术界和业界提供了一扇实时观察中国劳动力市场动态的窗口。

CnOpenData_wj的博客 2666

codex出现Reconnecting和stream disconnected before completion:stream closed before response.complete解决方案

本文主要介绍了在使用codex过程中出现Reconnecting和stream disconnected before completion: stream closed before response.completed的解决方案,希望能对使用codex的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 9万+

flowable-ui 的会签功能实现

场景:在进行智慧保时通开发时,有个协作合同入围功能,这个功能的流程图里有个评审小组,这个评审小组就需要进行会签操作,会签完成后,需要依据是否有不通过的情况选择下一步走的流程。元素变量(多实例): flowable-ui 工作流中数据库中用到, 必须与分配用户的名称一样。当前活动的(尚未完成的)实例数量。对于串行多实例来说,这个值始终是 1。完成条件(多实例):固定写死,应该是内部判断。这里的集合多实例:配置节点的审批角色。已经完成的实例的数量。

刚哥的博客 730

Android 13.0 framework默认沉浸式导航栏功能实现

​ 在13.0的系统rom定制化开发中,在实现导航栏的某些定制化开发中,在某些产品需要实现沉浸式导航栏,就是需要app 能全屏显示同样也能显示导航栏,接下来就来分析下相关的功能实现 ​

安卓兼职framework和app工程师的博客 468

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

基于jeecgboot的flowable流程综合会签功能演示平台已经发布

基于jeecgboot的flowable流程综合会签功能演示平台已经发布

宁波阿成的博客 648

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

基于jeecgboot的支持flowable的排它网关之后的会签功能(一)

基于jeecgboot的支持flowable的排它网关之后的会签功能(一)

宁波阿成的博客 1200

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Activiti 工作流会签开发设计思路

Activiti 工作流会签开发设计思路   在流程业务管理中,任务是通常都是由一个人去处理的,而多个人同时处理一个任务,这种任务我们称之为会签任务。这种业务需求也很常见,如一个请款单,领导审批环节中,就需要多个部门领导签字。在流程业务中,我们可以把每个领导签字的环节都定义为任务,但若这样,这个流程业务有一点是固定的,就是签批人是固定的。而任务是由一个领导签完再到另一领导,当然也可以由多个...

man1900 2041

activiti工作流,驳回问题详细解析(尤其会签的驳回问题)

最近因为项目需要,所以研究了一下工作流,然而,我们都知道,国外的工作流框架,是不支持驳回问题的!这是其一!第二!项目的工作流要实现任意节点的流转,这也是国外工作流框架所不具备的!因此,国外的工作流框架是没有一个可以真正满足我们的业务要求的,然而国内的工作流架构,我也没有听说过哪个可以支持中国式工作流!因此,在技术选型上面选择了相对比较火的activiti框架!当时我们的原则就是尽可能的不改变框架,而

zhangpan_soft的博客 4万+

activiti设计工作流——任务派遣配置

在配置任务结点时,任务派遣配置有3个项目:Assignee、Candidate users、Candidate groups。 1. Assignee 受让人; 受托人,代理人; 被指定人; 这个只能指定单个人,不能用逗号分开指定多人。 如果指定了这个人,那么等价于 生成任务后,指定的这个人执行了 签收 操作。taskService.claim(taskId, cur

xiaozaq的博客 6417

jeecg流程梳理学习

jeecg 流程梳理 角色admin 管理员 fgld学校分管领导 bgs学校办公室 xbld系部领导 xbky系部科员jxky bmld部门领导 发文申请applyUserIdadmin${assigneeUserId} 并行cgAutoListController.do?list&id=jfrom_huiq顺会签cgAutoListController.do?list&...

weixin_30794499的博客 871

jbpm4实现会签功能(转)

会签可以分为单步会签(只有一个审批环节),及多步会签(每一个子审批流有多个审批环节)。对于单步会签,可以直接用TaskService来进行动态任务实例的创建,其中的 newTask()方法即可用来动态创建多个任务实例,然后再调用addTaskParticipatingUser()或 addTaskParticipatingGroup()方法实现动态增加任务办理人,此时即实现了单步会签功能。

a651944226的专栏 2356

java

开发环境为MyEclipse8.5 jbpm4.4。  根据会签的一票否决制编写。   流程的XML文件 process.jpd.xml   view plain <?xml version="1.0" encoding="UTF-8"?>      <process name="会签实例" xmlns="http://jbpm.org/4.3/...

lvdong5830的专栏 212

[学习笔记]超越超级大循环与原生RTOS:事件驱动架构如何改变嵌入式固件的可扩展性

RTC:事件处理器一旦开始,全部状态迁移、进出动作、输出事件必须全部执行完毕才返回;同一个组件,当前处理没结束,不会开始下一条事件。这不是架构给状态机额外施加的限制,这是UML状态图等全部状态机形式化本身固有的语义要求。如果迁移中途可以被打断,状态机会停留在未定义的中间状态。RTC保证两次事件之间,状态机永远处于明确定义的合法状态,便于分析与测试。

MiKiJT的博客 240
上一篇: [原创]JWFD工作流引擎开发状况(二)
下一篇: [原创]工作流系统设计的层次和目标
comsci
博客等级 码龄22年 412粉丝 397原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值