web工作流管理系统开发之十八 工作流会签的相关实现

在工作流系统中,单步会签,多部门会签,会签百分比,加签,减签等等这些是必备的功能。尤其在办公管理的审批流程中,经常会用到这些。
例如单步会签,在流程的某个环节需要多个人同时办理,不分先后次序的签署意见等。多部门会签,流程运行到某个环节需要多个部门的人同时办理,各部门不分先后次序的发表审批意见等。

会签百分比,流程运行到某个环节需要多个人协助同时处理,但是只需要80%的人处理过,就可以通过了。这个百分比就

是会签百分比,在流程定义的时候可以设置其值。

加签,当流程实例运行到一个具体的环节时候,需要临时增加处理人。增加的处理人是流程定义的时候未定义的。

减签,与加签相反,某个流程实例运行时候,按流程定义的规则,例如需要5个人同时办理,但这个个例只需要4个人办理过就可以了,则可以减少一个处理人。

在eworkflow中是这样实现的。
流程定义的时候,在需要产生会签的环节定义好任务主体信息,任务名称,任务类型(一般选择动态会签型),任务的执行人或参与人。可以是具体的人,或者角色或群组。

当流程实例运行到此环节时,任务引擎就会按照定义的信息,创建任务信息,并按照任务的可执行人范围生成任务执行人的待办任务工单。

当用户处理任务,完成工单后,任务即完成了。
在这里插入图片描述
动态会签流程定义过程:
在这里插入图片描述
会签步骤的动态会签定义过程,设置用户,角色群组,以及会签百分比
在这里插入图片描述
加签、减签、会签百分比的实现

当流程实例运行时,任务引擎根据定义的任务信息,生成具体执行人的任务工单,放入待办任务列表。当任务还未执行完成时,管理员或有相关权限的人可以根据具体的需求,加减任务的执行人,生成新的可执行人的工单。当所有人都执行完成后,任务即完成了。

当任务设置了会签百分比,任务引擎会按照百分比来判断任务是否完成,即完成了任务工单的人占总体的百分比等于会签百分比,则任务就完成了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
产品介绍 E-data采用.Net技术开发,是为中小型企业和政府量身打造的业务设计与运行平台。 E-data分为设计端和运行端,设计端可以让用户在熟悉的类EXCEL环境下通过表单模型+流程模型+报表模型的设计,来实现按需定制符合自身业务的信息化管理系统,轻松实现信息化管理。运行端采用B/S架构,可以把设计端设计的业务展现在Web页面上,实现异地办公和管理。真正达到随需设计,轻松应用的目的。 产品典型功能 1.简单灵活的表单制作 1)多种单元格属性 用户完全可以像在制作Excel表单那样进行设计,支持Excel中的颜色填充、单元格合并、单元格宽窄的拖拽等。同时还预制了多种单元格属性,既包括了Excel自身的一些属性(如:文本、百分数、货币等),也包括了E-data自身的一些属性(如:下拉框、检查框、条形码等),用于企业对业务数据的属性定义。 2)丰富的函数库 E-data既涵盖了Excel大部分常用的函数,也包括了E-data自身的一些函数(如:取数函数、写数函数等)用于满足企业在建立业务时,建立表与表之间的业务关联。 3)支持主子表数据关联 支持主子表关系,可以支持一主一子,也可以支持一主多子。如:销售订单,其主表就是客户信息,产品明细就是子表。 4)数据有效性验证机制 数据有效性验证机制,是指可以验证所填写的数据对于该单元格是否正确的一种机制,便于了解当前填写的数据是否符合要求。如:在销售订单中,产品数量一栏,针对于数量必须为正整数,而不能为负数或者小数。当填写负数或者小数时,系统会给以提示,目前是以红圈的形式提示。 2.可视易用的流程设计 1)基于.Net WF参照WFMC标准二次封装。 2)涵盖常用的工作流和审批流模式。 3)流程建模简单灵活,在可视化环境下进行。支持流程回退、催办、会签、抢先、并发。 3.灵活多样的统计报表 通过拖拽方式,灵活定义明细表,交叉表,统计汇总表等报表类型,所见即所得。对数值数据进行分类汇总和聚合,支持多级汇总,可以更改汇总函数,添加自定义计算和公式。支持异构数据库统计、多表数据综合统计。支持中国式复杂报表。 4.与Excel兼容 1)与Excel格式兼容,支持E-data系统内数据以Excel形势导出与导入。 2)企业现有用EXCEL管理的卡片\台帐式数据,迅速转化为MIS系统 5.完全B/S应用 产品采用B/S结构,可以实现远程应用,异地办公。系统只需进行服务器端的维护和升级即可,客户端零维护。无须专业IT知识(网络环境\IIS等),只要安装好服务器端程序,部署即可完成。 6.可靠的安全机制 1)数据访问依靠权限控制,可以实现字段级动态与静态权限设置。 2)数据可以实现自动备份,支持自动、手动、定期数据备份。 3)系统日志可以跟踪数据修改历史。 7.强大的表单打印功能 强大的表单打印功能,是指E-data的打印功能与EXCEL一样,支持打印预览、页边距调整、页眉页脚等,支持套打。
工作通OA网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。系统面向中小企业的免费版本,易于安装维护,安全便捷,支持虚拟主机空间。 工作通OA系统集成了包括内部电子邮件、资讯和公告通知、考勤管理、日程安排、即时通讯、工作汇报、工作流程、工作任务、公文流转签发和签收、电子印章与电子签名、会议管理、通讯录、论坛、投票、聊天室、云计算手写板、CRM、网络硬盘、短信息提醒、网址大全、历史今天、万年历、记事便笺等数十个极具价值的功能模块,面向集团应用,支持任意多级部门。操作简单、上手快、易用性强,一般懂得上网的用户几乎不用培训就可以开始使用。采用智能流程定制技术可以实现任意业务流程模型、表单、文件流转及审批,同时可以实现公文审批痕迹保留、手写签名、电子印章和签名等功能。 工作通OA在功能上注重实用、易用、安全、稳定,在系统安装上更提供了采用独有技术开发的智能向导安装工具和完善丰富的安装、使用教程手册,用户可在短时间内自行安装完毕,无需专业人员即可自行安装和维护。在性能方面也表现优异,使用普通PC服务器即可实现百人级别的并发应用。 工作通OA采用基于WEB的企业计算,采用了世界上最先进的微软技术:C#语言、SqlServer/Access数据库引擎和IIS服务器,性能稳定可靠。数据存取集中控制,避免了数据泄漏的可能。提供数据备份工具,保护系统数据安全。多级的权限控制,完善的密码验证与登录机制更加强了系统安全性。 工作通OA v6.07 更新说明 1 【调整】内置系统上传文件大小限制扩大至100M 2 【修正】切换风格模式按钮BUG修正 3 【调整】内部编辑器显示尺寸调整 4 【优化】工作流审核会签优化 5 【调整】登陆验证码的过期时间调整 6 【修正】下属日程在繁体系统下乱码BUG
工作通OA网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。系统面向中小企业的免费版本,易于安装维护,安全便捷,支持虚拟主机空间。 工作通OA系统集成了包括内部电子邮件、资讯和公告通知、考勤管理、日程安排、即时通讯、工作汇报、工作流程、工作任务、公文流转签发和签收、电子印章与电子签名、会议管理、通讯录、论坛、投票、聊天室、云计算手写板、CRM、网络硬盘、短信息提醒、网址大全、历史今天、万年历、记事便笺等数十个极具价值的功能模块,面向集团应用,支持任意多级部门。操作简单、上手快、易用性强,一般懂得上网的用户几乎不用培训就可以开始使用。采用智能流程定制技术可以实现任意业务流程模型、表单、文件流转及审批,同时可以实现公文审批痕迹保留、手写签名、电子印章和签名等功能。 工作通OA在功能上注重实用、易用、安全、稳定,在系统安装上更提供了采用独有技术开发的智能向导安装工具和完善丰富的安装、使用教程手册,用户可在短时间内自行安装完毕,无需专业人员即可自行安装和维护。在性能方面也表现优异,使用普通PC服务器即可实现百人级别的并发应用。 工作通OA采用基于WEB的企业计算,采用了世界上最先进的微软技术:C#语言、SqlServer/Access数据库引擎和IIS服务器,性能稳定可靠。数据存取集中控制,避免了数据泄漏的可能。提供数据备份工具,保护系统数据安全。多级的权限控制,完善的密码验证与登录机制更加强了系统安全性。 工作通OA v6.07 更新说明 1 【调整】内置系统上传文件大小限制扩大至100M 2 【修正】切换风格模式按钮BUG修正 3 【调整】内部编辑器显示尺寸调整 4 【优化】工作流审核会签优化 5 【调整】登陆验证码的过期时间调整 6 【修正】下属日程在繁体系统下乱码BUG
BPM4工作流应用开发指南 《jBPM4工作流应用开发指南》是2010年电子工业出版社出版的图书,作者是胡奇。 完全解析jBPM4应用开发技术 9位工作流业内专家联袂推荐 随着在现代企业管理中对于信息化、流程化的深度挖掘,具有业务流程管理的技术和思想已经成为致力于全面掌控企业级应用系统人士“日常生活、居家旅行”的必备素质。 本书分两篇。第一篇介绍工作流管理技术的概念、起源和发展历程,开源工作流选型,以及jBPM——这个迄今为止最成功的Java开源工作流项目的“前世今生”。此外,本篇还可以帮助读者快速上手jBPM4、使用jBPM4开发企业流程应用,包括安装和配置jBPM4、使用jBPM图形化流程设计器(GPD)设计流程、把流程部署到服务器上去、使用jBPM 4 Service API控制流程、掌握jBPM流程定义语言、流程变量、流程脚本。第二篇主要涉及基于jBPM4这个强大的应用程序框架打造属于自己独特业务的“企业流程管理平台”,包括jBPM4扩展研发先决条件、深入jPDL和jBPM Service API、升级jBPM3到jBPM4、流程虚拟机原理、jBPM4的设计思想、随需而配jBPM4、异步工作执行器、深入jBPM4电子邮件支持、系统日志、jBPM4与Spring框架集成、jBPM4与JBoss应用服务器集成、中国特色工作流的jBPM实现。 本书结构条理清晰,实践例程与理论思想紧密结合,翔实易懂,由浅入深,具有很强的参考性和实用性。本书适合所有掌握JavaEE(Java企业级版本)开发技术的人员——无论您是技术开发者、项目实施者、系统架构师,还是流程分析师、业务方案顾问,本书都适合您。 第一篇 jBPM工作流开发基础 1 第1章 工作流基础 2 1.1 工作流概念 2 1.1.1 工作流管理思想之于企业现代化管理 2 1.1.2 工作流技术在企业中的应用 5 1.1.3 如何从一个开发者的角度看工作流技术 6 1.2 工作流管理系统的发展历程 9 1.2.1 工作流管理系统参考模型 11 1.2.2 BPM 15 1.3 开源工作流选型 16 1.4 jBPM 19 1.4.1 jBPM前世今生 19 1.4.2 关于jBPM4您需要知道的 19 1.5 小结 23 第2章 安装和配置jBPM4 24 2.1 jBPM4安装先决条件 24 2.2 快速开始吧 26 2.3 安装脚本详解 27 2.3.1 关于配置文件 30 2.3.2 关于依赖库 31 2.4 安装到JBoss 31 2.5 安装到Tomcat 32 2.6 基于Web的Signavio流程设计器 33 2.6.1 jBPM Web流程设计器简介 33 2.6.2 独立安装Signavio 34 2.6.3 配置Signavio 34 2.7 用户自定义jBPM Web应用程序 35 2.8 安装jBPM数据库 35 2.8.1 新数据库安装 36 2.8.2 升级旧的数据库 36 2.9 安装图形化流程设计器(GPD) 37 2.9.1 获取Eclipse 37 2.9.2 在Eclipse中安装GPD插件 37 2.9.3 配置jBPM运行环境 38 2.9.4 添加jPDL4 Schema校验 41 2.9.5 导入和使用范例 41 2.10 例程:jBPM HelloWorld 43 2.11 小结 45 第3章 使用jBPM图形化流程设计器(GPD)设计流程 46 3.1 创建一个新流程 47 3.2 编辑流程定义源 49 3.3 例程:设计一个“复杂的”业务流程 49 3.4 小结 53 第4章 把流程部署到服务器上去 54 4.1 部署流程定义和资源文件 54 4.2 部署流程Java类的3个方法 57 4.3 例程:部署业务流程定义 58 4.4 小结 61 第5章 使用jBPM4 Service API控制流程 62 5.1 流程定义、流程实例和执行的概念 62 5.2 流程引擎API 64 5.3 利用API部署流程 67 5.4 通过API删除已部署的流程 69 5.5 使用API发起新的流程实例 69 5.5.1 发起流程实例的常规方法 70 5.5.2 指定业务键发起流程实例 70 5.5.3 指定变量发起流程实例 71 5.6 唤醒一个等待状态的执行 71 5.7 任务服务API 72 5.8 历史服务API 75 5.9 管理服务API 76 5.10 查询服务API 77 5.11 例程:利用jBPM Service API完成流程实例 78 5.12 小结 80 第6章 掌握jBPM流程定义语言 81 6.1 process(流程) 82 6.2 流转控制活动 84 6.2.1 start(开始活动) 85 6.2.2 state(状态活动) 86 6.2.3 decision(判断活动) 89 6.2.4 fork – join(分支/聚合活动) 97 6.2.5 end(结束活动) 102 6.2.6 task(人工任务活动) 107 6.2.7 sub-process(子流程活动) 120 6.2.8 自定义活动 132 6.3 自动活动 134 6.3.1 java(Java程序活动) 135 6.3.2 script(脚本活动) 139 6.3.3 hql(Hibernate查询语言活动) 144 6.3.4 sql(结构化查询语言活动) 147 6.3.5 mail(邮件活动) 149 6.4 事件 153 6.4.1 事件监听 155 6.4.2 事件传播 157 6.4.3 处理异常事件 159 6.5 异步执行 160 6.5.1 异步活动 162 6.5.2 异步分支/聚合 164 6.6 用户代码 166 6.6.1 用户代码的定义 166 6.6.2 用户代码的类加载 168 6.7 小结 170 第7章 流程变量 171 7.1 变量作用域 173 7.2 变量类型 174 7.3 变量的自动更新和序列化 175 7.4 例程:用变量去控制一个流程的运行 177 7.5 小结 179 第8章 流程脚本 182 8.1 Java统一表达式语言 182 8.1.1 语法特点 183 8.1.2 值和方法表达式 184 8.1.3 隐式对象 187 8.1.4 运算符和保留字 188 8.1.5 一些经典EL表达式的例子 190 8.2 例程:用脚本去控制一个流程的运行 192 8.3 小结 194 第二篇 定制属于自己的流程——深入jBPM4扩展研发 195 第9章 jBPM4扩展研发先决条件 196 9.1 深入应用jBPM4所需要知道的 196 9.1.1 如果您的业务基于复杂的规则,在jBPM中加入Drools吧 196 9.1.2 抉择,是否使用BPEL 197 9.2 Maven仓库和Java依赖库 199 9.3 小结 200 第10章 深入jPDL和jBPM Service API 201 10.1 timer(定时器)能为您做什么 201 10.1.1 持续时间表达式 202 10.1.2 工作日历 202 10.1.3 定时转移 204 10.1.4 定时事件 205 10.1.5 工作日历定时 207 10.1.6 定时重复 208 10.2 使用group活动编组流程 209 10.3 如何在活动中调用EJB方法 214 10.4 使用jms活动 215 10.4.1 模拟JMS服务 217 10.4.2 JMS文本消息 219 10.4.3 JMS Object消息 220 10.4.4 JMS Map消息 222 10.5 历史会话监听链 223 10.6 自定义Web任务表单 225 10.6.1 基本思路 225 10.6.2 表单格式 226 10.7 流程实例的自动迁移 228 10.7.1 简单的流程实例迁移 230 10.7.2 终止流程实例运行的迁移 232 10.7.3 应用活动映射的迁移 234 10.7.4 自定义迁移处理器 236 10.8 小结 239 第11章 升级jBPM3到jBPM4 240 11.1 你所要知道的升级局限性 241 11.2 流程定义转换工具 242 11.2.1 命令行执行 242 11.2.2 Java编码执行 243 11.3 jBPM3到jBPM4的语义变更及翻译 244 11.4 小结 246 第12章 流程虚拟机原理 247 12.1 PVM的架构 247 12.2 PVM的实现 250 12.3 小结 253 第13章 jBPM4的设计思想 254 13.1 API设计 254 13.1.1 活动API 256 13.1.2 事件监听API 256 13.2 执行环境设计 257 13.3 命令设计 258 13.4 服务设计 259 13.5 历史流程处理原理 262 13.6 数据持久化设计 263 13.6.1 jBPM4流程定义资源和实例运行时数据表 264 13.6.2 jBPM4流程历史数据表 265 13.6.3 jBPM4身份认证数据表 266 13.6.4 jBPM4引擎属性数据表 267 13.7 例程:扩展jBPM4的API满足客户化的需求 268 13.8 小结 270 第14章 随需而配jBPM4 272 14.1 配置文件设计概要 273 14.2 配置工作日历 274 14.3 配置身份认证组件(组织适配器) 274 14.4 小结 277 第15章 异步工作执行器 278 15.1 设计原理 278 15.2 配置使用 280 15.3 小结 281 第16章 深入jBPM4电子邮件支持 282 16.1 电子邮件的产生 282 16.2 电子邮件服务器 285 16.3 电子邮件扩展 287 16.4 小结 289 第17章 系统日志 290 17.1 配置日志 290 17.2 日志输出级别 292 17.3 Java Logging API日志 292 17.4 利用持久化层日志进行调试 294 17.5 小结 295 第18章 jBPM4与Spring框架集成 296 18.1 集成的目标 297 18.2 为集成配置jBPM4 297 18.3 为集成配置Spring 299 18.4 使用 301 18.5 测试 302 18.6 小结 302 第19章 jBPM4与JBoss应用服务器集成 303 19.1 流程定义打包部署 303 19.2 在JBoss企业级编程模型中使用jBPM4 304 19.3 小结 306 第20章 中国特色工作流的jBPM实现 307 20.1 退回 308 20.2 取回 313 20.3 会签 318 20.4 委派 326 20.5 自由流 331 20.6 小结 332 附录A jBPM术语 334

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值