版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发平台培训第四章 工作流管理系统概述工作流管理系统概述工作流管理系统是一个提供工作自动化流转的系统,专门用于各种管理系统的流程控制和数据集成。工作流管理系统必须与电子表单集成,通过表单系统来进行数据采集,再通过工作流管理系统来进行工作的自动流转。系统特点系统特点真正实现每个流程通过流程设计器“画”出来实现了完整意义上的工作流,可以脱离数据库运行实现每个环节的工作痕迹的保留,根据需要可以追溯到任意环节的工作处理情况。支持转办、协办、竞争办理、顺序会签、并行会签、多人并发办理、重办、挂起、唤醒、撤办、人工跳转等操作支持MAIL方式的自由流多人办理模式下提供汇集人机制,实现了强大的工作汇集功能和灵
2、活的办理控制功能流程中运行脚本的功能,根据需要进行任意方式的流程控制,包括办理环节、办理人、汇集人、考核参数等子流程功能,根据需要流程中可以任意发起子流程,并对子流程进行监控,手工撤办、手工重新发起等功能系统特点系统特点工作流仿真功能,通过流程仿真,实现流程的调试和试运行办理时间控制和流程绩效功能,工作流系统根据绩效参数输出考核结果多组织流程共享功能,可以共享根组织的全局流程,同时子组织又可以根据需要进行修订强大的权限控制功能,可以控制流程的管理员、发起人、流程读者。对于每个环节,可以定义该环节办理人可以操作的表单页、表单域、表单操作、子表的某列的访问权限等完善的超时处理功能,支持催办、超时提
3、醒、超时考核等办理提醒功能,根据需要进行待办提醒、办结提醒。提醒方式支持短信、即时消息和邮件强大的流程跟踪监控功能,流程读者可以根据需要监控到任意环节办理人的处理情况系统特点系统特点完善的多人办理的异步机制,在多人办理、多人并发办理、协助办理、子流程中,都支持异步办理方式,汇集人根据需要进行等待后向下一环节流转强大的流程附件管理功能,每个附件的变化,可以进行监控和跟踪集成OFFICE在线痕迹保留控件,支持多人协作处理同一个文档的功能所有工作流接口通过SOA发布,支持第三方进行流程的启动、处理、控制、监控强大的版本控制功能,每次流程的修订都产生新的版本。同时对于每个环节处理的工作都进行版本保存。
4、开发概述流程设计进入工作流管理系统(系统管理-工作流管理系统)使用系统的用户名密码登陆支持控制台输出信息注意:工作流管理系统支持jdk1.5如果使用jdk1.6则会报错新建流程新建流程点击新建流程流程开始节点流程结束节点活动节点调用子流程路由属性属性 流程流程属性节点属性路由属性流程属性流程属性流程号流程名称流程表单归属管理部门绑定虚拟组织启动者流程管理者流程阅读者办理时间过期控制流程过期处理方式是否归档允许代办允许转办允许重办允许撤办允许退回允许挂起提醒方式提醒发起人撤办运行脚本退回运行脚本流程属性流程号、流程名称流程号: 流程的标识号,在整个系统中不可重复。流程一旦创建,该流程的流程号就不
5、能修改流程名称 流程的名称,在实际开发时,应该将流程名称规范化,因为在工作发起时,要进行流程的选择,流程名称就出现在流程列表中 流程属性流程表单流程表单 流程流转内容的记录表单,即实际运行的工作流程的内容表单。本项内容必须选择,在发起工作时,要发起表单,供记录工作内容之用。选择流程表单1.选择应用系统2.选择子系统3.选择表单,列出该应用,该子系统下的所有流程表单流程属性归属管理部门归属管理部门列出组织架构中的所有部门树,选择流程归属的管理部门流程属性绑定虚拟组织绑定虚拟组织如果在组织管理系统中设置了虚拟组织,则流程可以绑定任意虚拟组织流程属性启动者启动者设置当前流程启动者的权限,只有具有流程
6、启动者权限的人员才可以启动该流程,流程启动者可以是部门、角色、用户部门:该部门下的用户都有启动流程的权限角色:可以设置启动该流程的角色,拥有该角色的用户可以启动该流程用户:直接设置启动该流程的用户流程属性流程管理者流程管理者管理本流程的管理员,流程管理员选项必须选择。流程管理员可以对本流程的实例进行控制,控制每个流程的流转,对流程进行撤办、跳转等操作。部门:该部门下的用户都有管理流程的权限角色:可以设置启动该流程的角色,拥有该角色的用户可以管理该流程用户:直接设置管理该流程的用户流程属性流程阅读者流程阅读者可以查看本流程的各个实例,并且能够查看每个环节的办理情况和意见的人员。即对所有流程的内容
7、都可以进行阅读的人员流程阅读者权限的设置方法同流程启动者和流程管理者流程属性办理时间办理时间 整个流程的办理时间,如果要进行办理时间控制,可以设置每个环节的办理时限流程属性过期控制、过期控制处理方法过期控制流程是否启动过期控制过期控制处理方法工作流对流程的处理包括两种: 转流程管理员、流程异常终止。流程属性是否归档、允许代办、允许转办是否归档在流程结束时,是否需要归档,如果需要归档,则预归档模块中将显示此流程未归档,可以进行归档允许代办是否允许本流程中的工作委托他人代办。当设置允许代办时,如果某人设置工作委托他人办理,则被委托人的待办工作中会显示此工作为待办工作允许转办是否允许在流程中进行工作
8、的转办。转办是指工作递交给某个办理人进行办理时,办理人将工作转递给他人进行办理的操作,某个工作是否能够转办,不但要流程允许转办,节点也要允许转办。 流程属性允许重办、撤办、退回允许重办在工作提交后,办理人员可以将工作拿回重办,工作的重办有一个前提:下一办理人未将工作提交。流程属性设置了允许重办,节点属性也会控制某个环节是否允许重办。允许撤办是否允许流程管理员将本工作撤办。撤办工作必须由流程管理员来完成,流程管理员在流程控制中,选择撤办流程,进行流程的撤办。流程撤办后,所有的待办工作将撤办,流程将无法进行流转,所有映射数据将被删除。节点属性中也有是否允许撤办属性,表示当流程流转到某个环节是是否允
9、许流程管理员将工作撤办允许退回在流程流转过程中是否允许办理人将工作退回。工作退出的目的地包括两种:一种是退回到工作递交人,一种是将工作退出到开始节点的工作发起人。流程属性允许挂起在流程过程中,是否允许流程管理员将工作挂起。工作挂起操作必须由流程管理员在流程控制中进行操作。工作关挂起后,工作将不能处理,直到流程被唤醒,才能继续流转。 提醒方式整个流程进行提醒的方式,支持短信提醒、即时消息提醒两种。流程的提醒在如下情况下发生:某个环节的工作办理完成,工作提交后,进行提醒,主要提醒下一办理人有待处理的工作;流程结束时,提醒工作发起人,工作的处理情况。 提醒发起人 是否提醒发起人画流程图画流程图流程开
10、始节点流程结束节点活动节点调用子流程路由双击节点,可以修改节点名称节点类型节点类型 流程的节点是指具体的某个工作环节。通过开发工作室的工具栏,将节点添加到画板上去。节点有四种类型: 开始节点 一个流程必须有且只有一个开始节点。开始节点表示整个流程的起点,所有流程都是从开始节点开始流程的。开始节点的办理人属性在工作发起时为流程启动者活动节点 流程的具体流程环节,一个活动节点表示一个流转环节调用子流程节点 该节点表示调用另一个流程的节点。结束节点 用来标识流程正常结束的节点。表示流程正常结束节点属性节点属性节点名称节点描述表单域操作授权人员绑定虚拟组织本节点办理人员抄送范围抄送工作已阅运行脚本表单
11、数据映射方式节点初始化脚本路由选择策略路由选择脚本工作办结运行脚本办理类型办理顺序汇集人提交提示信息定制工作最终提交人数据汇集脚本读者类型是否允许代办、重办是否允许转办是否允许退回是否允许催办是否允许协办启动办理时限启动办理期限过期处理方式待办通知允许终止流程过期日考核权重办理意见提交流转页面节点属性节点名称、节点描述节点名称点击节点名称可以修改当期节点的名称节点描述对当前节点的描述点击可以修改节点名称节点属性表单域操作授权表单域操作授权当前节点办理人对表单的操作权限,包括对页面、域、操作的访问权限,访问权限有:完全访问、只读访问、和无法访问无法访问:当前节点操作者无法访问该域只读访问:当前操
12、作者只能以只读方式访问此域,不可对域进行修改完全访问:当前操作者可以访问并且可以操作该域节点属性人员绑定虚拟组织当前操作者可以绑定到虚拟组织中本节点办理人员可以设置当前节点的办理人员,当前节点的办理人员设置可以是部门,角色,用户、关系,具体的设置方法同流程属性中的流程管理者的设定方法,当设定了本节点办理人员后,工作提交到本节点时,工作流管理系统将按此办理人员设置,提取出实际的办理人员,供提交办理人时选择办理人。当节点的办理人员为一个人时,系统将跳过办理人员选择操作,直接将工作提交给此人。抄送范围选择抄送的范围,选择后,在抄送范围内的用户将在待阅工作中看到该流程的抄送内容节点属性抄送工作已阅运行
13、脚本在抄送范围内的用户阅读完流程后执行的脚本表单数据映射方式表示在表单工作提交时,表单数据的映射方式,包括:不映射、提交时映射、保存时映射三种,根据需要进行设置。数据映射在表单流程过程中已经进行了重复性校对,如果数据已经映射过了,如果后续的环节还要进行数据映射,则数据将在映射的记录上进行修改,不会生成新的记录。当发生数据映射错误时,流程将不能继续提交,必须排除了错误后才能继续流转节点初始化脚本在进入本节点时,需要运行的脚本。本脚本是在生成节点的待办时所运行的脚本,主要用于进行数据控制等操作。节点初始化脚本在转办、退回、跳转等任何产生待办工作时运行。 importClass(P.chx.efor
14、m.model.FormDataModel); var obj = new FormDataModel(); obj.loadFormDataByNid(nid); /根据节点号来加载当前表单 obj.setFieldValue(archiveflag,0); /为表单上的域赋值 obj.flush(); /保存为表单域赋的值节点属性路由选择策略路由选择策略路由选择策略,对表单中的域进行判断,可以根据不同的判断任意选择路由,表单中如果设置了路由策略,又设置了脚本,则优先运行路由策略中的路由规则节点属性路由选择脚本通过写路由选择脚本可以选择路由,路由选择脚本的优先级在路由选择策略之后工作办结运行
15、脚本在本节点办理后运行的脚本,仅仅在办理人提交工作时运行,跳转、转办、退回等操作时不运行。本脚本主要用于控制流程的流转,例如根据表单的内容通过脚本控制跳转到某个环节的某个办理人去办理。 节点属性办理类型办理类型单人办理: 单人办理是指本环节的办理人只有一个人 多人办理: 多人办理是指本环节的办理人有多人,主要用于工作的会签 。在多人办理时,会增加一个汇集人,用于汇集各个办理人提交的内容和意见 竞争办理: 多人竞争办理,第一个人办理完则当前流转结束非同步多人办理:多人并发办理: 一种多人办理的方式,存在汇集人,其中汇集人可以增加发起分支,每个分支可以有任意层级,并可以选择任意单人或多人来办理非同
16、步多人并发办理节点属性办理顺序当办理类型为多人办理时,办理人的办理顺序,主要包括:顺序办理和并行办理,顺序办理是指办理人按顺序进行办理,前一个办理人办理完成后下一办理人才能办理。对于顺序办理的环节,在选择了办理人员后,系统提示工作提交人调整办理人的办理顺序,在提交后,工作流管理系统将按此顺序进行流转。对于并行办理,每个会签人都可以办理,没有顺序问题。会签汇集人只有在所有会签人的工作都提交后,才能往下提交工作 。汇集人多人办理时,工作汇集人的选择,默认工作提交人为工作汇集人,也可以设置工作发起人为工作汇集人 工作最终提交人最终提交人可以是汇集人也可以是最后办理人节点属性数据汇集脚本只有在多人办理
17、的环节才其作用。数据汇集发生在会签人提交工作时,会签人提交工作时,其节点将运行数据汇集脚本,内置对象work是指会签人所在的当前工作,通过work.getParentNid()来获得会签汇集人的表单,使用FormDataModel类来进行数据或附件的汇集 读者类型可以访问本环节表单和意见的读者的类型。可能值为:整个流程的读者、仅流程的参与者、仅后续环节办理人、仅当前办理人 是否允许代办表示当前环节是否允许代办。必须设置了流程的允许代办属性为允许时,本项功能才起作用 是否允许重办表示当前环节是否允许重办。必须设置了流程的允许重办属性为允许时,本项功能才起作用。重办操作是在工作提交后拿回重新办理
18、节点属性是否允许转办表示当前环节的工作是否允许转给他人办理。必须设置了流程的转办属性为允许,本项功能才起作用。转办选项可以为:本节点其他办理人或组织下用户。如果允许转办,则在待办表单的左上角的工具栏显示转办图标,根据需要进行转办 是否允许退回表示当前环节的工作是否允许退回办理。退回有两种方式:退回发起人或退回上一节点。退回操作是通过在待办表单的左上角的退回按钮进行操作完成的 是否允许催办在流转过程中,是否允许流程管理进行手工催办。如果不允许,则无法发送催办消息 节点属性是否允许协办对于非多人办理节点和子流程节点,不能进行协办,协办只针对单人办理节点有效。协办可以任意提交给任意人。协办的发起人可
19、以以同步方式或异步方式进行协办等待。同步方式是协办起点发起人提交工作给协办人后,待办也变成了已办,必须等所有协办人办理完毕,已办才转变为待办。异步方式是协办起点发起人可以直接提交待办到下一环节,不在此环节等待启动办理时限是否设置节点的办理时限 节点办理期限设置节点的办理时限,可以设置自然日和工作日 过期处理方式如果节点的办理时间操作了办理时限,流程的处理方式:一直催办、返回上一办理人、转流程管理员、流程挂起、直接到下一节点 节点属性待办通知是否进行待办通知 允许终止流程是否允许异常终止流程。如果允许异常终止流程,则路由时系统会提示一个异常终止流程的选择 过期日考核权重超过办理时限后,每过期一天
20、的考核权重 处理意见是否必须输入意见的选项 提交提示信息定制自定义提交提示信息提交流转页面自定义提交流转页面路由属性路由属性路由名称 路由对象的名称 流向节点 路由对象所指向的节点 选定路由后运行脚本 书写路由的脚本。一般用于流转到某个路由时,触发某个数据操作 路由提交脚本 当前路由提交时运行的脚本表单数据映射 表单是否进行数据映射 办理人员自定义排序脚本 办理人员自定义排序个人工作台个人工作台个人工作台工作发起待办工作工作委托待阅工作已办工作工作发起工作发起工作发起模块用于列出所有当前用户可以启动的流程,并且提供发起流程的功能待办工作、待阅工作待办工作 待办工作模块提供对当前用户待处理的工作
21、的列表和处理功能。进入待办工作,可以进行如下操作:查看工作内容:点击工作名称的链接,可以查看表单办理人员可以填写表单内容或意见,提交到下一环节。 提交:不打开工作表单,直接提交工作到下一环节 办理过程:查看本项工作的整个办理过程批提交:批量提交同一个流程的同一个环节的工作。待阅工作在流程中,如果设置了抄送范围,则在抄送范围内的用户在待阅工作中可以看到抄送的内容。已办工作、工作委托已办工作提供对已经办理的工作的查询和办理过程监控查询。查看:查询已经处理过的工作,处理的表单、意见等内容。 办理过程:查看办理过程工作委托工作委托模块提供给用户委托自己的工作给他人办理的功能。工作委托一旦生效后,被委托的人在委托的时间段内,就能够处理委托人的待办工作了事务管理事务管理左侧列出的是当前登录用户可以管理的流程。点击树的流程节点,右侧内容区显示了所有发起过的流程的列表。流程管理员使用流转控制来对流程进行控制,并可以监控流程的流转过程信息系统管理系统管理系统管理提供工作流管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防系统升级工程专业分包协议
- 高级人才引进及科研合作协议
- 房屋拆迁安置补偿合同的司法解释
- 店铺租赁协议书格式
- 翻译保密协议2024年
- 2023年中国铁路太原局集团有限公司招聘考试真题
- 2023年西安市太元路学校(小学部)招聘考试真题
- 2023年铜陵枞阳县横埠镇选聘村级后备干部考试真题
- 2023年深圳市光明区工业和信息化局招聘专干考试真题
- 2023年三明市沙县区开展区属国有企业领导人员选聘考试真题
- 《学生心理健康教育》课件
- 2022年中国铁路太原局集团有限公司招聘考试真题
- 分解因式-十字相乘法
- 薄荷的栽培技术
- 副食品、蔬菜、水果、肉类配送项目(完整版)投标文件
- 新大气污染防治法培训课件
- 部编版三年级上册道德与法治第一单元《快乐学习》知识要点归纳
- 浙江省金华市2022-2023学年六年级上学期期中科学试卷
- 教师资格证必背时政类教育热点
- 政府采购基础知识培训(最终稿)
- 建筑业企业资质管理制度
评论
0/150
提交评论