EKP管理员手册流程表单配置Word格式文档下载.docx
《EKP管理员手册流程表单配置Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《EKP管理员手册流程表单配置Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
第一章引言
为了帮助EKP管理员使用流程机制、表单机制,特制定本文档。
功能简介
管理员通过系统后台设置好流程模板、通用流程模板、表单模板与通用表单模板,以提供普通用户使用。
在流程流转过程中,管理员也可通过特权操作对异常流程进行干预,使流程正常向下流转。
第二章流程配置
要使用流程,首先要定义业务流程模板。
如设置公司员工提交的请假流程,就要先定义这个流程中有多少个审批节点,每个节点的审批人是谁等等,这就是定义流程模板了。
在应用系统中(如流程管理、知识文档、公文管理等),需要流程审批业务的,在使用前都需要配置相应的流程模板。
通用流程模板设置
【概述】
例如在知识文档系统中,如果多个分类下的知识审批都是同样一个流程时,可将该流程配置为通用流程,供这些分类引用,简化分类的配置过程。
【设置通用流程模板】
下面以“知识中心”模块举例说明。
打开新建页面如下图所示。
定义流程基本信息
流程标题:
自定义通用流程模板标题。
默认:
是,为定义具体分类模板时引用的默认流程;
否,为定义具体分类模板时引用的其他流程可选项。
流程说明:
输入此流程相关说明。
流程选项:
驳回的节点通过后直接返回本节点:
此处设置的是默认值,具体使用于流程流转过程中审批人的驳回操作。
流程审批人驳回时选中此项则被驳回的处理人重新提交流程时直接返回至当前审批人,不需要重新流转之前的审批节点。
重新流转节点时重新计算节点处理人:
此处设置的是默认值,用于控制流程图设置节点时“高级选项”页面中重新计算节点处理人的默认值。
功能实现为,当流程节点定义处理人时使用“公式/角色线/通用岗位”,第一次流程流转进入此节点,根据公式计算出来的处理人是张三,如果流程被驳回后再次流转回本节点时,选中重新计算处理人,则会按照公式再次计算处理人(有可能这一次就是李四了),不选中则还是张三审批。
流程权限:
流程节点定义完成后,可通过此处统一设置“各节点可修改其他节点的权限”、“各节点是否可修改流程”的权限以及“每个节点审批意见的查看权限”,方便操作。
节点权限的功能说明见下面节点设置时的说明,此处暂时不描述。
页面如下图所示。
通知选项:
通知方式,具体使用于流程流转过程中通知相关人员的通知方式(如审批通过,通知下个节点处理人;
起草人撤回流程通知当前处理人等),此处设置的是默认值,最终还是由流转过程中的操作人决定。
流程结束后通知已处理人,设置流程流转过程中处理人是否选择“流程结束后通知我”的默认值。
流程启动几天后未完成则通知特权人,设置通知天数,到期流程未结束则通知特权人干预流程。
定义流程节点
图形化界面定义流程节点,如下图。
【操作图标说明】
:
添加节点之间的连线。
添加审批节点。
添加签字节点。
添加抄送节点。
添加人工决策节点。
添加条件分支节点。
添加机器人节点。
添加启动子流程节点。
添加回收子流程节点。
添加并行分支节点。
单击选中节点或连线,点击此图标可查看节点属性。
双击节点或连线也可查看属性。
单击选中节点或连线,点击此图标可实现删除。
选中所有节点和连线。
增大操作界面。
减小操作界面。
选中审批、签字或抄送节点,点击此图标可显示为大图。
流程检测,检测流程设置是否正确,具体检测说明见后。
快捷键说明,点击可查看流程界面操作的快捷键及说明。
提示:
在图形界面上,使用鼠标右键也可实现操作,如下图。
【节点说明】
审批节点:
处理人可执行审批操作,包括通过、驳回、废弃、转办、沟通、请示、呈送等。
签字节点:
处理人不执行审批操作,只需要填写意见。
抄送节点:
处理人只接收到请查阅文档的待办或邮件通知,不参与流程的审批。
人工决策节点:
虚拟节点,要设置人工决策分支流程时必须先添加人工决策节点,再由人工决策节点拉出多条分支,由上一个节点的处理人指定流程的具体流向。
条件分支节点:
虚拟节点,要设置自动决策分支流程时必须先添加条件分支节点,再由条件分支节点拉出多条分支,由系统根据设置的分支符合条件自动处理流程流向。
机器人节点:
由系统自动运行的节点,自动处理一些流程事务。
包括读取数据库中的某些数据写入文档的某些字段中、将文档中的某些字段值存入数据库的某些表中、使用公式定义器修改文档某些字段的值等。
子流程节点:
流程流转至此节点时,系统自动触发另一份(或几份)流程的发起,并可进行父子流程间的数据传递。
并行分支节点:
流程流转至并行分支时,各分支上的节点审批人可同时审批流程,互不干扰。
添加审批节点
审批节点的处理人可执行审批操作,包括通过、驳回、废弃、转办、沟通、请示、呈送等。
流程模板创建时已经存在了开始节点、起草节点和结束节点。
添加审批节点,点击,将鼠标移到连线上,连线显示红色激活态,如下图所示。
单击鼠标左键,即可将节点添加到连线上。
双击两个节点之间的连线可设置连线信息,打开设置对话框如下。
双击节点,设置节点属性,打开设置页面如下。
【基本】标签页:
节点名称:
默认为“审批节点”,可从下拉框中选择节点名称,选项由管理员在流程基础设置中设置。
默认处理人:
设置节点处理人。
从组织架构选择,从地址本中选择组织架构中的人员作为审批人。
(注意:
包括通用岗位,角色线设置的人员都从这里选择)
使用公式定义器,可以通过设置公式取得相关的处理人(如我们可以通过公式取文档中某个人员字段设置的人作为处理人)。
注意,公式的设置可以十分的灵活,公式的返回值必须为组织架构类型才算设置正确。
公式定义器基本操作统一见下面描述。
处理人为空时自动跳过,在流程流转过程中此节点无处理人员时流程自动跳过此节点。
注意:
审批人为“通用岗位和角色线”的使用配置说明,见后续附录。
流转方式:
串行(审批/签字),节点设置的处理人依次进行审批(签字),直至节点最后一个处理人审批通过(签字)节点才通过。
并行(审批/签字),节点设置的处理人都同时具有审批(签字)权限,其中有一人审批通过(签字)节点就通过。
会审(会签),节点设置的处理人都同时具有审批(签字)权限,需每个人审批通过(签字)节点才通过。
身份重复跳过:
选中,则相邻两个环节都为审批(或都为签字),下一环节处理人为当前处理人或下一环节处理人为当前处理人所属岗位时,当前处理人执行“通过”操作,流程通过本环节的同时也会自动跳过下一个环节。
此功能是为了避免处理人在流程相邻环节重复审批。
编辑主文档:
选中,则处理人在处理流程时可编辑主文档信息。
节点帮助:
设置节点帮助信息,流程流转过程中处理人可查看帮助信息对流程进行处理。
【操作】标签页:
操作方式:
选择流程流转至此节点时起草人和处理人可进行的操作,默认值为流程基础设置中“参数配置-操作方式”设置的默认操作方式。
可选择其他操作方式模板,也可以自定义操作方式。
创建人可进行催办处理人,撤回流程和废弃流程。
当前处理人审批时可使用通过、驳回、转办、沟通、废弃、节点暂停、超级驳回等方式。
通过、回、转办、沟通、废弃我们从字义上容易理解,注意两个方式:
“节点暂停”方式为处理人因某些原因不能及时审批时为了不影响自己的审批效率可使用暂停方式;
“超级驳回”用于并行分支流程节点(并行分支节点功能见后续描述),如果审批人要能够从分支内驳回到分支外的话(这时干预到了其它分支的流转),只能使用超级驳回功能;
一般的驳回功能已支持从分支外驳回到分支内。
已处理人可配置是否可以撤回审批(提示:
针对本节点的已处理人在下个节点审批时可撤回,而不是上一个节点的已处理人在本节点审批时可撤回),注意需在下个审批人未审批前才可以撤回。
【高级】标签页:
备选处理人:
设置此节点的备选处理人。
当流程流转过程中,需要修改本节点默认处理人时可从备选处理人中选择,可限定只能从备选列表选,不限定则可在地址本中选择任意人员。
通用岗位计算方式,指备选处理人选择为通用岗位时,是以“文档创建人”还是以“当前默认处理人”的方式计算通用岗位取得相应的人员。
过期处理:
事务启动后未完成催办处理人的期限,为流程流转到本节点时处理人超过期限未处理则系统自动发送通知催办处理人尽快办理流程。
输入为0或为空则不做处理。
事务启动后未完成通知特权人的期限,为流程流转到本节点时处理人超过期限未处理则系统自动发送通知特权人办理流程。
事务启动后未完成通知起草人的期限,为流程流转到本节点时处理人超过期限未处理则系统自动发送通知起草人办理流程。
节点启动后未完成自动跳过的期限,为流程流转到本节点时处理人超过期限未处理则流程自动跳过本节点,流入下一个节点。
注意,如果是串行节点设置了两个审批人A和B,B的过期处理期限不会包含A处理的时间。
节点选项(重新流经节点时重新计算节点处理人):
对于节点处理人配置是通用岗位/角色线/公式定义的起作用。
流程第一次流转到此节点,根据通用岗位/角色线/公式定义计算出处理人(例如为张三),假设流程被驳回后又再次回到本节点,这时通过通用岗位/角色线/公式定义计算出处理人(为李四);
如果勾选重新计算,则再次回到本节点的处理人是李四,如果不勾选重新计算,则处理人还是张三。
【权限】标签页:
可修改的节点:
指的是流程流转到本节点时,节点处理人可指定该节点处理人,某些流程业务上后续节点的审批人由本节点处理人指定时可使用此功能。
必须修改的节点:
指的是流程流转到本节点时,若“必须修改的节点”中有处理人为空的节点,则本节点的处理人必须往那些节点中添加处理人。
可查看意见的节点:
指的是可查看此节点审批意见的节点(处理人)。
节点意见属于保密性能,需要控制阅读权限时可使用此功能。
其他可阅读者:
对于非流程节点处理人的其它人员需要阅读本节点审批意见时,可在此处配置。
如果可查看意见的节点和其他可阅读者都没进行配置时,则节点意见权限属于开放状态,所有人都可以阅读;
一旦之中有任意一个进行了配置,则节点意见权限被控制。
处理人可修改意见查看权限:
指的是流程流转到本节点时,节点处理人可修改上面两项“可查看意见的节点”和“其他可阅读者”。
可修改流程:
是,流程流转到本节点时,本节点的处理人可修改整个流程(除本节点不能修改外)。
【事件】标签页:
此功能需要根据业务需求开发,需要开发技术人员支持。
业务需求举例:
例如此节点是一个财务出纳审批节点,节点通过后需要向财务系统中处理数据时,那么我们可以在这个节点侦听“节点结束事件”,并由开发技术人员开发完成写入财务系统数据的功能,即可实现业务需求。
添加签字节点
签字节点处理人不执行审批操作,只需要填写意见。
签字节点设置页面如下图所示。
添加“签字节点”的操作说明可参考添加“审批节点”。
添加抄送节点
抄送节点的抄送人只接收到请查阅文档的待办或邮件通知,不参与流程的审批。
抄送节点设置页面如下图所示。
添加“抄送节点”的操作说明可参考添加“审批节点”。
添加人工决策节点
要设置人工决策分支流程时需先添加人工决策节点,再由人工决策节点拉出多条分支。
含有人工决策节点的图形页面如下图所示。
打开人工决策节点配置页面如下图。
在起草节点决定节点走向:
指的是当前分支决策走哪里是由起草人新建流程时决定的;
如果不勾选,则由人工决策的上一个节点审批人决定。
添加条件分支节点
要设置自动决策分支流程时需先添加条件分支节点,再由条件分支节点拉出多条分支,由系统根据设置的分支符合条件自动处理流程流向。
含有条件分支的流程图形页面如下图所示。
双击节点打开设置页面如下图所示。
下一节点:
显示了条件决策的下一流程节点。
连线信息:
可设置连线信息在图形界面展现出来。
条件公式:
使用公式定义器配置流程决策条件。
简单举个例子,如上图,主文档中定义了一个“采购金额”的字段,流程流转到此条件分支节点时,就会根据这个字段的数值决定要跳转到哪个节点。
此处设置公式的返回值须为true或false,否则公式是校验不通过的。
)
条件跳转的节点,如果有两个(或多个)节点都符合条件时,取设置页面在最上方的那个节点作为跳转的节点。
添加机器人节点(RDB读取写入,修改文档信息)
机器人节点是由系统自动运行的节点,自动处理一些流程事务。
包括读取数据库中的某些数据写入文档的某些字段中、将文档中的某些字段值存入数据库的某个表中、使用公式定义修改文档某些字段的值、发起子流程等。
含有机器人节点的流程图形页面如下图所示。
【RDB执行SQL语句读取数据】
即读取数据库中的某些数据写入本文档的某些字段中。
打开设置页面如下图所示。
数据库链接:
选择要读取的数据库。
(注:
数据库的设置请在系统配置页面中进行,参考系统管理员手册,此处略述)。
SQL语句:
编写SQL语句读取数据库中的数据。
如图,设置了从km_review_main表中读取doc_create_time这个字段的数据,该数据有两个输入参数creator和subject做数据匹配。
输入参数(设置参数,获取到对应的数据):
设置完SQL语句之后,点击“获取”,可获取参数。
设置参数类型,要根据参数的字段类型设置为一致,如果设置不一致会导致流程出错。
读取表单字段(也即主文档中的字段),为公式定义。
如图设置,数据库km_review_main表中的字段doc_creator_id值等于$申请人$(公式定义,即本文档的申请人),并且km_review_main表中的字段doc_subject值等于$主题$(公式定义,即本文档的主题),则那条数据就是我们要获取的数据了。
使用返回值(将获取到的数据写入到主文档的某字段中):
设置完输入参数,点击“获取”SQL语句中设置的要写入的字段名称。
是否使用,即是否需要写入该字段。
写入表单字段,即需要写入到的主文档的字段(如果模块带有表单,也可写入表单字段);
如图,将取读到的km_review_main表中doc_create_time的值写入到表单的“采购时间”字段中。
设置完毕,点击确定按钮即可。
【RDB执行SQL语句写入数据】
即将本文档(包括表单字段和已有字段)的数据写入到指定的数据库中。
如图所示,图例为将文档的$申请人$(为公式定义,即本文档的申请人)写入km_review_main表中的doc_creator_id字段,将文档的$主题$(为公式定义,即本文档的主题)写入km_review_main表中的doc_subject字段。
【修改表单数据】
修改表单一些字段的值。
表单字段名:
也即选择要修改的字段(包括主文档字段和表单字段都可选)。
更新值:
通过公式定义器编写公式修改字段的值。
如图,使用$主题$(为公式定义,即本文档的主题)修改表单中的“采购主题”字段的值。
添加启动子流程节点
启动子流程节点说明:
配置启动子流程节点后,流程流经此节点时,系统自动按配置参数发起另一组流程文档,子流程发起后,主流程继续往下流转。
点击图标后,点击流程图面板的流程上,添加启动子流程节点,如下图所示:
双击启动子流程节点,配置回收子流程节点信息,页面显示如下图所示:
节点名:
此启动子流程节点的名称。
子流程:
在弹出的对话框中(对话框中数据在模板设置中设置),选择子流程模板,涵括整个系统涉及到流程审批功能的模块。
发起的子流程,则用此处选择的流程模板。
启动人身份:
设置子流程的起草人。
选项中的“起草人”,表示主流程的“起草人”,也可从地址本中直接选取启动人,或用公式定义启动人。
主流程流转到此节点时,系统将自动以设置的启动人身份起草子流程。
启动选项:
设置发起子流程的条目数。
此选项与“启动人身份”相关联,根据启动人身份发起一条或多条子流程。
启动规则:
设置跳过起草人时,则直接子流程直接流转到第一个审批节点,由此节点处理人
处理子流程文档;
设置不跳过起草人时,则子流程文档以草稿形式暂存到起草人
的流程草稿中,同时发送通知给起草人处理此流程。
同步权限,指的是同步阅读权限,父流程的起草人/各个节点的审批人都可以查看发起的所有子流程;
子流程的起草人/各个节点的审批人也可以查看父流程。
参数配置:
将父流程的一些字段数据传给子流程对应的字段显示出来。
配置主流程文档的参数信息,到子流程文档的参数中,参数类型需一致。
参数名是子流程的变量;
赋值表达式是指主流程的数据。
选择子流程后,子流程的“主题”为必须设置的参数,因为主题是必填值,必须要赋值。
需要添加赋值参数时,点击赋值表达式后的添加按钮,弹出需要赋值的子流程变量列表对话框,显示如下图所示。
选择参数确定后,再点击对应的赋值表达式的选择链接,在弹出的公式定义器中选择要赋值的主流程变量,如下图所示:
子流程异常:
设置子流程流转异常时,通知的相关人。
填写节点帮助信息。
添加回收子流程节点
回收子流程节点说明:
添加了“回收子流程节点”后,主流程流转到达“回收子流程节点”时,如果对应的子流程按配置的回收规则未结束,则主流程会在此处等待子流程的回收;
如果对应的启动子流程节点发起的子流程已达到配置的回收规则,但是此启动子流程节点发起的子流程还有未完成的,则废弃这些未完成的子流程。
点击图标后,点击流程图面板的流程上,添加回收子流程节点,如下图所示:
打开配置页面如下图所示。
回收子流程节点名称。
回收子流程:
选择要回收的启动子流程名称。
下拉框中显示配置的启动子流程节点ID和名称。
一个启动子流程节点,只能对应一个回收子流程节点。
参数变量计算范围:
设置回收子流程节点时,赋值给主流程参数的子流程,具体参数信息按参数信息回收。
回收规则:
子流程有多条时有此项配置。
设置回收条件,子流程情况满足后,主流程才能继续往下流转。
当设置的流程不满足时,则按“所有子流程结束”条件来回收。
流程废弃或结束,都表示流程结束)。
回收规则中选择【公式定义器】时,公式定义器中的变量,指的都是子流程的变量。
在公式定义器中有子流程的几个函数,供回收子流程节点使用,这里公式定义器中的公式返回值,只能是true或false,如下图所示:
参数信息:
将子流程的某些字段数据回写到父流程的字段中显示。
按照选择的“参数变量计算范围”,将子流程信息按配置的赋值表达式,赋值给选择的主流程参数,多个子流程的值则用逗号隔开。
子流程的赋值表达式需与主流程参数名的数据类型一致。
参数名是主流程的变量;
赋值表达式是指子流程的数据。
子流程回写父流程的公式,由于子流程是多个的,直接如$主题$就会把多个主题都传输回来;
这时通常用$主题$.get(0),$主题$.get
(1)来作为获取第一个/第二个。
即使只有一个“子流程”,也请在公式的所有变量后都使用get(0)。
添加并行分支节点
并行分支,即是并发多条分支同时流转的流程,这时有多个同时审批的节点。
通常使用在业务上需要多个审批同时进行的情况下。
【设置】
设置并发流程如下图所示。
【设置并行发起节点】
打开并行分支发起节点页面如下所示。
可以更改节点在流程图的显示名称。
启动类型:
全部启动全部并行分支都发起。
公式定义根据设置的公式定义条件,发起公式返回值为“true”的分支。
【设置并行结束节点】
打开并行分支结束节点页面如下所示。
全部结束全部并行分支都流转至此节点时,流程才会通过结束节点往下流转。
任意结束其中有一条分支流程流转至此节点,流程即通过向下流转,其它未结束的分支审批也将停止。
公式定义当其中有一条分支流程流转至此节点导致公式值为“ture”的时候,流程立即向下流转,未结束的分支审批也将停止。
公式定义器操作
系统使用公式定义器的地方有下面几个:
节点审批人的设置(公式返回值需为组织架构类型)。
条件分支节点的跳转条件的设置(公式返回值需为true或false)。
机器人节点中的设置(修改表单字段,子流程文档内容设置)。
表单字段中的公式定义。
打开公式定义编辑器页面如下图所示。
如上图,是设置一个条件分支的跳转条件。
公式定义为当“采购金额”字段的值大于等于1000并且小于10000时,条件成立。
左边的目录树:
“变量”为展现文档和表单的所有字段,鼠标单击可将字段输入到公式中;
“函数”为系统提供的一些基本常用的函数(如获取当前人部门、岗位等),使用函数可简化公式定义。
使用函数举例如下:
定义流程节点审批人使用公式定义器,假设流程节点的审批人为表单中的“项目经理”、“项目负责人”和“项目成员”审批,则我们可以使用“列表”中的“新列表函数”,公式为:
$列表.新列表$(newObject[]{$项目成员$,$项目经理$,$项目负责人$})。
公式定义完成后,通过点击“校验”按钮可校验公式的正确性(即公式的返回值类型与需要定义的值的类型一致则为正确)。
流程检测及保存
流程设置完成后,可通过点击操作条上的按钮,检测流程设置是否正确。
流程设置不符合项主要包括下面几点:
存在没有完整连线的节点(包括没有流入连线或没有流出连线)
存在没有设置属性的节点
设置了人工决策节点在抄送节点后面
设置人工决策节点在会审节点或会签节点后面
设置人工决策节点在机器人节点后面
人工决策节点前面的节点设置了节点处理人为空并且设置了“处理人为空时自动跳过”
存在没有处理人的节点,且该节点未设置“处理人为空时自动跳过”的选项,并且在该节点前也没有节点设置必须修改该节点的处理人
如果流程设置不符合,则检测时弹出提示如下图。
如果流程检测通过,则弹出提示如下图。
附录1通用岗位的使用说明
首先,我们来看看通用岗位可以实现哪些人作为节点审批人:
不同的申请人对应的不同的部门领导,上上级领导等直线领导的审批。
不同的申请人对应的不同的部门秘书等相应工作岗位的审批。
在系统的管理界面,我们可以找到通用岗位设置如下图。
【系统初始化的通用岗位】
在系统的数据初始化时,会初始化以下一些通用岗位,我们来解释一下:
直线领导:
也就是申请人所属的部门领导。
如果申请人本身是部门领导时,他的直线领导还是他自己。
提交人的直线领导:
同样也是申