【流程管理】工作流引擎API说明(DOC 50页)
(完整版)工作流引擎功能概要(OA系统)

工作流引擎功能概要、目前功能概况图、功能结合场景介绍1.流程设计1.1流程web 化建模流程web 化建模,在目前主流浏览器中直接进行 web 化可拖拽的流程建模,并且不需要安 装任何插件。
如其他厂商使用 flex 、applet 等技术做的web 流程设计器,都需要另外安装插 件。
尤其是生成流程图后,在普通用户显示流程图的时候,也需要安装一些插件。
目前主流的流程引擎,都必须拥有 web 化流程设计器,否则必然会被淘汰,这已经成为了 一个必需品。
而我们的流程设计器是纯 JS 脚本自己研发编写的,维护方便,不依赖任何第三方插件。
流程设计 流程web 化建模 版本管理会签(支持4种策略) 串签 菜单配置审批权限配置Weboffice 权限配置 选人策略1 (直接选 定人)选人策略2 (选择某 个组织或群组) 选人策略3 (变量动 态选人)选人策略4 (根据组 织属性与层级动态 选人)支持自定义动作 支持节点二次开发支持发起、流转、 结束事件,并支持 可二次开发支持分支、聚合支持动态分支、动 态聚合自定义流转展现表 单 与自定义表单结合, 可动态抓取表单中 的字段进行只读可 见的配置流程数据中心 个人待办(升序、 降序)、按紧急程 序排序。
最新待办 显示“新”,被催 办的待办显示“催 (个数)” 在办事宜 办结事宜 申请未办结 申请已办结 我关心的事宜 ?我的催办 我的工作代理 常用意见流程动作 办理 回退 办理至 回退至选择下一步办理人 ?退回至申请人 流程撤销 流程结束 流程转办 工作代理 催办 ?申请取回 办理取回 办结取回 流程图形化监控 流程审批信息查阅 执行自定义动作流程监控与管理控制 ?在办流程挂起 ?在办流程恢复 ?在办流程取消 ?在办流程监控 ?流程重置 ?在办任务挂起 ?在办任务恢复 ?在办任务取消 ?在办任务监控 ?流程自由流 ?流程操作日志管理流程统计?流程统计分析报表 工具1.2版本管理流程建模后,避免不了对已经建立好的模型进行再次的修改,那么就需要有版本管理的功能,可以管理历史版本,可以还原历史中某个版本的流程模型,可以看到某个流程实例是按照哪个流程版本去建立的,可以发布历史中的流程模型,让用户随时可以选择发起历史流程模型。
工作流引擎介绍

工作流引擎介绍咨微ZW-OBPS业务平台Ziwei-operation brace plane system(以下简称ZW-OBPS)是公司经过10年的研发,以软件构件引擎为核心,采用以业务流程驱动,面向服务(SOA)的基础应用框架技术,构建通用业务支撑开发平台,使业务开发从事务对象开发转变面向配置开发的质变模式,为您“随需应变”和“量身定制”,实现业务系统建设的高效率、高品质、低难度、低成本的实施和开发模式。
咨微OBPS业务平台有四大引擎组成:业务集成整合引擎、流程引擎、业务系统开发引擎、文档知识管理引擎。
1.流程引擎功能综述流程是公司管理(人才、流程、知识、资金)的四大要素之一,是企业组织架构的体现,是企业管理制度及管理思想的表现。
如公司的费用审批需要部门经理、财务主管、副总、总经理审批,具体要到那一级审批是公司的管理制度规定的。
管理制度是企业中最为复杂文档,涵盖企业管理每一个方面,如资金管理、薪资管理、考核管理、计划管理、文档管理等等。
流程审批分为两大类:行政办公流程和业务处理流程。
行政办公流程各行业各公司有比较大的共性,如人事审批类流程、财务类审批流程、办公类审批流程、销售类审批流程;业务处理流程各公司相差很大,不同的业务处理方式不同,流程复杂,会与各种业务系统进行数据的交互,对数据的展示和数据处理能力要求高。
咨微流程引擎提供可视化流程、表单统一的设计工具,以有向图方式设计各种类型的表单,控制各节点数据采集和流程的处理,实现包括公文、业务的各种过程控制;提供标准的组件开发接口;使用二次开发函数实现与业务系统的数据动态交互。
流程引擎覆盖了符合中国用户特点的政府、企业事业单位和专业领域工作流业务系统的需求。
基于平台无关性和XML的工作流引擎适合不同行业用户、不同类型的应用系统。
2.咨微流程引擎特点1)强大的自定义功能:企业很方便的定制与业务规则一致的工作流程,流程将按照业务规则进行流转。
自定义功能有审批表单、流转控制和权限控制。
工作流引擎说明书

工作流引擎设计说明书文档版本记录目录1概述..................................................................................................................... - 5 -1.1文档目的 (5)1.2术语及缩略语 (5)1.3参考资料 (5)2工作流引擎的设计架构 (6)2.1工作流引擎的组件的总体架构 (7)2.2流程引擎内核 (8)2.2.1流程定义 (8)2.2.2流程模型 (8)2.2.2.1流程的起点和终点模型 (8)2.2.2.3流程的激活模型 (9)2.2.2.3流程的流转模型 (9)2.3数据访问层 (13)2.3.1数据模型定义 (13)2.3.2流程引擎中对象模型和数据模型的对应关系 (13)2.4扩展接口 (15)2.4.1条件扩展接口 (15)2.4.2人员查找扩展接口 (15)2.4.3事件操作扩展接口 (15)2.4.3流程插件 (16)2.5流程引擎对外接口(API) (17)2.5.1IP ROCESS S ERVICE接口定义 (17)2.5.2IT ASK S ERVICE接口定义 (18)3.流程应用支持层 (22)3.1应用框架 (22)3.1.1页面控制逻辑 (22)3.1.1.1流程起草控制逻辑 (24)3.1.1.2流程待办/已办显示控制逻辑 (24)3.1.1.3流程审批提交控制逻辑 (25)3.1.2流程引擎整合 (25)3.2流程公共应用组件 (28)3.2.1流程起草时的人员过滤操作P ROCESS R OLE F ILTER A CTION (28)3.2.2流程起草操作P ROCESS S TART A CTION (28)3.2.3流程待办显示(D ISPATCH)操作P ROCESS D ISPATCH A CTION (28)3.2.4流程待办列表显示操作P ROCESS L IST A CTION (29)3.2.5流程已办显示(D ISPATCH)操作C OMPLETED D ISPATCH A CTION (29)3.2.6流程已办列表显示操作C OMPLETED A LL L IST A CTION (29)3.2.7流程草稿列表显示操作P ROCESS D RAFT L IST A CTION (29)3.2.8流程提交显示选择路径操作P ROCESS C OMMON S UBMIT A CTION (30)3.2.9流程跟踪信息显示操作P ROCESS C OMMON T RACE A CTION (30)3.2.10流程待阅显示(D ISPATCH)操作R EADER D ISPATCH A CTION (30)3.2.11流程已阅阅显示(D ISPATCH)操作R EADER D ISPATCH A CTION (30)1概述1.1文档目的《设计说明书》阐述工作流引擎的设计架构以及对外的服务功能《设计说明书》要达到如下一些目标:●阐述流程的定义●阐述流程的对象模型●阐述流程的调度执行●阐述流程服务接口1.2术语及缩略语工作流:工作流是业务流程的计算机化或自动化过程。
工作流引擎手册

创新工作流引擎使用手册目录1产品简介 (3)2设计思想 (3)3功能简介 (4)3.1 全程建模分析设计,系统分析与设计完全同步 (4)3.2 自定义应用规则,快速、动态实现业务流程全过程管理 (6)3.3 预置通用应用系统接口和丰富的输入输出控件,实现与其他程序、输入输出设备的集成 (8)3.4 完善的安全及权限设计 (8)4工作流引擎安装与使用 (9)4.1 准备工作 (9)4.2 工作流引擎的安装 (9)4.2.1 安装JDK (9)4.2.2 配置JDK环境变量 (9)4.2.3安装TOMCAT (10)4.2.4安装创新工作流引擎 (11)4.3 工作流引擎的使用 (11)4.3.1目录结构介绍 (12)4.3.2界面图标按钮介绍 (14)4.3.3模块流程定义文件的管理 (16)4.3.4模块流程定义文件的编辑 (18)4.3.5模块流程定义文件的显示控制 (19)4.3.6例举工作流引擎的使用 (19)5附录 (25)5.1 常用术语 (25)5.2 常见问题及解答 (25)1 产品简介创新工作流应用开发平台是一个工作流应用的快速开发平台,它采用了参数化的技术和动态建模技术,集成了CASE快速开发工具和软件生成工具二者的优点,真正意义上实现无需编程,既可将管理者的管理思路转化为工作流应用。
它反映了软件工程的最新进展,适合各种规模软件系统的开发。
它继承并发挥了经典的结构化方法、信息工程方法和面向对象方法的优点,提供了面向对象的集成化的IDEF方法。
2 设计思想系统设计实现完全面向对象。
并完美地将业务调查、需求定义、总体设计、详细设计及程序生成等软件开发过程结合为一体,适合生命周期法、原型法及其混合形式,极大地提高了软件系统开发的效率和质量,满足了各方面需要。
1.面向用户业务调查、需求分析和系统设计符合用户的日常思维习惯和业务惯例,易于用户理解,为用户决定软件功能的取舍提供依据。
2.面向开发者业务调查、需求分析和系统设计符合开发者的经验常识和和软件开发规范,使开发者对业务调查报告了然于胸,对需求定义说明书理解无误。
工作流说明文档

工作流-说明文档目录1.Wf5引擎简单说明 (2)1.1工作流模式 (2)1) 串行 (2)2) 分支/合并 (2)3. 与STEMS合并更改后流程(以备件审请审批为例) (5)1. 说明 (5)2.定义流程 (5)3.编写XML (5)4.添加WF5与业务角色关联表信息 (5)5.备件申请页面修改实例 (6)6.备件审批页面修改实例 (6)7.待办事项 (6)8.主要方法 (6)3.Wf5核心api描述 (7)1.1流程运行接口 (7)1)启动 (7)2)运行 (7)3)运行 (8)4)返签 (8)5)撤销 (8)6)退回 (9)7)取消 (9)8)废弃 (9)9)设置在办 (9)4.Wf5 数据库设计 (10)1.Wf5引擎简单说明1.1工作流模式1)串行串行模式是指工作流流程中的任务是依照次序顺序执行,没有分支选择,循环等路由功能。
2)分支/合并分支模式是指对工作流流程中的任务执行条件进行限定,在执行过程中,根据条件判断执行路径。
2.1)分支情况AndSplit : 并行分支,所有连线都可以执行后续节点;OrSplit:或分支,满足条件的连线,可行执行后续节点XOrSplit: 异或分支,有第一个满足条件的连线,即可执行后续节点。
ComplexSplit:复杂情况的分支,未明确给定。
2.2)合并情况:AndJoin:并行合并,所有连线上的条件必须都满足,才可以执行该Gateway节点。
OrJoin:或合并,有条件定义的连线,如果条件都满足,才可以执行该Gateway节点。
XOrJoin:异或合并,只要有第一个连线的条件满足,不用再做其他连线的条件判断,直接执行该Gateway节点。
ComplexJoin:复杂情况的合并,未明确给定。
2.3串行/分支的图形元素示例3.与STEMS合并更改后流程(以备件审请审批为例) 1.说明1.STEMS 流程备件申请(启动流程,启动待办事项)->船舶总管审批(修改待办任务)->船舶机务经理审批(修改待办任务)->备件业务经理审批(申批流程结束,待办事项结束,同时进入下一环节待办任务)-> 备件询价申请2.相关登入角色Admin 包含所有角色Cz 船舶总管Cp 船舶机务经理审Cc 备件业务经理3. 主要用到的表1. dic_flow_detail 待办任务表2. WfProcess 流程定义表3. WfProcessInstance 流程实例表4. WfActivityInstance 活动实例表5. WfTasks 任务实例表6. WfTransitionInstance 转移实例表7. WFOld 历史记录表8. WFGroup 角色业务关联表实例9. order_request 备件申请单表10. dic_flow, dic_group, authority_user_group等2.定义流程1. 说明:由于WF5是B/S的工作流,所以只移植了核心API与相关实体类.2. 描述:使用工作流程之前需要定义一个流程。
.NET工作流引擎RoadFlow使用文档

RoadFlow使用说明文档版本:1.51 前言 (4)2 环境搭建 (4)2.1 环境要求 (4)2.2 环境配置 (4)2.2.1 数据库配置 (4)2.2.2 IIS配置 (5)2.3 布署中常见问题 (7)2.3.1 未开启状态服务错误 (7)3 使用说明 (8)3.1 基础信息管理 (8)3.1.1 组织机构管理 (8)3.1.2 数据字典管理 (10)3.1.3 角色应用 (11)3.1.3.1 应用程序库管理 (11)3.1.3.2 角色管理 (13)3.1.3.3 应用授权 (14)3.1.4 日志查询 (15)3.1.5 在线用户管理 (15)3.2 表单设计器 (16)3.2.1 新建表单 (16)3.2.2 设计表单 (17)3.2.2.1 文本框 (18)3.2.2.2 文本域 (19)3.2.2.3 单选按钮组 (19)3.2.2.4 复选按钮组 (22)3.2.2.5 隐藏域 (22)3.2.2.6 下拉选择框 (23)3.2.2.7 HTML编辑器 (23)3.2.2.8 组织机构选择 (24)3.2.2.9 数据字典选择 (24)3.2.2.10 日期时间 (25)3.2.2.11 附件 (25)3.2.2.12 明细表 (26)3.2.2.13 流程名称 (26)3.2.2.14 步骤名称 (27)3.2.3 保存表单 (27)3.2.4 另存表单 (27)3.2.5 发布表单 (28)3.2.6 修改表单 (28)3.2.7 删除表单 (29)3.3 流程设计 (29)3.3.1 基础信息管理 (29)3.3.1.1 按钮管理 (29)3.3.1.2 意见管理 (30)3.3.1.3 工作委托 (31)3.3.2 流程设计 (32)3.3.2.1 新建流程 (32)3.3.2.1.1 设置流程基本属性 (32)3.3.2.1.2 新建步骤 (33)3.3.2.1.3 连线 (38)3.3.2.1.4 流转条件设置 (38)3.3.2.2 保存流程 (40)3.3.2.3 另存为 (40)3.3.2.4 安装流程 (40)3.3.2.5 修改流程 (40)3.3.2.6 卸载流程 (41)3.3.2.7 删除流程 (41)3.4 流程运行 (41)3.4.1 配置菜单 (41)3.4.2 运行流程 (42)3.4.2.1 发起流程 (42)3.4.2.2 待办事项 (42)3.4.2.3 已办事项 (43)3.4.2.4 实例管理 (44)1前言RoadFlow由Road创建,Road是一名普通的程序员,从2007年入行至今一直从事工作流相关的工作。
2--EIS工作流引擎说明

第1章EIS工作流引擎简介1.1前言工作流引擎不仅涉及到流程建模,还需要建立电子化表单、定制各种报表。
所以对与工作流系统,如果只有流程建模工具,没有表单设计器及报表设计器,或是这方面的功能不够强大,就需要编写程序来完成表单及报表的功能,这就意味着必须依赖供应商来完成流程系统的实施,或是在公司内有专业的 IT 研发人员来完成这些工作。
如果你的对进度要求较高,或是你不希望对供应商有过高的依赖,那么选择一个适合自己实施的工作流引擎是您的最好选择。
本文档主要对流程建模进行详细阐述。
1.2表单制作引擎表单是工作流的“用户界面”和载体,协助我们搜集与传播重要信息。
一个完善、优秀的工作流引擎应该有一个易于设计和操作的表单设计工具。
表单设计可以把日常使用的Word表格快速导入到系统中,使应用程序更加直观、敏捷,提升用户的浏览体验;各自定义表单之间能够建立数据参考和引用。
可引用本地库也可引用配置后的外部数据源,将符合记录的数据回填到表单内的字段里,前提条件是要先配置表单的某个域需要实现该功能,然后确定表单内的哪些字段需要与外部数据源或本地数据库的表字段映射来实现回填;表单定义系统应支持丰富的表现形式,如定义必填项、标准输入框、多行输入框、只读输入框、下拉数据字典、只选下拉框、可输入下拉框、下拉数据表、弹出数据表选择、Radio单选-横向、Radio 单选-纵向、自动编号、追加意见、计算结果、图片、网页内容、附件、Word编辑器、Excel编辑器、相关表单返回值、编辑列表、查看列表、编辑网格、TAB页、阅读情况、日期等。
表单域能够自我验证输入的有效性,如:数据类型检查、Email、身份证、英文大小写转换、默认输入设置等;表单域支持计算公式定义,即可定义某表单域的取值等于表单上其它域的计算结果;表单数据具备自动导入功能,可引用本地数据库、外部数据源数据,可配置导入条件,可一次性导入原始数据源存在的数据,可制定任务计划或规则导入新增的数据;表单详细表单字段说明文件。
工作流引擎+流程产品介绍(开发、实施) PPT

5 2020/7/28
适用行业
➢银证险等金融服务业 ➢政府机关 ➢制造业 ➢物流服务业 ➢电信服务业 ➢消费品行业 ➢物业管理服务公司 ➢进出口贸易服务公司 ➢以及大中型企事业单位
6 2020/7/28
工作流标准
工作流管理联盟(Workflow Management Coalition,WFMC)
13 2020/7/28
三、eChain工作流平台 功能特点
14 2020/7/28
工作流平台功能说明
1、业务建模 2、引擎核心服务
3、跟踪监控 4、权限控制 5、统计分析 6、外部接口
15 2020/7/28
流程过程定义
16 2020/7/28
过程定义
eChainStudio图形化工作流定制能够直观地描绘出用户的 业务流程规则,达到“所见即所得”的目的。图形化的 工作流定制是实现复杂业务逻辑流程的基础,它能够实 现诸如直流、分流、条件流、子流等等多种流程方式。 同时采用“拖拉”的方式使得定制流程更为简单,用户无须 掌握高深的技术,只需了解本单位的业务流程就可以轻 松的定制出复杂的流程;最终把流程定义的业务规则存 储xml文件中,支持流程的导入与导出;
4 2020/7/28
为什么要用工作流平台产品
对最终用户而言:
1、快速定制(随需应变)符合自己的业务规则; 2、可视化流程全程跟踪监控; 3、提高办事效率; 4、统计分析、决策支持;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【流程管理】工作流引擎API说明
(DOC 50页)
部门: xxx
时间: xxx
整理范文,仅供参考,可下载自行编辑
慧正工作流引擎API说明V6.0(试用版)
北京慧正通软科技有限公司
2012年5月
目录
一、总体 (5)
1. 业务操作说明 (5)
2. 流程参数说明 (5)
3.流程执行操作说明 (9)
4. 流程实例流转操作 (10)
二、启动实例 (10)
1. 启动流程实例整体说明 (10)
2. 启动流程实例参数说明 (10)
3. 启动流程初始化XMLWork额外属性说明 (11)
4. 启动流程实例返回值[init]说明 (11)
5. 启动实例代码样例 (12)
三、打开实例 (13)
1. 打开流程实例整体说明 (13)
2. 打开流程实例参数说明 (13)
3. 打开流程初始化XMLWork额外属性说明 (14)
4. 打开流程实例返回值[init]说明 (14)
5. 打开实例代码样例 (15)
四、执行操作 (16)
1. 采用系统提供的默认类处理 (16)
2. 自行编写处理类 (17)
五、流程实例具体功能操作 (19)
1. 提交 (19)
A. 提交流程实例参数说明 (19)
B. 提交流程实例返回值[cp]说明 (19)
C. 提交流程实例代码样例 (21)
2. 退回 (23)
A. 退回流程实例参数说明 (23)
B. 退回流程实例返回值[cp]说明 (23)
C. 退回代码样例 (23)
3. 拿回 (24)
A. 拿回流程实例参数说明 (24)
B. 拿回流程实例返回值[cp]说明 (24)
C. 拿回代码样例 (24)
4. 阅知 (25)
A. 流程实例阅知参数说明 (25)
B. 流程实例阅知返回值[cp]说明 (25)
C. 流程实例阅知代码样例 (25)
5. 撤销 (26)
A. 撤销流程实例参数说明 (26)
B. 撤销流程实例返回值[cp]说明 (26)
C. 撤销流程实例代码样例 (26)
6. 跳转 (26)
A. 流程实例跳转参数说明 (26)
B. 流程实例跳转返回值[cp]说明 (27)
C. 流程实例跳转代码样例 (27)
7. 会签 (28)
A. 流程实例会签参数说明 (28)
B. 流程实例会签返回值[cp]说明 (29)
C. 流程实例会签代码样例 (29)
8. 加签 (29)
A. 流程实例加签参数说明 (29)
B. 流程实例加签返回值[cp]说明 (30)
C. 流程实例加签代码样例 (30)
9. 转办 (30)
A. 转办流程实例参数说明 (30)
B. 转办流程实例返回值[cp]说明 (31)
C. 转办流程实例代码样例 (31)
10. 暂停 (31)
A. 暂停流程实例参数说明 (31)
B. 暂停流程实例返回值[cp]说明 (31)
C. 暂停流程实例代码样例 (32)
11. 已阅 (32)
A. 流程实例已阅参数说明 (32)
B. 流程实例已阅返回值[cp]说明 (32)
C. 流程实例已阅代码样例 (32)
12. 催办 (33)
A. 催办流程实例参数说明 (33)
B. 催办流程实例返回值[cp]说明 (33)
C. 催办流程实例代码样例 (33)
13. 替换办理人 (34)
A. 流程实例替换办理人参数说明 (34)
B. 流程实例替换办理人返回值[cp]说明 (34)
C. 流程实例替换办理人代码样例 (34)
14. 暂存 (34)
A. 暂存流程实例参数说明 (34)
B. 暂存流程实例返回值[cp]说明 (35)
C. 暂存代码样例 (35)
15. 终止流程 (35)
A. 终止流程实例参数说明 (35)
B. 终止流程实例返回值[cp]说明 (35)
C. 终止流程代码样例 (36)
16. 启动子流程 (36)
A. 启动子流程实例参数说明 (36)
B. 启动子流程实例返回值[cp]说明 (36)
C. 启动子流程代码样例 (37)
附录:XMLWork方法摘要 (38)
一、总体
1. 业务操作说明
2. 流程参数说明
具体可参考/horizon/workflow/include2/xmlwork.index.hidden.jsp。