您好,欢迎访问三七文档
第6章流程管理用“流程引擎”的方式实现了统一管理,流程能够根据需求实现“随需而变”的理念。所有涉及流程部分的均是通过流程管理进行处理。在实际应用中,流程管理只根据所订流程进行流转,在流转过程同时执行定义好的SQL动作语句,流程管理并不负责一些业务数据的处理。通过使用统一的流程管理,实现了具体业务数据处理与流程处理的有效分离,使流程管理能达到通用性及业务无关性。iOffice.net流程管理完全采用开放性、通用性的架构,能完全实现二次开发。6.1流程设置在企业或政府中,工作流是无处不在的,企业的工作流可简单的划分为简单流程与复杂流程两种。工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的。工作流技术为企业更好地实现经营目标提供了先进的手段。工作流为整个或部分经营过程在计算机支持下的全自动或半自动化。在实际情况中可以更广泛地把所有由计算机软件系统控制其执行的过程都称为工作流。流程管理便是通过对流程的分析、优化、简化,将企业的运作流程固化下来,使得业务的运作不会随意改变,从而保证企业在各种况下都能保证按照既有流程执行的正确性。流程管理的核心是管理的标准化和程序化,就是让不同的人,在不同的时间地点,做一样的事,得到相同的结果。iOffice.net的流程管理模块是对工作流的统一管理,在初始化设置时,我们可使用流程管理模块的流程定义功能进行所有流程的统一定义(初始化数据量大时,还可通过权限设置给部分人员相应模块流程定义的权限,由多人参与分别对相关流程进行定义)。流程设置主要分为:流程模块定义、流程动作定义、流程分类定义、通用流程定义、审批意见定义(流程模块、流程动作主要作为开发时使用,并且只能由系统管理员或有流程管理后台权限的用户才能操作)。流程管理使用流程:第6章-2-的流程管理是按模块对流程进行分类管理,因此,在使用流程管理之前需要进行流程模块定义。以“admin”身份登录iOffice.net,点击『控制面板-基本设置-流程管理』第6章中选取模块编码定义(如图6-1)。图6-1编码定义操作提示:第6章-4-“模块编码”:必须是全局唯一,作为用于系统识别各模块的标识;“模块名称”:根据各模块不同而命名;“链接”:此字段实现了统一的流程申请页面,通过在“流程管理-我的申请”中发出申请时选取不同模块而切换到相应的申请页面,如为空,则只能在相应的模块发出申请;“有效”:如果没有勾选上“有效”,那么此流程不能被使用,用户使用时,在那流程所在的模块无法看到此流程。6.1.2流程动作定义在iOffice.net的流程管理中,“流程动作”作为流程步骤定义的基本元素。另外所有的流程动作都属于iOffice.net标准的流程“动作类型”(1-审批、2-通知执行、3-通知申请人或执行动作、4-存档、5-条件判断、6-分发、7-多选择审批、8-生成处理签)之一。每个模块都设置了相应的流程动作,各模块提供的流程动作各不相同,但各流程的流程“动作类型”只能是iOffice.net八个标准动作类型之一。下图以通用流程为例,就使用了审批、通知执行、通知申请人或执行动作、存档、多选择审批、分发、生成处理签、自动传阅分发8个标准动作(如图6-2)。图6-2通用流程动作列表操作提示:审批:常用的动作类型,执行人能决定下一步的流转方向,有“是、否”两种不同流向选择;通知执行:执行人只能按照流程定义向下一步流转,不能控制流向;通知申请人或执行动作(无执行人):此动作类型不需要执行人,系统会自动判断选用该动作类型的动作是否有提示信息,如有将发送提示信息给流程申请人。由于该动作类型具有没有执行人系统会自动往下走的特点,因此常用做执行一些预定的SQL语句、向申请人发送提示信息或用来控制流转执行的动作;第6章存档:自动将内容、附件存到iOffice.net内置的档案管理中。由于大部份的数据并不要求存入档案管理中,因此只有一些“公文管理”等模块才需要此动作类型;多选择审批:此动作类型用于较复杂的人工控制流程流转,流转到该步骤时,执行人可选定一个或多个下一步要流转的步骤);条件判断:该动作类型也没有执行人,系统会自动根据流程定义的条件找到下一步要执行的步骤;分发:主要用于在“公文管理”或其他模块中生成处理签,在流转到该动作类型的步骤时,将提供一个“流程分发”的按钮,点击该按钮进入流程分发页面,可将流程内容以公告板、传阅、任务等其它模块的形式分发出去(在“公文管理”的分发时,将提供“远程公文”、“收文管理”、“发文管理”等一些特殊功能);生成处理签:处理签即文件处理单,用于记载文件的特征、拟办意见及办文经过等,由各执行人的审批意见等内容系统自动生成;我们的系统在每一个模块的流程定义中都内置有一些不同的动作,这是我们为了方便客户的使用特意定义的。根据各模块的需要,可在“流程动作定义”中定义相关的动作及运行的SQL语句(例:条件判断如图6-3)。第6章-6-条件判断流程动作定义操作提示:在条件判断的流程动作定义中,“条件值”必须输入具体的数字;此流程动作能执行预定的SQL语句,该SQL语句可包含变量;动作编码用于相关模块程序识别用户当前流程处理的步骤,在执行到该动作时,流程管理控件能返回该值,相应模块程序根据该返回值作出不同的处理;输入“获取条件表达式”(格式为select**from**等,并可使用变量@docvalue,@value1-9);在输入条件值时后选取“条件可选数量”即可完成此流程动作设置,条件可选数量为3时,在流程设置时他的可选条件为三个(如图6-4)。第6章审批意见定义对常用的审批意见如“同意”、“不同意”等进行定义设置。点击『流程管理-审批意见定义-新增』(如图6-5)。图6-5审批意见定义设置定义好批复意见后,流程执行者批示意见时,可在“流程处理-写入批复”中第6章-8-进行选取(如图6-6)。图6-6流程处理处理页面6.1.4系统设置在流程的管理页面还有一个选项是“系统设置”,如图6-7。图6-7流程后台设置系统设置中是定义重复执行替换时是不是默认将上次的执行人添加入当前执行的队列中来,如图6-8。第6章系统设置操作提示:重复选择执行时替换的人员:如果选择0,那么再次执行这个执行时替换的动作时系统默认是上一次处理此动作的执行人。而选择1则是在此动作要重新选择执行人;流程处理信息是否按序号排序:按缺省方式排序则是按流程步骤的顺序排列,而按序号排序则是按处理的先后时间排序;通用流程使用自动传阅分发给指定主送抄送人员:如果设置为使用,那么在第6章-10-通用流程申请页面又多了一些“主送部门”、“抄送部门”、“主送人员”、“抄送人员”选项,只要添加上了这些选项,系统会自动将通用流程的信息以传阅的方式发送给这些人员,如图6-9;图6-9设置传阅自动分发流程处理是否需要再次确认提示:设置流程处理后进行提交,是否要进行再次确认。在流程的管理页面还有一个选项是“流程选人范围控制”,如图6-10。图6-10流程选人范围控制点击流程选人范围控制,进入如下页面,如图6-11。第6章流程选人范围控制设置点击“新增”进入如下页面,如图6-12。图6-12选人范围控制设置页面操作提示:点击“受限对象”后面的“选取”按钮,选取的受限对象在流程处理中只允许发给“允许发给的对象”列表中的对象。受限对象发给的人员不在“允许发给的对象”的范围内时,系统会给出如图6-13的提示。第6章-12-的流程引擎处理所有模块与流程相关部分,各模块所提供的“流程动作”有所不同,但所有模块的流程定义均遵循相同的处理规则,下面以“通用流程”为代表对流程定义的基础进行阐述。在“通用流程”的流程定义中,特别提供了根据每一流程自定义字段和自定义动作的功能,实现了真正意义上的“随需应变”。6.2.1流程定义开始定义流程为列表新增方式(如图6-14)。下面分别进行说明。图6-14新增流程系统管理员在流程管理模块中能在单一界面定义所有模块(通用流程和所有其他模块)的流程,并能删除、修改任何用户定义的流程(如图6-15)。第6章系统管理员流程定义操作提示:“只显示自己创建流程”:只显示用户自己自定义的流程;“只显示有效流程”:显示有效(可以使用)的流程;“新增”:只有系统管理员与相关授权人员能新增流程;:复制流程,在同一模块内,流程很多时候都有很大的相似性,如果用复制流程功能,再对流程个别不同的地方作出修改,这样就能够快速方便的定义新的流程。复制流程功能只能在同一个模块内实行复制;:对流程内容进行编辑;系统管理员能对所有的流程进行更改,而普通用户只能对自己定义的流程或有‚监控‛权限的流程进行更改;用户在“新增”流程定义时,通常会用到“审批、通知执行、通知申请人或执行动作、存档、多选择审批、条件判断、以及分发”等步骤。6.2.2流程步骤类型在流程定义中,添加流程步骤时所用到的步骤类型就是在1.2章节中所提到的“流程动作”。所有的流程动作都属于iOffice.net标准的流程“动作类型”(1-审批、2-通知执行、3-通知申请人或执行动作、4-存档、5-条件判断、6-分发、7-多选择审批、8-生成处理签)之一。下面对针对八种标准的动作类型进行详细说明。在需要提供执行人的步骤类型中(如审批、通知执行、多选择审批、分发等)提供了“该步骤允许时间”的选项以保证流程的执行效率。新定义一个流程,如图6-16。第6章-14-操作提示:“是否有效”:流程是否可以使用;“允许撤销”:流程走到一半的时候,申请人和流程的管理人员可以撤销此流程的申请,使该流程停止流程;流程撤销后可以进行“重置”使流程重新开始;“允许处理中、已完成状态的流程删除”:将已经进行中或已完成的流程删除。在OA实施过程中选择此项可以方便测试流程的正确性与否,在实际使用过程中,选用这一项可以会造成流程数据丢失,所以一般不建议选用这一项;“重要”:流程在首页或流程列表中前面会显示一个“星号”,突出其流程的重要性。步骤类型一:审批选取的执行人能决定下一步的流转方向,有“是、否”两种不同流向选择。图6-17列表显示审批步骤步骤类型为审批时,系统提供四种选择,对下一步流转路径(执行人的批复意见)进行流转控制(如图6-17):1.“任一执行人同意或否定即流转到下一步”:无需所有执行人执行此步骤,只要有一个执行人同意或否定,流程即可流转到下一步骤;2.“根据所有执行人的同意或否定票数决定流转,并同意优先”:需所有执行人执行此步骤,并根据同意或否定票数来决定流转方向,当同意与否定票数相同时,同意优先,向“是”的下一步要执行的步骤流转;3.“根据所有执行人的同意或否定票数决定流转,并否定优先”:需所有执行人执行此步骤,并根据同意或否定票数来决定流转方向,当同意与否定票数
本文标题:管理员新建流程
链接地址:https://www.777doc.com/doc-655219 .html