慧正工作流引擎集成说明
慧正工作流系统Vsp协同办公解决措施功能说明书V

慧正工作流系统V6sp2产品应用功能说明书1公文管理应用i.i应用简介公文管理应用,提供公文起草、办理、查看、维护功能。
--文件起早页--发文图形表单,发文流程,发文分发,发文单打印,正文痕迹,正文模板,红头模板--收文图形表单,收文流程,收文单打印--签报图形表单,签报流程,签报单打印,正文痕迹--收文签收/拒签,收文登记,发文登记,签报登记--我的文件,所有文件,撤办文件--正文模板管理,红头模板管理,稿纸模板管理,公文模板设置,起草页定制1.2功能列表2车辆管理应用2.1应用简介车辆预订应用,提供车辆状况、预订、出车登记、车辆及司机信息维护功能。
--车辆预订的状况--我的申请、待批申请、所有申请--出车登记、草稿、待确认、已确认--车辆信息维护、车辆登记、司机登记、预订规则、费用统计2.2功能列表3会议室预订应用3.1应用简介会议室预订应用,提供会议室申请、审批、资源登记、使用规则等功能。
--会议室预订情况--我的预订记录,等待审核申请,通过审核申请--会议室信息维护,类型设置,会议室登记,资源登记,预订规则,费用统计3.2功能列表4办公用品领用应用4.1应用简介办公用品领用应用,提供办公用品管理、个人/部门办公用品领用以及查看领用记录等功能。
--个人领用,部门领用--草稿,我的申请,审核,领用记录--办公用品登记,出入库登记,低库存报警,库存变更记录--额度管理--费用统计4.2功能列表5日程安排应用5.1应用简介日程安排应用,提供日程的添加、修改、删除和查询。
查看日程时,可以以日、周和月三种方式展现。
--按日、按周、按月查看、维护日程--查看所有日程--设置日程类型5.2功能列表6信息发布应用6.1应用简介信息发布应用,提供信息撰写、审批、发布,信息分类、评论等功能--信息浏览:分类显示发布的信息--信息管理:信息起草、审批、发布、查看、删除6.2功能列表7通讯录应用7.1应用简介通讯录应用,根据部门显示组织机构中的所有人员的各种通讯信息。
工作流引擎介绍工作流引擎技术架构

工作流引擎介绍工作流引擎技术架构工作流引擎是一种将工作流程转换为计算机可执行的流程的软件系统。
它允许用户通过图形化界面设计工作流程,并通过规则引擎和执行引擎实现工作流程的自动化执行和管理。
工作流引擎的设计是基于商业流程管理(BPM)理念的,它提供了一种能够将工作从一个任务转移到另一个任务的方式,从而提高工作效率和效果。
2.规则引擎:用于根据定义的规则和条件来自动决策工作流程中的走向和下一步操作。
规则引擎通常基于一套规则语言或表达式,可以动态地调整和优化工作流程的执行。
3.执行引擎:负责实际执行和管理工作流程。
执行引擎根据工作流程定义的顺序和条件,逐步执行工作流程的各个步骤,并将结果传递给下一步骤。
4.通信接口:用于与其他系统或应用程序进行交互。
通信接口可以接收和发送消息、数据和事件,从而实现工作流程与外部系统的集成和交互。
5.监控和报告模块:用于实时监控和跟踪工作流程的执行情况,并生成相应的报告和统计数据。
监控和报告模块可以显示工作流程的进度、延迟、错误和资源利用等信息。
6.安全和权限控制:用于管理和控制工作流程的访问权限和安全性。
安全和权限控制模块可以限制用户对工作流程的访问和操作,确保只有经过授权的用户才能执行和管理工作流程。
2.定义规则和条件:使用规则引擎定义工作流程中的规则和条件,以实现自动决策和分支。
3.配置和集成外部系统:使用通信接口将工作流程与其他系统或应用程序进行集成,以实现数据和消息的交换和共享。
4.执行和管理工作流程:使用执行引擎逐步执行和管理工作流程的各个步骤,并将结果传递给下一步骤。
5.监控和报告工作流程:使用监控和报告模块实时监控和跟踪工作流程的执行情况,并生成相应的报告和统计数据。
1.业务流程管理:工作流引擎可以用于自动化和管理各种业务流程,如销售、采购、审批、投诉处理等。
它可以帮助企业提高工作效率和质量,并加快决策和执行速度。
2.工作协同和协作:工作流引擎可以用于协调和协作多个部门或团队之间的工作,如项目管理、文档审批、会议安排等。
慧正工作流引擎集成说明

慧正工作流引擎集成说明慧正工作流引擎集成说明本文档是针对将工作流引擎集成部署到第三方应用的说明。
按照集成部署步骤安装完毕后,首先需要按照集成接口说明,进行接口开发。
如果需要使用产品的工作流管理界面,需要单独部署产品提供的工作流管理应用。
如果需要在自己的工程内部开发工作流管理页面应用,可以参考产品的管理应用,调用相关api自行开发。
1安装部署按照下述步骤,可以将引擎产品嵌入部署到现有工程中。
第一步:创建数据库,执行建表脚本根据采用的数据库类型,执行对应sql目录下的脚本文件。
第二步:按照程序文件情况,将程序文件拷贝到web应用根路径下相应位置第三步:按照如下说明修改配置文件Web-Inf\\web.xml需要添加以下内容workflowcom.horizon.workflow.xmlconfig.ConfigLoaderServletWorkFlowworkflow.xml3workflow/workflow.hzflex.messaging.HttpFlexSessionmessageBrokerflex.messaging.MessageBrokerServletservices.configuration.file/WEB-INF/flex/services-config.xmlmessageBroker/messagebroker/*第四步:启动应用,访问http://地址:端口/horizon/workflow/workflow.hz,将页面返回的机器码发给产品提供商,产品提供商提供license文件,拷贝到WEB-INF\\license文件夹下,重启服务器。
2工作流引擎集成接口说明2.1流程定义工具登录验证接口流程定义工具采用flex技术开发,本接口用于实现流程定义工具访问时,进行用户是否已经登录验证。
接口类例子:src\\com\\examples\\Authentication.java请按照此类中的注释实现相应代码。
慧正工作流系列(一)—— 慧正简介

慧正工作流系列(一)——慧正简介
工作流(WorkFlow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。
工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递。
工作流属于计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)的一部分。
北京慧正通软科技有限公司(以下简称慧正)专注于工作流(Workflow)产品研发和推广,总部设在北京,在全国七大区域设有分支机构,具备遍及全国的工作流产品销售和支持网络。
慧正公司在工作流产品方面具备自主知识产权和多项专利,是中国最专业的工作流产品提供商。
作为慧正的主打产品之一,慧正工作流引擎是一套提供给集成商、软件开发商和最终客户的基础中间件,它以流程引擎和规则引擎为核心,通过配置及二次开发,实现流程的自动化处理,由流程引擎、规则引擎、五个核心服务和八类对外接口四部分组成,具体结构图如下:
慧正多年来一直专注于工作流产品技术研究,与合作伙伴一起推动用户业务流程自动化,提高管理水平。
慧正产品的品质已经在政府、金融、电信、能源、制造等多个行业和领域得到验证。
公司发展目标是研发一流的工作流产品技术,领导中国乃至全球工作流技术的发展潮流,成为中国信息技术服务业的领先厂商。
了解更多信息,关注慧正工作流官网:
北京慧正、工作流、工作流引擎、工作流系统、流程管理软件。
01慧正工作流引擎介绍V7(v1.0)

WebService调用
规则调用接口 流程应用 接口 自动任务 服务 规则定义 规则运行 流程交互 接口 消息监听 服务 规则解析 规则扩展
接口层
流程定义 接口 流程引擎 服务 过程定义 解析
管理监控 接口 规则引擎 服务 实例解析 实例管理 控制
服务层
引擎核心层
实例运行 控制
流程引擎参数初始化 运行支撑层 任务调度 消息侦听
菜单生成源码 个性化说明源码 图标首页导航对应的源码 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
核心服务
标准接口
规则引擎
流程建模
流转模式支持
功能集合
管理监控
人性化
流程调用
独特专利技术支撑高性能引擎
引擎处理高性能
工作流引擎调用接口 工作流引擎内核
过程实例并发 处理技术专利
过 程 实 例 缓 存 技 术 过程实例访问接口 缓存实例管理模块 缓存策略管理模块 过程实例持久化接口 缓存管理线程 物理缓存区 读写接口 物理内存缓存区 (单机或集群)
完善
监控管理
最优化 性能
产品功能
获得工作流引擎完善的管理监控。
产品性能
目录
01 产品介绍 02 02 功能特色 功能特色 03 对比分析 04 产品应用
工作流引擎+流程产品介绍(开发、实施) 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、统计分析、决策支持;
产品功能列表

慧正工作流系统 V5.0 功能列表
1.流程引擎(WorkFlow)...............................................................................................................1 2.应用设计器(Horizon Designer)...........................................................................................4 3.管理功能(Horizon Administrator).....................................................................................5
8.
表单管理
9.
子表单管理
10.
表关联管理
11.
表单事件管理
简述 创建业务模块 删除业务模块 导出业务模块 将定制的模块导出 可以设置模块管理员,将多个模块的管理 权限进行分配 维护定制数据与实际数据表的对应关系 对数据表字段的定制数据进行管理,可以 指定字段的中文名称、数据录入类型、触 发事件等属性 支持自动生成表单、html 表单、仿真表 单三种模式。 可以将需要重复引用的表单定制为子表 单,子表单不能独立使用,可以被表单引 用,作为信息展示的一部分 当表单上有多个数据表的数据式,要对多 个数据表之间的关联字段进行管理 定 制 的 表 单 支 持 加 入 QuerySave ,
慧正工作流产品介绍

产品概述
资料仅供参考,不当之处,请联系改正。
▪ 慧正工作流系统体系架构
解决方案 销售管理\生产管理\财务管理\人力资源管理\行政管理
设计工具
管理工具
应用工具
适配器
流程设计 表单设计 查询设计 菜单设计
集群管理 租户管理 流程监控 统计分析
工作列表 工作移交 工作统计
ERP CRM Mail Message
• 安全的工作流
– 满足信息系统安全等级保护三级要求 – 内置与安全设备厂商的系统接口,适应分级保护要求
• 稳定的工作流
– 单服务器单应用支持3000注册用户,500并发用户7*24小时稳定运行 – 支持集中式虚拟部署及联邦式分布部署,满足多层次用户群应用需要
• 便捷的工作流
– 内置开发框架,支持快速开发工作流应用,降低系统建设运行成本 – 嵌入式和独立服务模式实现与其它IT组件的灵活集成
产品概述
资料仅供参考,不当之处,请联系改正。
▪ 慧正工作流对最终用户的价值
流程业务随需而变 系统使用人员可以根据业务变化需要随时调整业务流程的如下属性,使系
统“柔性”十足,满足用户流程业务变化发展和应急需要: (1)用户、群组、角色(岗位)等; (2)工作流的节点、办理人员、办理权限、流转方向等; (3)业务表单相关属性。
设计工具
Designer
✓功能强大的工作流应用 开发框架
✓监控流程运行
管理工具
Administrator
流程引擎 Worflow Engine
✓灵活的工作流应用 ✓方便维护流程
应用工具 Operator
产品概述
资料仅供参考,不当之处,请联系改正。
• 成熟的工作流
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
慧正工作流引擎集成说明
本文档是针对将工作流引擎集成部署到第三方应用的说明。
按照集成部署步骤安装完毕后,首先需要按照集成接口说明,进行接口开发。
如果需要使用产品的工作流管理界面,需要单独部署产品提供的工作流管理应用。
如果需要在自己的工程内部开发工作流管理页面应用,可以参考产品的管理应用,调用相关api自行开发。
1安装部署
按照下述步骤,可以将引擎产品嵌入部署到现有工程中。
第一步:创建数据库,执行建表脚本
根据采用的数据库类型,执行对应sql目录下的脚本文件。
第二步:按照程序文件情况,将程序文件拷贝到web应用根路径下相应位置
第三步:按照如下说明修改配置文件
Web-Inf\web.xml需要添加以下内容
<!-- 流程配置文件加载 -->
<servlet>
<servlet-name>workflow</servlet-name>
<servlet-class>com.horizon.workflow.xmlconfig.ConfigLoaderServlet</servlet-clas s>
<init-param>
<param-name>WorkFlow</param-name>
<param-value>workflow.xml</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>workflow</servlet-name>
<url-pattern>/workflow.hz</url-pattern>
</servlet-mapping>
<!-- 流程定制工具Flex通讯加载 -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<servlet>
<servlet-name>messageBroker</servlet-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>messageBroker</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
第四步:
启动应用,访问http://地址:端口/horizon/workflow/workflow.hz,将页面返回的机器码发给产品提供商,产品提供商提供license文件,拷贝到WEB-INF\license文件夹下,重启服务器。
2工作流引擎集成接口说明
2.1流程定义工具登录验证接口
流程定义工具采用flex技术开发,本接口用于实现流程定义工具访问时,进行用户是否已经登录验证。
接口类例子:src\com\examples\Authentication.java
请按照此类中的注释实现相应代码。
将接口类配置到WEB-INF\flex\remoting-config.xml中,<source>部分填写自己实现的接口类名
<destination id="HZEFlow">
<properties>
<factory>flexFactory</factory>
<source>com.horizon.examples.Authentication</source>
<scope>application</scope>
</properties>
</destination>
2.2组织结构接口
接口类例子:src/com/horizon/workflow/flowengine/impl/example/XMLOrg.java 请按照程序中的说明,实现接口方法的具体程序,
并在WEB-INF\workflow.xml配置指向自己的实现类,例如:
<XMLOrgClassName>com.horizon.workflow.flowengine.impl.example.XMLOrg</XMLOr gClassName>
1)通过视图快速集成基本组织机构查询:
如果已有的组织机构库,能够支持创建view.sql中的视图,就可以直接调用系统的部分组织机构接口功能,减轻开发工作量。
2)自行编写人员选择的返回值规则:
如果自行编写人员选择,返回值格式要求如下:
用户选择返回值格式:“U_用户id=用户名|U_用户id=用户名|......”
部门选择返回值格式:“D_部门id=部门名|D_部门id=部门名|......”
群组选择返回值格式:“G_群组id=群组名|G_群组id=群组名|......”
角色选择返回值格式:“R_角色id=角色名|R_角色id=角色名|......”
全部选择混合返回值格式为:“U_用户id=用户名|D_部门id=部门名|G_群组id=群组名|R_角色id=角色名|.......”
2.3通知消息发送接口
接口类例子:src/com/horizon/workflow/flowengine/impl/example/XMLTodo.java 如果采用产品默认提供的待办程序,可以不用修改其中的发送待办、待阅类接口方法。
发送各种短信、即时消息、邮件通知的接口,在此类中根据需要实现。
2.4表单数据解析接口
接口类例子:
src/com/horizon/workflow/flowengine/impl/example/XMLFormParse.java
此接口类提供了两个方法:
saveJspData用于jsp页面数据提交处理。
getFormXMLInfo用于webservice调用的页面数据提交处理。
按照产品定制嵌入jsp页面(参见4流程引擎集成开发快速入门)提供的说明,可以支持这两个接口的默认实现,不需要修改这个类。
2.5流程处理入口实现类
接口类例子:src/com/horizon/workflow/flowengine/impl/example/XMLApp.java 这个类用于实现业务数据处理,采用引擎jsp业务数据提交规则实现,基本不需要修改这个类。
如果需要编写自己的form提交程序,需要基于此类中的
public LinkedHashMap doAction(HttpServletRequest request)方法进行修改。
2.6数据库操作接口封装
接口类例子:src/com/horizon/workflow/flowengine/impl/example/XMLAccess.java 这个类主要用于封装数据库操作方法,如果不改变引擎数据操作数据的基础类包,不需要修改。
2.7扩展功能接口
接口类例子:src/com/horizon/workflow/flowengine/impl/example/XMLExpend.java 引擎扩展功能接口类,目前包括对节点办理时限的处理实现接口,可以在系统的定时器中调用此处的方法,对超期文件进行自动处理。
此类可以根据办理时限控制具体需要进行修改。