2--EIS工作流引擎说明

发布于:2021-10-20 09:25:16

第1章 EIS 工作流引擎简介
1.1 前言
工作流引擎不仅涉及到流程建模,还需要建立电子化表单、定制各种报表。所以对与工作流系统,如 果只有流程建模工具,没有表单设计器及报表设计器,或是这方面的功能不够强大,就需要编写程序来完 成表单及报表的功能,这就意味着必须依赖供应商来完成流程系统的实施,或是在公司内有专业的 IT 研 发人员来完成这些工作。如果你的对进度要求较高,或是你不希望对供应商有过高的依赖,那么选择一个 适合自己实施的工作流引擎是您的最好选择。 本文档主要对流程建模进行详细阐述。

1.2 表单制作引擎
表单是工作流的“用户界面”和载体,协助我们搜集与传播重要信息。一个完善、优秀的工作流引擎 应该有一个易于设计和操作的表单设计工具。 ? 表单设计可以把日常使用的 Word 表格快速导入到系统中,使应用程序更加直观、敏捷,提升

用户的浏览体验; ? 各自定义表单之间能够建立数据参考和引用。可引用本地库也可引用配置后的外部数据源,将

符合记录的数据回填到表单内的字段里,前提条件是要先配置表单的某个域需要实现该功能,然后 确定表单内的哪些字段需要与外部数据源或本地数据库的表字段映射来实现回填; ? 表单定义系统应支持丰富的表现形式,如定义必填项、标准输入框、多行输入框、只读输入框、

下拉数据字典、只选下拉框、可输入下拉框、下拉数据表、弹出数据表选择、Radio 单选-横向、Radio 单选-纵向、自动编号、追加意见、计算结果、图片、网页内容、附件、Word 编辑器、Excel 编辑器、 相关表单返回值、编辑列表、查看列表、编辑网格、TAB 页、阅读情况、日期等。 ? 表单域能够自我验证输入的有效性,如:数据类型检查、Email、身份证、英文大小写转换、

默认输入设置等; ? ? 表单域支持计算公式定义,即可定义某表单域的取值等于表单上其它域的计算结果; 表单数据具备自动导入功能,可引用本地数据库、外部数据源数据,可配置导入条件,可一次

性导入原始数据源存在的数据,可制定任务计划或规则导入新增的数据; 表单详细表单字段说明文件。

1.3 流程定义引擎
管理员无需编程基础便能快捷地定义出符合本单位需求的各项工作流程,蓝易捷协同办公*台流程定 义项目丰富,能够规范企业业务流程,发挥企业各种资源及系统的最大效能。流程定义主要包括流程的基 本属性、节点定义、相关表单、审核常用语、流程归档。 支持流程复制功能,实现相类似流程的快速定义。 EIS 流程设计功能: 1、支持顺序、并发、条件流转、根据岗位级别自动流转、动态确定执行人、多人处理单一通过、按比 例通过、多人处理全部通过(并行、顺序流,多顺序模式) 、根据表单数据确定流转人,并支持撤消、收回、 加签、转发、跳签、跳回、超时提醒等。在执行这些动作时,可并行执行自定的系统事务; 2、每一个节点又可以按步骤执行不同的动作,如工作明细、启动子流程、传阅、知会、文档、归档、 电子邮件、手机短信等; 3、精确的权限控制:可以控制每一个节点、每一个字段的只读、可写、不可见三种状态。 详见以下章节描述:

1.3.1

创建流程

本节主要功能点如下表: 流程名称 编号定义 流程分类 流程状态 主表单 启动权限 查询权限 督办权限 传阅情况查看权限 办结提醒 撤消提醒 中止提醒

? ? ?

流程名称:填写相应的业务流程名称,易于启动流程识别,如【K3_报销申请】; 流程分类:支持流程两级分类,如二级分类未填写,则仅显示一级分类,易于管理; 主表单:选择流程中使用的表单,可以是“自定义表单”或“系统表单” 。一般一些特殊的表单已做成 系统表单,如通知公告、文档审批等;

?

启动权限:指定具有启动该流程权限的“人员、岗位、部门、群组” ,拥有该权限的人员登录系统后就 可以在流程模块中启动该流程;反之如无启动权限,则在个人【新建流程】模块中不显示该流程。

?

查询权限:指定具有该流程的查询权限的人员,拥有此权限的人员可以查询到该流程信息; ? 流程启动人员:缺省选中,表示该流程创建者,能查询本人新建的流程实例;

? ? ?

流程启动人员的部门主管:流程创建者的部门领导能否查询其部门员工发起的流程; 流程启动人员的上级主管:流程创建者的上级岗位能否查询其部门员工发起的流程; 流程节点人员:缺省选中,表示该流程的参与者,能查询所参与的流程实例; 注:以下四种权限都是相对性的,是根据具体的流程实例进行权限判断的。如 A 部门员工发起的 流程,B 部门领导无查询权限;

?

其他人员:能查看本流程所有流程实例的权限人员,如主管副总、总裁等; (此处的流程权限是绝 对性权限,即主管副总可以查询所有人员发起的“K3_报销申请”流程)

?

督办权限:指定具有该流程督办权限的“人员、岗位、部门、群组”(督办人可以对流程节点进行任 ; 意跳转,系统会记录督办操作历史) 。

?

传阅情况查看权限:指定具有该流程传阅后查看权限的“人员、岗位、部门、群组”(如将收文文件 ; 传阅到各经理层,各经理层阅读、即回复情况哪些人员可以进行查阅)

? ?

办结提醒:当该流程办结后,系统自动提醒“所选择的人员” ,以告知该流程的结束,形成闭环的流程。 撤消提醒:当该流程撤消时,系统自动提醒“所选择的人员”(仅发起人可以进行流程撤消,系统可 。 以定义流程已经流程在某个环节时,才允许发起人进行撤消。

?

中止提醒:当该流程中止时,系统自动提醒“所选择的人员”(能够进行流程终止的权限可以按流程 。 节点进行授权)

1.3.2

节点定义

节点定义是整个流程定义的核心部分,节点定义的设定决定了流程的处理步骤、办理所涉及到的人员 以及人员办理此流程的操作类型等有关流程办理方式。 本节主要功能点如下表: 节点名称 下一节点 退回节点 超时提醒 短信验证 中止 加签 转发 撤消 退回 设置 跳签 跳回 收回 页面初始脚本 下一步脚本 按钮名称

?

节点:表示此流程中各节点对应的编号,用正整数来表示, “下一节点”和“退回节点”中可以填写其 它节点的编号,以实现该流程在各个节点间的流转;

?

节点名称:给当前节点命名,一般以“当前节点的执行人+执行的动作”来命名(例如:部门主管审批) , 便于理解和维护;

?

下一节点:表示在流程中当前节点执行人处理完后,流转到的下一个节点(如果录入“10,20” ,则表示 为并发节点,即当前节点完成后,流程并发给 10 和 20 这两个节点);

?

跳签:在“跳签”中设置节点编号,与“下一步”相配合,供选择跳到哪个节点; (可以设置能跳回到 多个节点,如当前节点为 1,可以选择跳签到“40,60,70” ,即在下一步时,可以跳过中间节点环节, 直接选择这三个节点的中任意一个;

?

退回节点:表示输入要退回的节点数。在流程处理时点击“退回”按钮,则流程就会退回到指定的节 点处;如果未输入“退回节点” ,则点击“退回”按钮时,自动退回到当前节点的上一发送节点; “退回事务”框中可以选择节点退回时要执行的事务; (在中止事务中再加以描述)

?

跳回:在“跳回”中设置节点编号,与“退回”相配合,供选择退回到哪个节点; (可以设置能跳回到 多个节点,如当前节点为 80,可以选择跳回到“60,50,40” ;

?

收回:A 在流程发给下一节点操作人 B 时,如果 B 还未将流程处理并流转到下一环节 C 时,此时 A 打开 流程时,会出现收回按钮,并可以进行流程“收回”动作,重新编辑后,再进行流转;

?

加签:指当前节点执行人有审批此流程的权限,但由于考虑到此次流程的内容涉及面比较大,需要征 求另一个人或几个人时,需用到“加签”功能,加签给一人或多人,让他们对此流程发表处理意见(加 签人不具有审批权限) ,之后再回到当前节点执行人处理;

?

转发:与“加签”类似,但被转发人具有原执行人的所有权限,包括“审批” ,转发后不再回到当前节 点执行人,而是按流程直接流转到下一节点;

?

中止:相当于该流程提前结束,当前节点之后的其它节点不再执行,系统可以设置在哪个节点环节人 员可以进行“中止”操作;

?

撤消:与“中止”类似,但仅发起人才有撤消权限,当流程流转到某节点时,如果该节点定义“撤消”

复选框没有选中,则此时发起人亦不能进行“撤消”动作。 ? ? 页面初始脚本:在某节点打开流程页面时,加载 JS,进行表单页面初始动作; (高级扩展应用) 下一步脚本:在某节点击“下一步”按钮时,加载 JS,对表单页面进行操作; (高级扩展应用) 本节主要功能点如下表: 节点类型 执行人 执行人附加条件 处理类型 通过类型 执行方式 执行顺序 正文备份 正文痕迹 必须查看正文 退回事务 中止事务 撤消事务 工作明细 传阅 收回传阅 归文档 归档案 启动子流程 更改超时类型

?

节点类型:有两种供选择, “人工处理”和“系统执行” ;系统执行节点的动作主要有三类:条件流转、 系统事务和办结。 ? 条件流转:表示流程走到某个节点的时候,系统需要判断才能决定走向下一个节点,这时就需要 选择条件流转; ? 系统事务:是由系统自动执行 SQL 语句,单击“系统事务”后,可以选择预定义好的 SQL 存储过 程(可以在 SQL 存储过程中编写 SQL 语句) ; ? 办结:指流程走到该节点时,就表示流程到此办结,流程结束,一般在流程的最后一个节点使用。

?

执行人:选择当前节点的操作人员。 ? ? 所有人:指拥有启动权限的所有人; 相对执行人:相对于前几个节点的执行人来选择当前节点的执行人; ? ? ? 执行人:所选择的节点的执行人 执行人部门主管:所选择的节点的执行人的部门领导; 执行人上级主管:所选择的节点的执行人的上一级岗位人员

注:1、如果选择“包含上几级主管,则表示这个节点,执行人的上几级领导都可以进行审批 2、如果选择“包含兼职岗位”,则别人如果兼职执行人的上级主管,也会在被选择范围内 ? ? ? ? ? 指定岗位:可以把当前节点的执行人指定为某个岗位; 指定部门:可以把当前节点的执行人指定为某个部门; 指定人:可以把当前节点的执行人指定为单个或多个人、岗位、部门、群组; 流转时确定:表示当前节点的执行人可由上一节点执行人在流程流转时确定; 表单确定:表示当前节点的执行人由流程主表单中的某个字段在流转到该节点时的内容来确定, 如某个字段选择了某个人员或多个人员、部门、岗位、群组等,系统都会自动在这些范围内选择; ? 最*岗位:在所选择的多个人员、部门、岗位、群组中选择与上一节点岗位节点最邻*的人员进行 选择;如集团架构(控股公司、集团公司、分公司、项目部)在财务费用报销时,需要本单位的 财务进行审批时,可以将所有财务人员设为一个群组,然后系统会自动找到本单位的财务操作) ? 处理类型:有单人处理和多人处理两种类型; ? 单人处理:表示当前节点由一个人执行。如果定义了多个执行人,则流程流转到上个节点完成时, 系统将列出这些执行人,供选择其中一个,当选中的执行人完成此节点后,流程就可以继续往下 一节点流转; ? 多人处理:多人处理有两种情形可以选择: ? 单一通过:表示该节点的执行人有多个,但只需其中任何一个人执行完,流程就可以继续往 下一节点流转; ? 全部通过:表示该节点的执行人有多个,但必须等所有的人都执行完该节点,流程才能继续 往下一节点流转; ? 执行方式:包含“并发执行”和“顺序执行”“并发执行”是指同时发送给多个人员; , “顺 序执行”是指按照一定的执行顺序来串行执行; ? ? 执行顺序:包含“选择顺序”“排名正序”“排名倒序”三种模式; 、 、

按比例通过:选择人多个人员中,当计算达到比例人数时,流程就可以继续往下一节点流转;

?

正文备份: 在该节点执行后, 系统会自动将当前的 word 文件内容备份成一个新的文件, 在下一节点时, 将进行文件清稿,以便于阅读,但仍有历史记录可供查询;

?

正文痕迹:主要是指 web office 中的 word 文件是否有痕迹功能; ? 强制留痕:在此节点操作 word 文件时,在修改、删除、添加内容时均会记录相应痕迹,并显示出 是哪个用户什么时间进行操作的; ? 强制不留痕:在此节点操作 word 文件时,在修改、删除、添加内容时均不会记录相应痕迹,一般 在文件起草时使用此模式; ? 不可修改仅套红头:一般在套红头时,是不允许对正文内容进行修改的,因为此时已经是领导审 核的终稿,所以此处采用对正文不可修改模式,但仍可以套用红头模板的方式处理;

?

退回事务、撤消事务、中止事务:表示在执行这些动作时,附加执行某些预定义好的 SQL 存储过程, 如某个入库动作已经执行,但因为某个原因,需要中止本流程时,为了数据的正确性,就必须进行回 滚,此时就要用中止事务,来执行回滚的 SQL 语句。

?

工作明细:选择了工作明细后,会弹出工作明细录入框,可在此录入当前节点执行人的操作说明,这 样有便于提示执行人该做那些工作,从而提高操作的准确性、规范性;

?

启动子流程:表示当前节点执行人有启动另外一个流程的权限。可以定义两个流程主表中的数据对应 关系统,以将主流程表单字段信息引入到子流程表单;并支持主流程流转模式设定。 ? ? 无关系模式:子流程是否办结,在子流程未办结情况下,主流程仍可继续向下流程; 前置关系模式:只有子流程办结后,主流程才可以继续流转。

?

传阅:选择该项时,表示当前节点执行人具有将该流程办理到当前节点时的内容传阅给他人查看的权 限,如电子公文中的上级来文及办文等内容需传阅给有关人员查看;

? ? ? ?

收回传阅:在此节点可以对已经传阅的文件进行收回动作; 归文档:执行该操作后,流程信息会自动在某个文档目录中显示; 归档案:执行该操作后,流程信息会自动在某个档案目录中显示; 更改超时类型:在此节点可以手动调整流程的紧急程度,以便引起下一节关注;

1.3.3

节点权限

节点权限的主要功能就是控制流程节点执行人对流程表单的字段操作权限。EIS 中流程表单的所有字段 的权限控制都是按每个节点单独设置的(当节点类型为“系统执行节点” ,该节点不用设置权限) 。 流程节点执行人对表单相应的字段和表单按钮有“只读”“可输入”“不可见”三种权限级别: 、 、 ? 只读 表示流程中此节点执行人对此表单相应的字段有只读的权限,系统默认为所有节点对相应的表单都有 只读权限,颜色显示为灰色或白色; ? 可输入 表示流程中此节点执行人对此表单相应的字段有可输入权限,设置时点击相应的字段,直至颜色显示 为红色; ? 不可见 表示流程中此节点执行人对此表单相应的字段内容不可见,设置时点击相应的字段,直至颜色显示为 黑色;

1.3.4

流程消息

流程消息的主要功能是定义流程执行中的显示标题,标题可以进行动态变化的,包括: 1、 可以选择流程的一些固定参数,如:发起时间、发起人、发起人部门、流程名称、上一节点动作等; 2、 可以选择表单中的字段信息; 3、 可以选择常用的函数信息,如当前日期,当前时间,登录人姓名、部门、岗位等; 4、 可以手动输入一些常数,以保证流程标题的连贯性。

1.3.5

参考文档

参考文档的主要功能是流程执行中可以快速通过链接打开文档内容,以指导流程的使用和审批等:


相关推荐

最新更新

猜你喜欢