工作流参考手册
SinoEP工作流开发手册(doc 112页)

SinoEP工作流开发手册(doc 112页)SinoEP工作流开发手册版本:4.2中科软科技股份有限公司2009年6月1.阅读指南 (4)1.1.手册目标41.2.阅读对象41.3.手册约定42.体系介绍 (4)3.流程定义 (4)3.1.定义工具配置文件43.1.1.................................. workflow.xml53.2.流程定义工具需要实现的接口53.3.流程配置过程83.3.1.打开配置界面83.3.2.初始化数据93.3.3.新建流程183.3.4.配置流程244.工作流引擎 (43)4.1.引擎配置文件434.1.1.......................... oscache.properties434.1.2.................................. workflow.xml444.2.引擎需要实现的接口444.2.1.数据操作的接口444.2.2.组织机构接口474.2.3.逾期实现接口514.2.4.应用程序实现接口514.2.5.办理人设置实现接口514.3.启动工作流524.3.1.工作流引擎入口参数524.3.2.Servlet和方法启动工作流534.4.处理待办和已办544.4.1.打开待办页面544.4.2.打开待办页面一般需要调用的接口 (54)4.4.3.如何打开已办页面554.4.4.打开已办页面一般需要调用的接口 (55)4.5.数据封装类554.5.1.文件类型FlowFileTypeVO554.5.2.流程FlowWorkflowVO564.5.3.待办FlowWriteVO564.5.4.已办FlowReadVO574.5.5.实例FlowWorkflowinfoVO584.5.6.流转日志FlowWflogVO594.5.7.意见FlowIdeaVO604.5.8.签名FlowSignVO604.6.引擎提供的接口614.6.1.取待办614.6.2.取已办634.6.3.待办已办提示信息 644.6.4.有关意见操作的接口 684.6.5.存取临时签名 724.6.6.签收 734.6.7.有关按钮操作的接口 734.6.8.业务表单的权限控制 744.6.9.收回操作的控制 754.6.10.有关待办授权和工作移交的操作的接口 (78)4.6.11.修改流程状态的接口 80resumeFlow(StringfileTypeId,String recordId) (80)4.6.12.得到当前用户有启动权限的流程 (83)4.6.13.其它835.7工作流控制公式 (85)1.阅读指南1.1. 手册目标本手册主要面向使用工作流产品进行二次开发的开发人员及部分工作流产品的最终用户撰写。
工作流程手册

工作流程手册一、引言工作流程手册是组织内部用于指导员工进行工作的重要文件。
本手册以提供清晰明确的工作流程指导为目标,旨在帮助员工更好地理解工作程序和规范操作步骤,提高工作效率和质量。
二、工作前的准备在开始工作之前,员工需要做好以下准备工作:1.明确工作目标:员工应该明确自己的工作目标,并确保与组织整体目标一致。
2.熟悉工作内容:员工需要对自己的工作职责有清晰的认识,了解工作的具体内容和要求。
3.准备所需工具和材料:员工在开始工作前要确保配备了所需的工具和材料,以便顺利完成工作任务。
三、工作流程1.接受任务:a) 员工应当及时接收到工作任务,并核实所需完成的工作内容。
b) 若有疑问或不清楚的地方,员工应及时向上级领导或相关人员进行沟通和解答。
2.制定计划:a) 员工在接受任务后,应制定详细的工作计划,明确工作步骤和时间安排。
b) 工作计划要合理安排时间,确保工作的顺利进行。
3.具体执行:a) 员工按照工作计划进行具体的工作执行。
b) 在工作过程中,遇到问题需要及时反馈和沟通,以保证问题得到解决并工作能够继续进行。
4.检查和验收:a) 完成工作后,员工需要进行自我检查,确保工作的准确性和完整性。
b) 若涉及多人合作的工作,需进行相互验收,确保符合要求和标准。
5.汇报和总结:a) 员工应将工作结果及时汇报给上级领导或相关人员。
b) 工作结束后,进行工作总结,总结工作中的经验教训,并提出改进意见。
四、注意事项1.遵守规范:员工在执行工作流程时,需严格遵守相关规范和制度,确保工作的安全和合法性。
2.保护机密信息:员工在工作过程中接触到的机密信息,需严格保密,不得外泄。
3.沟通协作:员工需要积极主动进行沟通和协作,与其他部门或同事进行良好的合作。
4.持续改进:员工应不断总结工作经验,积极提出改进意见,提高工作效率和质量。
五、结束语本工作流程手册旨在为员工提供工作流程指导和操作规范。
员工在工作中应严格按照手册内容执行工作,并不断总结和改进工作方法,提高工作效率和质量。
金蝶eas工作流操作手册

金蝶eas工作流操作手册
金蝶EAS工作流操作手册是为了帮助用户更好地使用金蝶EAS系统中的工作流功能而编写的。
本操作手册将详细介绍金蝶EAS工作流的操作步骤和注意事项,以便用户能够顺利地完成各项工作流程。
以下是金蝶EAS工作流操作手册的目录:
一、概述
本章节将介绍金蝶EAS工作流的基本概念和特点,以及操作手册的使用方法。
二、登录系统
本章节将介绍如何登录金蝶EAS系统,以及登录后的初始界面。
三、创建业务对象
本章节将介绍如何在金蝶EAS系统中创建业务对象,如会计科目、客户、供应商等。
四、录入初始数据
本章节将介绍如何在开始日常业务处理之前,录入初始数据,如会计科目的期初余额、库存商品的期初数量等。
五、日常业务处理
本章节将介绍如何进行日常业务处理,包括凭证录入、审核、过账等操作。
六、工作流设计
本章节将介绍如何使用金蝶EAS系统中的工作流设计器,创建和发布自定义的工作流程。
七、工作流管理
本章节将介绍如何对已发布的工作流程进行管理,包括流程实例的发起、查看和终止等操作。
八、常见问题与解决方案
本章节将列举一些常见的操作问题,并提供相应的解决方案。
九、附录
本章节将提供一些与金蝶EAS工作流相关的参考资料和工具。
以上是金蝶EAS工作流操作手册的大致内容框架,具体内容将在后续章节中详细展开。
请用户在使用过程中仔细阅读,并按照操作步骤进行操作。
如有任何疑问或问题,请随时联系我们的技术支持团队。
工作流操作手册

工作流操作手册目录工作流操作手册 ....................................................................................................................................... 1-1 1说明 .................................................................................................................................................................... 1-1 2创建工作流模板 ............................................................................................................................................ 2-12.1打开工作流设计器......................................................................................................................... 2-12.2新建节点模版 .................................................................................................................................. 2-12.3设置流程回退任务......................................................................................................................... 2-32.4设置任务属性 .................................................................................................................................. 2-12.4.1设置提醒.............................................................................................................................. 2-12.4.2设置签发.............................................................................................................................. 2-12.4.3设置发放.............................................................................................................................. 2-22.4.4设置模板可用.................................................................................................................... 2-22.4.5编辑工作流模板............................................................................................................... 2-2 3启动工作流...................................................................................................................................................... 3-13.1新建工作流 ....................................................................................................................................... 3-13.2执行工作流 ....................................................................................................................................... 3-13.2.1查看任务“目标”和“引用”.............................................................................................. 3-13.2.2执行工作任务.................................................................................................................... 3-1 4功能配置参考................................................................................................................................................. 4-14.1添加引用 ............................................................................................................................................ 4-14.2设置外出代理 .................................................................................................................................. 4-14.3设置工作流代理人......................................................................................................................... 4-14.4设置作废 ............................................................................................................................................ 4-24.5设置共享文件夹 ............................................................................................................................. 4-24.6设置文件关联 .................................................................................................................................. 4-44.7查询活动-非活动用户 .................................................................................................................. 4-34.7.1添加新查询......................................................................................................................... 4-34.7.2执行查询.............................................................................................................................. 4-21说明1.工作流是完成目标的一个或几个业务流程的自动化操作,工作流程由用户(不能是dba用户)发起,具体的工作流任务将指派给用户。
工作流JBPM操作手册(V0.1)_未评审

1.工作流1.1 什么是工作流什么是工作流:是指画好流程图并对每个岗位及选择节点设置属性,布置好每个岗位所在的机构及选择好事业部,从而用这个工作流部分代替手工配置;1.2工作流页面名词解释1.2.1 文件1.保存:是对画好后的流程进行保存在数据库中2.部署JBPM:就是把画好的流程岗位部署在数据库中,在点击部署是必须先点击XML查看后在点击部署JBPM才能部署成功,部署并不代表保存;3.打开:把保存后的流程在进行打开进行修改4.新建:是建立一个流程的KEY、name(key是:流程模板ID、name此流程名)注意:key、name必须是唯一性;1.2.2 工具1.批量添加机构事业部:是指可添加多个机构和事业部2.显示所有转折点:是指画图时有转折点全显示出来3.添加机构:是指单独添加机构4.添加事业部:是指单独添加事业部5.删除所有机构和事业部:把所添加的机构和事业部完全的删除1.2.3 设置属性鼠标点击任务在点击设置属性,1.设置属性:是指对任务点设置岗位名称、岗位到岗或人、所在的机构、所在的事业部(实质就是岗位的属性)2.任务名称:是指此任务点可修改的名字;如(客户经理岗)3.按角色到岗:是指所有有这岗位权限的人员都能接受此任务;(选择的岗位必须与任务名称输入大致相同,如任务名称:部门有权人岗,此处选择岗位:有权人)4.任意选人:是指选择接受人接受此任务及岗位,只有被选择的人才能接受此任务并进行审批(格式:#{这里填入什么内人的与开发沟通})注意:流程发起人就是第一个任务的办理人,第一个岗位都选择属性配置是“选择任意人”5.按规则:是指选择数据库一已经存在的机构6.指定机构:是指录入流程要走的得下一个机构;(格式:#{这里填入什么内人的与开发沟通})7.按规则:是指选择数据库也存在的事业部8.指定事业部:录入事业部;(格式:#{这里填入什么内人的与开发沟通})1.2.4 选择节点属性1.判定是否存在某一特定用户角色:是指同一人具有审批多个岗并且岗位业务单元相同,让此人直接跳过这些岗位进入另一个接受人审批;(实质是一个人审批多个岗时,只需审批一个岗)2.终审:输入rate数与代码中自动生成的随机数作比较,随机数小于rate,任务流程走“yes”反之走“NO”3.判断某人是否具有某一权限:是指判断是否具有某一岗位,有某一岗位时,流程走“yes”反之走“No”(user 是否具有某人一权限:(useRole里填入的值是:YQR.#{orgInfo.startOrg}.#{事业部}.)、里填入的值是:#{person} )注意:1. YQR是“有权人”的首字母的大写,如果判断下面一个岗位是“风险经理”就应该把“YQR”变为“FXJL”。
A7工作流项目-操作手册-0628

操作手册A7推广项目工作流子项目操作手册编制人:王首君北京中油瑞飞信息技术有限责任公司项目管理部编制二〇一三年三月四月操作手册目录操作手册 (63) (68) (72)2.9.2. 录井专业2.9.3. 测井专业操作手册1 概述1.1.目的本文档详细描述了工作流功能的操作方法,旨在帮助工作流使用用户详细地了解本系统的功能以及相关功能的操作使用。
2 系统功能操作说明2.1.流程管理2.1.1.流程设计器功能描述定制流程模板操作说明点击菜单:系统管理—>系统维护—>流程管理(新)—>流程设计器,如下图:点击后弹出一个窗口如下图:出经此页面后需要等较长时间,大约得 2 分钟以后出现如下窗口:此窗口就是工作流模板的设计窗口下面以一个类子介绍操作方式:如建立任务单流程模板。
首先要确定此流程模板使用的单位,任务单流程模板使用单位是项目部,所以需要将此模建到使用单位下边。
如在渤海钻探,测井公司的南部项目部下建立模板,操作步骤如下:1、创建单位包,点到测井公司下,如下图:在“测井公司”上点右键出现如下图:选择“创建包”出现下图:输入单位名称,点击确定,其他选择不用动。
确定后左边树上出现南部项目部如下图:操作手册2、确定组织机构,在新建的单位上点右键如下图:操作手册选择“绑定到组织” ,出现下图窗口:在机构树上找到南部项目部,在南部项目部上点击右键出现“添加” ,点击“添加”后,添加的机构然后点击“确定”就完成绑定,双击选中单位可以删除。
3、创建流程模板,在组织机构树上的“南部项目部”上点右键选择“创建工作流模板”如下图:操作手册就出现在右侧,如下图:操作手册输入流程模板名称后点击“确定” ,完成模板创建。
如下图:4、创建版本号,在“测井任务单流程模板”上点右键选择“创建新版本”出现下图:操作手册出现下图,输入版本号,点确定。
确定后出现下图:开始节点,结束节点,任务节点操作手册5、设计流程模板,一个完成的流程必须有一个开始节点,一个结束节点,一个录入节点,一个审批节点,并用线将其链接起来,如下图:节点名称可以修改,双击点击出现节点属性框如下图:(双击后有点慢,稍等后出现)操作手册修改名字后如下图:6、流程审批人设定,双击“审批”节点,在出现的窗口选择“参与者”选项卡,如下图操作手册审批节点需要删除默认的参与者,要添加参与者,点击“组织”在弹出的窗口中在机构树上逐级展开直到找到审批人如下图:操作手册在相应的人员上点击右键添加,删除操作和绑定机构时一样。
ruoyi 工作流手册
ruoyi 工作流手册
ruoyi工作流是一款基于RuoYi快速开发平台的工作流引擎,
它提供了一套完整的工作流解决方案,包括流程设计、流程部署、
流程管理等功能。
ruoyi工作流手册主要包括以下内容:
1. 系统介绍,介绍ruoyi工作流的概述、特点、功能模块等信息,帮助用户快速了解ruoyi工作流的基本情况。
2. 安装部署,详细介绍ruoyi工作流的安装部署步骤,包括系
统环境要求、数据库配置、部署步骤等内容,帮助用户顺利部署
ruoyi工作流。
3. 用户指南,包括流程设计、流程部署、流程管理等操作指南,帮助用户快速上手ruoyi工作流的各项功能。
4. 开发指南,介绍ruoyi工作流的开发相关内容,包括API接口、扩展开发、定制开发等,帮助开发人员进行定制化开发。
5. 故障排除,介绍ruoyi工作流常见故障及解决方法,帮助用
户在使用过程中遇到问题时快速定位并解决。
总的来说,ruoyi工作流手册是用户学习和使用ruoyi工作流的重要参考资料,通过手册的学习和实践,用户可以更好地掌握ruoyi工作流的各项功能和特性,从而更高效地进行工作流管理和开发。
希望这些信息能够帮助到你。
K2工作流系统用户手册
万科K2工作流系统用户手册目录1引言 (3)1.1编写目的 (3)1.2背景 (3)2运行环境 (3)2.1硬件环境 (3)2.2软件环境 (3)3流程操作 (4)3.1发起流程 (4)3.1.1登陆系统 (4)3.1.2发起流程 (4)3.1.3编辑流程 (6)3.1.4提交流程 (9)3.2审批流程 (13)3.2.1邮件审批 (13)3.2.2K2系统审批流程 (16)3.2.3查询流程 (31)3.2.4流程催办 (32)4个人设定 (34)4.1.1授权设置 (34)4.1.2移交设置 (35)5流程管理 (36)5.1.1增加流程 (36)5.1.2创建模板 (37)5.1.3流程权限设置 (39)5.1.4条件配置 (40)5.1.5流程复制 (41)5.1.6岗位设置 (42)5.1.7系统角色 (43)5.1.8秘书设置 (45)5.1.9删除审批 (46)6权限管理 (47)6.1.1平台管理员设置 (47)7K2流程发布 (48)1引言1.1编写目的本文档的编写目的主要是说明用户如何使用万科K2工作流系统的操作。
1.2背景确定统一的K2自动化平台,完成管理流程体系中关键内容的标准化,并设置控制点,把握数据来源,跟踪实施效果,制定较为完善的标准化和自动化策略,形成“管理流程标准化和自动化推广模板”。
形成一个标准化的管理流程体系,建立一个统一高效的审批自动化平台。
达到各一线公司优势互补,形成较为一致的管理流程体系,各类管理流程流程步骤、事项明晰,审批速度的提高,老公司进一步规范现有管理流程体系,新公司可以在较短时间内掌握管理方法提升管理能力,满足公司高效率底风险的管理要求,适应公司规模化复制效应的实现,为流程的持续优化打好基础的目的。
2运行环境2.1硬件环境可支持Windows XP的硬件配置2.2软件环境操作系统:Windows (sp2)浏览器:IE6.0,IE7.03流程操作3.1发起流程3.1.1登陆系统●打开IE,输入K2工作流系统的IP地址,回车●在弹出窗口输入用户名和密码(已加入万科域的自动登录,无需输入用户名和密码)3.1.2发起流程●点击工作流->发起流程按钮●选择公司区域-> 公司名称●在公司下,列出的所有流程,选择需要创建的流程,点击发起按钮在流程的右边会列出该流程的一般描述和该流程的步骤图例3.1.3编辑流程●进入流程首页后,填写页面中的每一项内容(后面有红星提示的为必填内容)申请时间:系统自动带出显示流程的发起时间所属公司,部门,K2系统会自动抓起流程发起人的公司和部门属性填写内容后面有红星提示的为必填内容●上传附件如该流程还需添加其他文件,与之关联,可以利用附件功能,上传附件点击附件按钮选择文件所在位置,点击上传按钮在页面中会显示文件名称,上传人姓名和上传时间如一个流程需要上传多个附件,可以按上述步骤,多次操作,每个文件会按上传时间依次列出●相关流程如该流程和其他流程有关联,可以使用相关流程功能,使该流程和其他流程建立关联关系点击关联流程点击新增按钮,使用搜索功能,添加需要关联的流程如一个流程需要关联多个流程,可以按上述步骤,多次操作,关联多个流程●提交流程该流程的所有信息,如流程字段,附件,相关流程都已填写完毕后,就可以提交该流程,交给审批人员审批。
工作流程手册 常用工作流程与操作指南
工作流程手册常用工作流程与操作指南一、市场调研流程市场调研是企业制定营销策略、了解竞争对手和顾客需求的重要环节。
以下是市场调研的常用工作流程与操作指南:1. 确定调研目标:明确调研的目的和需要解决的问题,比如市场规模、竞争情况和顾客偏好等。
2. 制定调研计划:根据目标设定合理的调研计划,包括调研方法、样本规模和调研时间等。
3. 调研工具准备:选择适用的调研工具,如问卷调查、访谈或焦点小组讨论等,并设计相应的调研内容。
4. 数据收集:按照计划进行调研数据的收集,确保数据来源的准确性和可信度。
5. 数据分析:对收集到的数据进行整理、分类和统计,以获取有价值的市场信息和洞察。
6. 结果报告:撰写市场调研报告,包括调研目的、方法、结果和建议等,以供决策参考。
二、新产品开发流程新产品开发是企业推出创新产品、提升市场份额的关键步骤。
以下是新产品开发的常用工作流程与操作指南:1. 创意生成:团队进行头脑风暴、市场调研等方式,集中创造和收集产品创意。
2. 评估筛选:对创意进行评估,筛选出具有市场潜力和技术可行性的创意。
3. 概念设计:对筛选出的创意进行概念设计,并制定产品核心特点、目标市场和定价策略等。
4. 原型制作:基于概念设计,制作产品原型,以验证设计的可行性和用户体验。
5. 测试验证:对产品原型进行测试验证,收集用户反馈和意见,进行必要的改进和优化。
6. 产品开发:根据原型和测试结果进行产品开发和制造,并确保产品符合相关法律法规和标准。
7. 市场推广:制定市场推广计划,包括宣传推广渠道、定价策略和销售目标等,推动产品上市。
三、客户服务流程良好的客户服务流程能够有效地提升客户满意度和忠诚度。
以下是客户服务流程的常用工作流程与操作指南:1. 客户接触:客户通过电话、邮件、社交媒体等渠道联系客服团队,进行问题咨询或投诉。
2. 问题记录:客服人员在客户关系管理系统中记录客户问题和需求,并为之分配相应的处理人员。
3. 问题解答:客服人员与客户进行有效的沟通,理解问题并提供准确、及时的解答或解决方案。
工作流参考手册
第1章总体说明在使用EOS WorkFlow的过程中,无论是开发者在“开发环境”中定义业务流程,还是“工作流引擎”控制流程流转,或是工作流参与者使用的“客户端”,再或者管理员使用的“管理与监控工具”,在这期间都会贯穿EOS Workflow 的5个主要对象——流程定义、活动定义、流程实例、活动实例以及工作项。
1.1 概念说明流程定义:描述一个完整的业务过程,它由若干活动组成。
包括了流程的基本信息、流程的开始和结束条件、组成的活动、活动间流转的规则、需要用户执行的工作任务(工作项)、可能调用的应用程序以及流程相关数据等信息。
提交到流程定义库(WFProcessDefine)后会包含流程定义ID(流程定义的唯一标识)、流程定义名称、版本号、流程定义描述以及提交时间等描述。
活动定义:包含在流程定义之中,代表了一个相对独立的、逻辑的工作单元。
一个活动代表一个需要由相关资源处理,或者由计算机处理的任务。
其中定义了该活动的基本信息、执行该活动的参与者、时间限制、工作项信息、触发事件、启动策略等信息。
流程实例:当流程定义提交、发布到服务器以后,就可以启动该流程,启动时会创建流程定义的一个实例,叫流程实例。
同一个流程定义可以有多个流程实例。
每一个流程实例会被保存在流程实例库(WFProcessInst)中,包括流程实例ID(唯一标识)、流程实例名称、流程定义ID、流程实例的状态、该实例的启动者、启动时间、相关数据等信息。
活动实例:流程实例中的每个活动称为活动实例。
每一个活动实例会被保存在活动实例库(WFActivityInst)中,包括活动实例ID(唯一标识)、活动实例的状态、所属的活动定义ID以及流程实例ID、时间限制、是否超时、创建时间等信息。
工作项:表示流程实例在流转过程中为完成某个活动实例所要参与者做的工作。
一个活动实例可以对应一个或多个工作项。
每个工作项会被保存在工作项库(WFWorkItem)中,包括工作项ID(唯一标识)、参与者ID、工作项的状态、所属的活动实例ID,流程实例ID等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章总体说明在使用EOS WorkFlow的过程中,无论是开发者在“开发环境”中定义业务流程,还是“工作流引擎”控制流程流转,或是工作流参与者使用的“客户端”,再或者管理员使用的“管理与监控工具”,在这期间都会贯穿EOS Workflow 的5个主要对象——流程定义、活动定义、流程实例、活动实例以及工作项。
1.1 EOS工作流开发过程简述EOS的工作流开发过程可以看作是一个不断迭代的过程,如下图:首先是分析需求,然后根据需求定义流程,在这个阶段最主要的工作任务其实是设计,根据业务需求来设计流程,这个流程要怎么走,流程相关的数据如何流动,流程的参与者如何界定,与流程相关的业务数据如何流动及保存等等。
在这个阶段的工作结果是一个可以发布的流程,第一次形成的流程可能是一个比较简单的,并不完善的版本,但是随着迭代的进行,这个流程将不断地被修正和改进,直到形成一个能够使用的版本。
接下来是流程的发布,流程发布的目的是让工作流引擎能够识别该流程。
在开发环境(JBoss)下可以直接在Studio中发布流程,开发阶段一般用此方法,在生产环境中一般是先打包,然后在xlocalhost:端口/eosmgr中发布。
流程发布后就可以执行了,流程在执行阶段叫流程实例,它有待启动、运行、挂起、完成、结束、中止等六种状态。
我们在设计及开发的过程中可能会犯一些错误,从而导致发布的流程执行不正确,或者还可能已经开发好的流程满足不了现在的需求,需要进行调整,这个时候迭代就开始了。
1.2 概念说明流程定义:描述一个完整的业务过程,它由若干活动组成。
包括了流程的基本信息、流程的开始和结束条件、组成的活动、活动间流转的规则、需要用户执行的工作任务(工作项)、可能调用的应用程序以及流程相关数据等信息。
提交到流程定义库(WFProcessDefine)后会包含流程定义ID(流程定义的唯一标识)、流程定义名称、版本号、流程定义描述以及提交时间等描述。
活动定义:包含在流程定义之中,代表了一个相对独立的、逻辑的工作单元。
一个活动代表一个需要由相关资源处理,或者由计算机处理的任务。
其中定义了该活动的基本信息、执行该活动的参与者、时间限制、工作项信息、触发事件、启动策略等信息。
流程实例:当流程定义提交、发布到服务器以后,就可以启动该流程,启动时会创建流程定义的一个实例,叫流程实例。
同一个流程定义可以有多个流程实例。
每一个流程实例会被保存在流程实例库(WFProcessInst)中,包括流程实例ID(唯一标识)、流程实例名称、流程定义ID、流程实例的状态、该实例的启动者、启动时间、相关数据等信息。
活动实例:流程实例中的每个活动称为活动实例。
每一个活动实例会被保存在活动实例库(WFActivityInst)中,包括活动实例ID(唯一标识)、活动实例的状态、所属的活动定义ID以及流程实例ID、时间限制、是否超时、创建时间等信息。
工作项:表示流程实例在流转过程中为完成某个活动实例所要参与者做的工作。
一个活动实例可以对应一个或多个工作项。
每个工作项会被保存在工作项库(WFWorkItem)中,包括工作项ID(唯一标识)、参与者ID、工作项的状态、所属的活动实例ID,流程实例ID等信息。
对象间的主要关系流程定义和活动定义是在工作流开发阶段所确定;流程实例、活动实例和工作项则是在工作流运行阶段确定。
一个流程定义由多个活动定义组成。
一个流程定义可以创建多个流程实例。
一个流程实例包含多个活动实例,每个活动实例可以包含一个或多个工作项在一些特定的情况下(比如,一个活动要循环执行多次),一个活动定义会存在多个活动实例具体如下图所示:其他概念【工作流】工作流管理联盟(WFMC)给出的“工作流”定义是:①全部或者部分,由计算机支持或自动处理的业务过程;②干预过程、业务程序的自动化处理,文档、信息或者任务按照定义好的规则在参与者间传递,来完成整个业务目标或者对整个业务目标的完成做贡献。
同时,“工作流”可能由手工组织。
【参与者】它主要描业务流程在实例化后的运行过程中参与操作的人员、角色或组织。
【工作流相关数据】工作流引擎根据工作流相关数据和转换条件进行推进,工作流相关数据的属性包括数据名称、数据类型和数据值等。
它是工作流引擎执行任务推进的依据。
【转移条件】主要负责为流程实例的推进提供导航依据,引擎根据转移条件实现流程的流转。
【聚合模式】指当流程中的一个活动存在多个前驱活动时,该活动产生实例的规则将根据“聚合模式”而定。
聚合模式包括:全部聚合/单一聚合/多路聚合(AND/XOR/OR);“全部聚合”模式表示只有当所有前驱活动都运行结束后才启动该活动实例,如果存在尚未运行结束的前驱活动,则该活动处于等待状态。
“单一聚合”模式表示只要任何一个前驱活动运行结束,则该活动即进入运行状态。
“多路聚合”模式表示满足条件的前驱活动都完成,该活动才可进入运行状态。
【分支模式】当一个活动的后继活动有多个时,需要确定这些后继活动产生活动实例的规则(即分支模式)。
分支模式包括:全部分支/单一分支/多路分支(AND/XOR/OR);“全部分支”模式表示条件表达式计算结果为"True"的所有活动都产生活动实例;“单一分支”模式则表示从后继活动中任选一个条件表达式为“True”的活动产生实例。
“单一分支”模式下需要指定一个“缺省迁移”,当所有条件都为“False”时,此缺省迁移对应的活动则会产生实例。
“多路分支”表示该活动的完成会触发所有满足条件的后继活动。
【工作流客户端】工作流客户端是提供给用户完成工作流任务的浏览,查询,执行的界面,以及工作流程启动的界面。
EOS工作流客户端通过web界面的方式提供给用户。
●按用户和角色取得工作项●工作列表的自定义归类●工作项的签收、拒收、执行、提醒●竞争工作项的处理●图形化的启动过程【工作流管理监控工具】工作流管理监控工具是为用户提供基于Web方式的工作流实例的管理和监控功能以及业务流程的管理。
●支持图形化工作流实例的管理●支持图形化监控过程实例的运行情况●支持图形化业务流程的管理●运行期实时数据查询●图形化再现流程运行过程●工作项的重分配●流程统计分析、工作项统计分析1.3 相关配置说明以下是一些有用的配置说明,关于EOS工作流的具体配置说明请参考附录—〉配置文件wfconfig.xml。
工作流数据连结的配置在哪里在config/eosconfig.xml文件中的module name="workflow" group name="database"中,指定了工作流的包名称和unitID。
通过包名称及unitID 就可以从EOSEJBREGISTER表中获得数据库连接的DATASOURCE和IP地址。
带有工作流的EOS应用一定要采用数据源的方式(配置了数据源与连接池,且eosconfig.xml文件中single值为false)连接数据库,这样才能保证工作流和业务系统中事务的完整性。
而且工作流调度引擎需要连接池来处理对数据库的并发控制,不能使用JDBC直接连接,否则在实际的使用中会出现并发控制错误。
例如:使用EOS5.0,在工作流客户端的“我的任务->待执行的工作任务”执行一个待执行的工作项,该工作项的任务是调用一个人工活动去查一张表。
如果在studio中启动项目server,功能一切正常,如果启动外部server,这个功能有时候正常,有时候出错,出错页面的截图和详细的log见附件!(注:出错是不确定的,有时候连续好几次都报错,有时候连续好几次都对!)在编写工作流的业务自动机(业务逻辑)中,相关的工作流操作(如:完成工作流节点,回退,设置工作流的相关数据等操作)和外部的业务操作都要并在一个transaction (事务)中。
工作流历史表的相关说明EOS数据库中存在以WF_H开头的几张表,这是工作流历史表,分别对应了流程实例、活动项实例、工作项实例等等,业务上经常需要通过这些历史数据进行统计分析,至于什么时候进行记录备份,帮助文档中没有提到。
其实,在EOS系统配置文件wfconfig.xml中,定义了历史记录备份的策略,如下:<group name="trans_history"><!--转移历史的策略:可能的值 TIME_BASED(固定时间转移)|ON_FINISH(流程实例结束时转移)|NEVER(不转移)|ON_START(系统启动时候转移)--><configValue key="trans_strategy">TIME_BASED</configValue><!--转移时间点列表:当trans_strategy配置为TIME_BASED时候有效。
表示转移到历史表的时间,格式示例:1:00,2:00,8:一八--><configValue key="time_list">0:30,5:00</configValue></group>第2章建模过程EOS Studio提供了可视化的开发环境来定义工作流业务流程模型,提供串行、分支、并行、聚合、循环、同步、子流程等丰富的流程逻辑结构,以及人工活动、自动活动、路由活动等多种活动类型,并可对这些活动属性进行定义,如参与者类型、触发事件、子流程属性、时间限制、回退动作、多工作项等,定义属性时可选择不同的数据类型、可灵活的扩展活动;可以通过表单数据为活动节点设置动态表单,其表单数据实现了动态表单的编辑,为日常工作中表单的定制提供了良好的设计工具。
2.1 流程定义流程定义由流程属性、活动属性、连接线三部分构成。
开发者可以根据实际中的业务需要设置流程上的基本属性、触发事件、时间限制以及流程启动者。
对每一个具体的活动则可根据实际情况设定其运行的方式、参与者以及调用的应用等信息。
完成流程定义的描述后即可提交、发布。
提交后的流程将生成XML格式的流程定义文件,存入流程定义库中2.1.1流程版本版本号的产生方式如下:1、开发人员指定版本号的格式为:X.Y.Z (其中X>0;Y:0-99;Z:0-99) ,若指定的版本在流程定义库中不存在,则按指定的版本号生成新版本。
若指定的版本在流程定义库中存在,则覆盖流程定义库中已有的版本。
例如,某流程在流程定义库中存在1.1.1和1.2.3两个版本。
若要提交第三个版本,开发人员指定新版本号1.1.2,那么该流程提交流程定义库的版本号即为1.1.2;若指定版本号为1.1.1,则该流程在提交流程定义库时会覆盖原有1.1.1版本的流程2、自动生成新版本获取流程定义库中同一流程的最大版本,并在此基础上"加1"作为当前流程的版本号。