A05驰骋工作流引擎-演示环境介绍
驰骋工作流引擎-表单引擎概述
开源驰骋流程引擎-ccbpm系列讲座
本章节学习内容
什么是表单。
表单设计的方式有哪些。 表单的运行原理:表单解析执行器 。 表单数据的存储。
什么是表单
定义:驰骋的自由表单就是随心所欲的在画布上自己定义表单, 设计的表单所见即所得,我们把这样的表单成为自由表单。
表单的设计方式
两种设计模式:傻瓜表单设计器,自由表单设计器。 三种展现方式:傻瓜表单、自由表单、手机表单。 表单设计器以映射思想为核心。所说的映射业务规则对字段, 操作方法,界面展现,操作行为的描述。 表单设计者认为事物的业务规则与操作模式都是可以被抽象出 来的,并且把其封装并实现。 但是并不是所有的业务规则都有 价值去抽象,是否有价值去抽象并封装是应用的范围与实现的 代价。 由以上两个理论为指导,把界面所有的元素的描述,业务规则 的描述以对象的形式为描述。 CcBPM 自由表单设计器不一定满足所有的数据采集与数据展现 格式,但是可以解决对数据库操作层面的绝大多数需求。 用户可根据自己的需要选择其中的一种表单的工作方式。
设计理论基础:驰骋表单是采用了关系数据库为基础存储的模 式,这种格式可扩展性、移植性比较好。 驰骋表单=表单模版+ 表单设计器+各种形式的表单解析执行器。 驰骋表单工作原理:目前流行的表单设计器有两种思路,第一 种基于文件的作为展现与存储介质,创建一个表单需要首先创 建一个文件比如 .jsp,.aspx,php 或者自定义格式的文件。第 二种基于关系性数据库的他的业务操作模式、表单元素都以格 式化的方式存储到数据表里,不依赖于任何文件。这两种都有 自己的优缺点,对于后者来说,我们认为扩展性、移植性、跨 平台工作更好一些,驰骋表单采用的第二种方案。
工作流引擎的原理
工作流引擎的原理
工作流引擎是一种用于自动化组织、协调和监控业务流程的技术。
其原理基于以下几个关键概念:
1. 流程定义:工作流引擎通过定义工作流程,将业务流程抽象为一系列任务、步骤和决策节点的组合。
流程定义通常使用特定的建模语言(如BPMN)来描述。
2. 执行引擎:工作流引擎包含一个执行引擎,负责执行流程定义中定义的任务、步骤和决策。
执行引擎通常是一个状态机,能够根据当前流程状态和输入条件决定下一步的动作。
3. 任务分配和执行:工作流引擎负责将需要执行的任务分配给相关人员或系统,并跟踪任务的执行过程。
这包括任务的创建、分配、完成和关闭等操作。
4. 事件驱动:工作流引擎通常基于事件触发执行,即通过监听特定事件(如任务完成、超时等)来推动流程的执行。
这样可以实现异步、灵活和自适应的流程控制。
5. 数据持久化:工作流引擎需要将流程定义、任务状态和执行记录等信息进行持久化存储,以便在需要时进行查询和回放。
这可以使用关系型数据库、文件系统或其他持久化技术来实现。
6. 监控和优化:工作流引擎通常提供监控和报告功能,用于实时跟踪工作流程的执行情况,并提供性能指标和分析结果以供优化和改进。
总的来说,工作流引擎通过定义、执行和监控业务流程,实现了业务流程的自动化和可视化管理。
它可以提升业务流程的协同效率、可靠性和可扩展性,同时也提供了监控和优化的能力。
工作流引擎介绍工作流引擎技术架构
工作流引擎介绍工作流引擎技术架构工作流引擎是指一个管理、自动化和实施企业业务流程的系统,它的核心任务是将一系列步骤或环节相连,按照正确的顺序来完成一些任务。
一个工作流引擎可以为用户提供一个可供多个角色使用的场景,允许用户自定义业务流程,并且能够根据不同的业务规则,按照业务流程完成各种任务。
一个工作流引擎技术架构可以分为四个层次:应用程序层、BPM引擎层、工作流引擎层和数据存储层。
应用程序层提供一个基于Web或移动端的系统界面,供用户管理业务流程,并完成各种任务。
这一层是工作流引擎最直接面向用户的接口,用户可以通过这一层实现业务流程的定制。
BPM引擎层是工作流引擎架构的核心,它能够实现业务流程的定义、流程实例的创建和管理,以及与应用程序层的交互,负责按照业务流程指定的步骤和次序执行任务,因此,BPM引擎层需要拥有具有丰富的规则引擎和校验逻辑。
驰骋工作流引擎-ccflow-表结构及字段属性说明
表结构及表与其各字段属性说明整理人:路华金------------------------------------------------------------------------------------------------前言:1, ccflow 有自动修复数据表功能, 所以表的字段的变化不需要用户干预由ccflow自动完成. 所以如果你看到sql的错误,在执行一般就可以解决,如果解决不了,就执行一次数据库修复工具。
2, ccflow 有自动增加字段备注功能,所以每个字段的中文名称都已经增加了数据表的字段的备注属性上了,请注意对照,以方便您阅读ccflow.3, 了解ccflow 的表结构是您二次开发的基础,所以ccflow的高级用户需要熟悉每个表,掌握必要的表结构. 但是没有必要全部掌握。
4, ccflow 表命名规则是前缀+"_"+表名. 大多以英文缩写或者,拼音大写组成. 比如: Port_Emp 人员表. WF_Flow 流程表。
5,一个流程就有一个流程ID,叫OIDccflow 表分为框架表、流程规则描述表、流程数据运行表、公共表4大类:---------------------------------------------------------------------------------------------------------------------1, 框架表.通常以Sys_ 与Port_ 开头. 也可以称为ccflow系统表. 它是存储系统运行的基础信息. 没有必要多了解它们.列举如下:Port_Emp: 操作员表.Port_Station: 岗位表Port_Dept: 部门表Port_EmpStation: 人员岗位表.Port_EmpDept: 人员部门对应表.Port_Unit: 集团公司表,对于集团类的用户有效.【WF_Node】节点名称修改表(节点名称修改后保存的物理表)[NO]节点编号,[NAME] 节点名称【Sys_MapData: 映射主表】---新建流程或节点表、表单表、从表信息(只要要新建一张表的,都会在此出现),会在此表插入一条记录[No]主键,值=相应物理表的表名,[Name]描述(如节点就节点名称,流程就流程名称),[EnPK]实体主键,[SearchKeys]查询键,[PTable]物理表(值=相应物理表的表名),[Dtls]明细表(从表),[DBURL],[Tag],[FrmType]表单类型,[FK_FrmSort]表单类别,[AttrsInTable]在表格中显示的列,[AppType]应用类型,[Designer]设计者,[DesignerUnit]单位,[DesignerContact]联系方式,[FK_Flow]流程表单属性:FK_Flow,[FormType]流程表单属性:表单类型,枚举类型:0 傻瓜表单;1 自由表单;2 自定义表单;3 SDK表单;9 禁用(对多表单流程有效);,[URL]流程表单属性:Url,[FrmW]表单宽度,[FrmH]表单高度【Sys_MapAttr: 字段表】----保存在Sys_MapData表中保存的每一张表的各个字段属性(如在节点新建一个表单,表单里的各个属性及信息都会保存在这里。
驰骋工作流引擎-用户手册(管理员)
2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。
从数据格式上说:在节点上点右键,就出现如下节点属性:在节点上右键=》岗位2.3.3设计单据文书在节点的属性里面可以看到它。
审核节点:<C.ND002.Note>地方就是加“C.”表示它是审核节点数据。
特殊用法:在不同的场合下,对字段的输出有不同的要求。
以下是输出金额字段。
金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 //<ND1001.jiekuanjie.RMB> 输出事例:200.12<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分日期类型:2.4.1运行流程此功能,能够帮助您快速的完成测试,流程的用户输出出来,让你选择用户登陆。
直接进入系统后,步的进入在启动流程了。
流程检查此功能能够帮助您检查您设计的流程是否符合要求,从而提高了您的设计与测试效率,如果不符合要求系统会以红字提示,您可以很快的发现错误,并修正它。
当前人员能够发起流程,点其中的一个流程就可以出现如下流程处理,如下图。
您填写完每个项目后,可以点底部的附件,添加附件。
点配件填写明细表。
因为下一个步骤有多个人可以去处理,如果您只想指定特定的人去处理,您可以执行分配工作。
只有被分配人才能看到、处理您的工作。
您的分配信息系统会自动记录下来,如果下一次在运行到这里,系统会按照您上次分配的结果进行处理,这叫分配工作的智能投在途工作:就是我参与的工作,但是还没有完成的工作。
您都可以在在途工作中查询出来。
说明:在在途工作您可以查看此工作运行的情况,如果您发送的工作接受人还没有处理,您就可以撤消发送。
如果不同意,就可以退回,点退回按钮,出现如下界面。
点完成按钮就可以完成退回,您可以退回到流程经过的任意步骤。
转发就是当前的工作转交给另外的人去处理,转发的范围就是您单位或者科室内部的人点查询按钮,就是执行对此节点的数据,如下图:就查询出来部门负责人审核的节点,点工作报告就可以查看此流程的详细信息。
优秀工作流引擎功能标准
优秀工作流引擎功能标准工作流引擎(Workflow Engine )[编辑]工作流引擎概述工作流引擎是指workflow(工作流)作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。
例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。
Workflow 引擎解决的就是这个问题:如果应用程序缺乏强大的逻辑层,势必变得容易出错(信息的路由错误、死循环等等)。
就好比一辆汽车,外表做得再漂亮,如果发动机有问题就只是一个摆设。
应用系统的弹性就好比引擎转速方面的性能,加速到100 公里需要1 个小时(业务流程发生变动需要进行半年的程序修改)还能叫好车吗?引擎动不动就熄火(程序因为逻辑的问题陷入死循环)的车还敢开吗?Workflow 关注的是如何缩短流程闲置时间,从而提高企业的业务处理能力并使企业能够关注于真正对企业有意义的增值业务上。
从建立企业神经系统的角度也许更能理解两者的区别。
传统软件不能解决工作流的问题,例如ERP关注的是企业的资源配置,但不可能解决资源传输过程中的损耗和降低传输(流程)的成本;同样workflow也不能完全解决传统管理软件所能解决的问题,例如对生产管理的MRP系统所能解决的生产过程控制通过workflow很难实现。
但一个好的传统软件如果希望能自动化地在整个企业中应用起来,必须有一个强大的逻辑层,用以解决信息传递的逻辑判断和自动流转,这个时候就需要workflow的平台。
今天的很多优秀的工作流解决方案集成了短信息、页面服务、目标管理、文件管理和其他一些操作系统才提供的服务。
[编辑]工作流引擎的五大接口工作流参考模型确定了工作流管理系统的基本架构。
工作流引擎介绍,工作流引擎技术架构
—— 工业化的流程部件
01 产品介绍 产品概述
02 技术架构
03 技术指标 04 产品应用
05 对比分析
06 典型案例
07 解决方案
产品定位
在客户的信息化统一建设框架中,xx工作流引擎可以:
一、作为工作流引擎嵌入其他业务系统中,提供专属的流程服务 二、作为工作流管理服务中心部署在支撑层,为多个业务系统同时提供流程服务
流程引擎规则接口源码
图标首页导航对应的源码
com/horizon/example/*.java com/horizon/framework/*.java com/horizon/wf/core/manage ment/*.java com/horizon/wf/core/node/bas e/*.java com/horizon/wf/core/rule/*.jav a com/horizon/wf/core/definition /xml/*.java com/horizon/todo/*/*.java
缓存/集群支持 Cache(Memcached/Redis) 核心控制器 Core 异常处理 Exception 消息 Message
流程事务处理 Mybatis/JDBC
J2EE/Servlet 容器
xx工作流引擎架构的核心特性
特性1:架构轻量级,功能重量级 特性2:遵守规范、易于整合 特性3:极致开放、易于扩展
1. 数据集成。 xx 工作流提供多 数据源配置功能,便于从数据 层 面 与 其 他 系 统 整 合 。 2. 组织机构集成。实现 xx 工作
最终实现组织 内部系统间流 程整合优化 协同业务系统 实现数据一致 性事务处理 提供流程服务 供多套系统同 时调用
工作流引擎功能介绍
工作流引擎功能介绍功能介绍1、猎取流程定义:查询并返回全部流程定义或系统当前用户有权限发起的流程定义。
2、未提沟通程保存:未发起流程的保存。
3、未提沟通程查询:查询并返回系统当前用户未发起的流程。
4、未提沟通程删除:删除未发起流程。
5、发起流程:流程发起。
6、提交:该功能实现流程实例创建、任务安排以及流程其它任务节点审核通过时创建下级节点活动实例和任务安排。
7、猎取可退回节点:该功能查询出流程己创建实例的节点,供执行退回用户选择退回节点。
8、接收:接收功能把工作项初始状态更改为“open.running"(初始状态为""),并且纪录接收时间。
假如当前节点为抢任务,则还会删除其他参加者的任务。
9、放回:与接收功能互逆,恢复接收功能产生的影响。
10、退回:该功能负责将当前节点的活动实例状态改为退回,删除其它参加者的任务,创建所选节点的活动实例和任务。
调用不同接口,可以实现退回上一节点或是选择退回节点退回。
11、待办业务:获得需处理工作项。
12、猎取待办任务数:待处理工作项数量。
13、猎取未提沟通程数:未提沟通程数量。
14、已办业务:己处理的工作项。
15、我发起的流程:查询系统当前用户发起的流程。
16、历史流程查询:查询系统当前用户参加的并且已结束的流程。
17、流程轨迹:猎取流程审核流转纪录。
18、托付:使用托付功能,用户可以给自己的业务指定代理人,由代理人负责处理。
19、收回:与托付功能互逆,取消业务代理人。
20、追回:收回已经审核通过或者是退回的工作项。
21、执行期限:用户可以给工作项设定执行期限,若在指定期限内完成工作流引擎不会发送提示消息;若超出执行期限,则发送消息(消息发送方式见14、消息提示功能),提示工作项参加人员准时处理。
执行期限可以设定肯定时间或相对时间。
肯定时间是指用户指定详细的年月口时分,例如2022/02/17/10/10。
相对时间是指用户指定一个时间段,如1天2时2分10秒。
工作流引擎平台解决方案
工作流引擎平台解决方案1.灵活性:工作流引擎平台可以根据企业的需求进行定制和配置,以适应不同的业务流程。
用户可以定义流程的起始点、路径、条件和终止点,实现高度个性化的工作流管理。
2.可视化设计:工作流引擎平台通常提供可视化的流程设计界面,用户可以通过拖拽和连接不同的节点来创建流程。
这种可视化设计方式使得流程定义更加直观和易于理解。
3.自动化执行:工作流引擎平台可以自动触发和执行工作流程中的各个节点。
它可以根据预设的条件和规则,将任务分配给相关的人员或系统,实现全自动的流程执行。
工作流引擎平台还可以自动监控和跟踪工作流程的状态和进展,并提供实时的报告和分析。
4.集成能力:工作流引擎平台通常具有强大的集成能力,可以与企业内部的其他系统和应用程序进行无缝对接。
这样可以实现工作流程的自动化和集成,减少了重复性工作和人为错误,提高了工作的准确性和效率。
5. 跨平台和跨设备:工作流引擎平台可以在不同的操作系统和设备上运行,比如Windows、Mac、Linux和移动设备等。
这种跨平台和跨设备的特性使得用户可以在任何时间、任何地点都能够访问和管理工作流程。
1.采购审批流程:在企业内部,采购审批流程通常涉及到多个部门和角色的协同工作,包括采购申请、审批、采购订单等。
通过工作流引擎平台,可以自动化和优化采购流程,减少人为干预和错误,提高采购效率和成本控制。
2.请假和加班申请流程:对于人力资源部门来说,管理员工的请假和加班申请流程是一项繁琐但必需的工作。
通过工作流引擎平台,可以实现请假和加班申请的自动化审批和跟踪,减少纸质流程和人工劳动,提高工作效率和员工满意度。
3.客户服务流程:在客户服务领域,工作流引擎平台可以帮助企业优化和自动化客户服务流程,包括客户报修、投诉反馈、售后服务等。
通过工作流引擎平台,可以实现客户服务的快速响应和精准处理,提高客户满意度和企业形象。
4.生产流程管理:在制造业和物流领域,工作流引擎平台可以帮助企业管理和协调生产流程,包括订单管理、生产计划、物料配送等。
(完整版)工作流引擎功能概要(OA系统)
工作流引擎功能概要、目前功能概况图、功能结合场景介绍1.流程设计1.1流程web 化建模流程web 化建模,在目前主流浏览器中直接进行 web 化可拖拽的流程建模,并且不需要安 装任何插件。
如其他厂商使用 flex 、applet 等技术做的web 流程设计器,都需要另外安装插 件。
尤其是生成流程图后,在普通用户显示流程图的时候,也需要安装一些插件。
目前主流的流程引擎,都必须拥有 web 化流程设计器,否则必然会被淘汰,这已经成为了 一个必需品。
而我们的流程设计器是纯 JS 脚本自己研发编写的,维护方便,不依赖任何第三方插件。
流程设计 流程web 化建模 版本管理会签(支持4种策略) 串签 菜单配置审批权限配置Weboffice 权限配置 选人策略1 (直接选 定人)选人策略2 (选择某 个组织或群组) 选人策略3 (变量动 态选人)选人策略4 (根据组 织属性与层级动态 选人)支持自定义动作 支持节点二次开发支持发起、流转、 结束事件,并支持 可二次开发支持分支、聚合支持动态分支、动 态聚合自定义流转展现表 单 与自定义表单结合, 可动态抓取表单中 的字段进行只读可 见的配置流程数据中心 个人待办(升序、 降序)、按紧急程 序排序。
最新待办 显示“新”,被催 办的待办显示“催 (个数)” 在办事宜 办结事宜 申请未办结 申请已办结 我关心的事宜 ?我的催办 我的工作代理 常用意见流程动作 办理 回退 办理至 回退至选择下一步办理人 ?退回至申请人 流程撤销 流程结束 流程转办 工作代理 催办 ?申请取回 办理取回 办结取回 流程图形化监控 流程审批信息查阅 执行自定义动作流程监控与管理控制 ?在办流程挂起 ?在办流程恢复 ?在办流程取消 ?在办流程监控 ?流程重置 ?在办任务挂起 ?在办任务恢复 ?在办任务取消 ?在办任务监控 ?流程自由流 ?流程操作日志管理流程统计?流程统计分析报表 工具1.2版本管理流程建模后,避免不了对已经建立好的模型进行再次的修改,那么就需要有版本管理的功能,可以管理历史版本,可以还原历史中某个版本的流程模型,可以看到某个流程实例是按照哪个流程版本去建立的,可以发布历史中的流程模型,让用户随时可以选择发起历史流程模型。
工作流引擎和规则引擎结合技术方案
工作流引擎和规则引擎结合技术方案1. 引言1.1 背景介绍引言在当今数字化时代,各行各业都在不断追求效率和智能化。
工作流引擎和规则引擎作为两种重要的业务流程管理工具,已经广泛应用于企业的信息化建设中。
工作流引擎能够帮助企业设计、执行和管理各种业务流程,从而提高工作效率,降低成本。
而规则引擎则主要用于管理和执行业务规则,帮助企业实现自动化决策和行为。
在实际应用中,工作流引擎和规则引擎往往是独立运行的,无法很好地结合和协同工作,导致业务处理过程中出现断层和低效率的情况。
结合工作流引擎和规则引擎的技术方案成为了当下企业亟待解决的问题。
本文将重点探讨工作流引擎和规则引擎的结合技术方案,旨在探讨如何通过技术手段将两者有机整合,实现更高效的业务流程管理和决策执行。
这对于提升企业的竞争力、降低运营成本,具有非常重要的意义。
1.2 研究意义在工作流引擎和规则引擎结合技术方案中,研究意义非常重大。
通过将工作流引擎和规则引擎相结合,可以提高工作流程的智能化和自动化水平,从而减少人工干预,提高工作效率和准确性。
结合两者可以实现更加灵活和定制化的业务流程设计,满足不同业务场景下的需求,提升企业的业务处理能力。
工作流引擎和规则引擎结合还可以帮助企业更好地管理和优化资源,提高整体运营效率。
研究工作流引擎和规则引擎结合技术方案的意义在于推动企业数字化转型,提高企业竞争力,创造更多的商业价值。
1.3 研究目的研究目的是为了探讨工作流引擎和规则引擎结合技术方案的有效性和实用性,以及为企业提升业务流程自动化和智能化水平提供参考。
通过对工作流引擎和规则引擎的结合进行深入研究和探讨,可以发现其在提高业务处理效率、优化决策流程、降低人工干预成本等方面的优势和潜力。
研究的目的还在于通过不同的技术方案来探索如何更好地整合工作流引擎和规则引擎,并为企业提供更加智能化的业务流程管理解决方案。
通过本研究,可以为相关领域的专业人士和企业决策者提供借鉴和参考,促进工作流引擎和规则引擎在实际应用中的推广和应用。
工作流引擎原理
工作流引擎原理工作流引擎是一种用于管理和执行工作流程的软件系统。
其原理基于将复杂的业务流程分解为一系列的任务和活动,并定义它们之间的依赖关系以及执行顺序。
工作流引擎的核心功能是自动化和跟踪工作流程的执行。
工作流引擎的主要原理包括以下几个方面:1. 定义工作流程:工作流引擎允许用户定义和描述工作流程,包括活动、任务和它们之间的顺序和条件。
这些定义通常使用特定的标记语言或图形化工具完成,以便用户能够清晰地了解整个工作流程的结构和执行流程。
2. 任务分配和调度:工作流引擎根据定义的工作流程,在合适的时间将任务分配给相应的执行者。
任务可以是需要人工参与的活动,也可以是需要系统自动执行的操作。
引擎会根据执行者的可用性和技能匹配来合理分配任务,并提供相应的通知机制以保证任务的即时处理。
3. 任务执行和控制:一旦任务被分配给相应的执行者,工作流引擎负责监控任务的执行情况。
它可以追踪任务的状态和进度,并在需要时触发后续活动或任务的执行。
通过定义条件和规则,工作流引擎能够自动地根据任务的结果决定下一步的操作,并将执行的控制权交给适当的人员或系统。
4. 异常处理和协调:工作流引擎具备处理异常情况和流程分支的能力。
当出现错误、超时或其他异常情况时,引擎能够捕获并触发相应的处理逻辑,例如重新分配任务或发送通知。
同时,工作流引擎还能够协调并发执行的任务,保证工作流程的一致性和正确性。
总的来说,工作流引擎通过将复杂的业务流程进行模型化和自动化,提供了一种有效的方式来管理和执行工作流程。
它能够提高工作效率、减少人为错误,同时提供了灵活性和可扩展性,使得用户能够根据业务需求进行定制和扩展。
工作流引擎流程产品介绍开发实施_图文
C43MShISu信ffl贷eS管tud理io系可统视基化规础则平编台辑器
e42-40C2h0a/in2/易6擎电子协作平台 | 机密 |
流程引擎
EMP业务构件 选择器
流程定义
EMP调用器 流程运行
流程逻辑
EChain
流程引擎来处理流程逻辑
业务构件库
业务构件
EMP
由EMP的业务构 件来完成特定节 点上的业务逻辑 (同步调用)
e32-10C2h0a/in2/易6擎电子协作平台 | 机密 |
e32-20C2h0a/in2/易6擎电子协作平台 | 机密 |
➢ eChainStudio提供了流程仿真功能,这样让业务管理人员可 以在流程定制的时候就对一个流程进行仿真评估,以找出流 程处理过程中的瓶颈所在,不断的对流程设置进行优化,提 高流程的执行效率;
➢ 流程变量可以方便的定义一个流程流转中所需要的业务 数据,这些数据可以从用户填写的表单中获取,也可以 与EMP的Context进行映射。
e22-30C2h0a/in2/易6擎电子协作平台 | 机密 |
➢ eChain工作流引擎在流转过程中,可以方便的调用外部的资源进行流程的 业务扩展处理,这在很大程度上延伸了eChain工作流引擎作为流程处理的 应用范围,不再仅仅局限于审批类流程的实现,而是变成面向所有信息处 理的“牵线搭桥”者,通过eChain运行平台,可以把所有相关的分布部署 的服务以及应用有效的整合在一起,共同实现一个特定的业务需求。
应用程序层
APP 应用程序
eChainClient 客户端调用器
工作流引擎层
eChainForward 路由转发
eChainWorkFlo wEngine
引擎服务端
驰骋工作流引擎6.0版本是如何支持多种流程模式的
ccbpm工作流引擎是如何支持多种流程模式的前言:在BPM领域支持流程运转的理论模型有多种,有的21种、28种,32种。
每种模式都代表了这种模式的理论设计者研究者的人员主张、思想。
这些模式尽可能的,完全去覆盖到现实生产、工作、应用上的流程流转规则。
但是任何领域都有自己未探索到的流程运转可能,如果说自己的理论能够涵盖所有的应用需求,那就说的有点太早。
就类似于世界上的教派或者哲学家一样,不同的教主与哲学家有不同的世界观,不同的世界认识,都对自己的“追随者”来宣扬自己的主张、观点,但是他们也能“和谐”相处,对于同一个事物都有自己的观点,也有相同的认识,同时也有自己的“理论”解释不了的事物。
这篇文章介绍了Ccbpm的流程的4大运行模式,以及是如何支持各式各样的流程变化。
Ccbpm控制流程运行模式的方式:Ccbpm使用节点模式、流程属性、节点属性来控制流程运转规则,以不不变应万变的方式来应对各种生产、管理模式下的流程运转需要。
Ccbpm的概念比较简单容易理解,它有4大运行模式,分别是线性流程、同表单分合流、异表单分合流、父子流程。
节点类型:普通节点、分流节点、合流节点、分合流节点、子线程节点。
节点多人处理模式:抢办模式、协作模式、队列模式、共享模式。
与父子流程相关的一些属性控制等等,如下图。
Ccbpm 的4大流程运转模式的解释:线性流程:在统一个时间点,只有一个活动的节点,每个节点都按照一定的步骤,一定的顺序就执行,在特定的节点允许跳转、允许自定义以后的流程运行步骤,我们把这样的流程称为线性流程,也叫顺序流程。
在一个系统中大约85%以上的流程,都是该类流程。
自由流程:同表单分合流:ccbpm的强大在于ccbpm集成了ccform。
流程与表单是相辅相成的,就好像一个火车头与车厢的关系,同表单的分合流,就是一个节点上可以存在多个活动的线程,线程与处理人是1对1的关系,每个处理人的内容都是一样的,所以我们成为同表单的分合流。