本文介绍了工作流自动化任务的中级内容,包括常见应用如参与人相同自动审核、消息节点未检测到参与人自动跳过、流程审批完成后自动跳转、工作流超时自动审批、设置自动委托等,以及执行计划的功能概述、操作步骤和应用,如工作流超时处理、流程消息通知等。
#2-2-2 工作流自动化任务(中) begin#
1、常见应用:
1)、参与人相同自动审核:
设置路径:有以下三种方式进入设置界面:
1、【流程设计中心】,勾选需要修改的流程点击【修改】。如下图1-1-1
2、勾选对应的流程点击【流程信息管理】之后选择需要修改的版本点击【以此版本编辑】进入流程设计器的界面。如下图1-1
3、在审批流设计器(或者工作流设计器)空白处双击鼠标,即可勾选相关的参数,如下图1-1-2
图1-1-1
图1-1-2
①【相邻节点参与人相同自动执行】
勾选后,流程运行时,若当前节点处理人与上一步处理人相同,则当前节点自动处理,(前提是:上一步处理人和本节点处理人都必须是一人);
注:审批流只有选择“审批同意”,在勾选此选项的情况下,下游节点才会自动执行。
②【不相邻节点参与人相同自动执行】
勾选后,流程运行时,不相邻的两个节点上处理人相同时且仅有一人,后面的节点会自动处理。
注:审批流只有选择“审批同意”,在勾选此选项的情况下,才有效。
③【节点参与发起人相同自动执行】
勾选后,流程运行时,发起人发起后当第一个节点的执行人解析出来为发起人相同用户时,节点自动执行;当且仅当第一个节点处理人为唯一用户且与发起人相同时,节点会自动执行
注:第一个节点自动执行会自动以“审批同意”选项执行。
④【参与人多人相同自动审批】
该选项和前面3个选项组合使用,前面参数勾选后,该参数才可选,①、④一起勾选:相邻节点参与人多人有相同的情况自动审核;②、④勾选:不相邻节点参与人中有多人相同则自动审核;③、④勾选,只要节点处理人有和发起人相同则自动审核。
注: 执行会自动以“审批同意”选项执行。
❀❀❀小贴士:如果是要某个节点不需要参与人相同自动审核,可在流程设计中心对某个节点审批动作的高级选项上勾选【不支持参与人相同自动审核】。注意需要版本支持(V8.2 PT-154002)。❀❀❀
2)、消息节点未检测到参与人,自动跳过该节点:
工作流的消息动作可以拖到审批节点上,如果消息动作上的参与人为解析到或者条件设置的原因导致未检测到参与人,则流程的状态会显示挂起。如图1-2-1:
图1-2-1
这时就可以在消息设置界面上勾选【未解析出处理人时,自动跳过】来处理,如图1-2-2:
图1-2-2
注:审批流消息节点也有相同选项可勾选。
3)、流程审批完成后自动跳转到下一个待办任务:
很多时候用户希望在审批一条单据之后自动跳到下一待办任务,不需要返回单据列表,这个时候就可以按以下步骤进行设置。移动端的业务审批会更加灵活,不过星空版本有要求,不低于V7.7.0.202108
PC端&移动端设置步骤参考:如何设置流程审批完成后自动跳转到下一个待办任务
4)、工作流超时自动审批
工作流在审批过程中,若节点的待办任务超过限定时间还没处理,为了提高流程审批效率,可设置超时自动审批。此项设置需结合执行计划一起使用。
设置步骤参考:工作流如何实现超时自动审批
注:若满足超时时间,执行计划也正常执行后,流程还没有自动审批。可检查该节点的审批项是否绑定了“审核”或其他操作,可能系统在执行该操作时有报错/弹框提示信息导致执行失败,此时可手工审批在查看具体的提示信息。
5)、设置“自动委托”
由于参与人不在岗位或者权限移交等情况下,需要将个人的流程处理权限转移给他人的业务,支持按照流程模板进行委托设置,支持分岗位进行委托设置。
步骤1:流程管理员代为委托设置:进入【流程中心】→【工作流】→【流程设计】→【流程配置中心】,点击【委托设置】进入单据列表,勾选要设置委托的单据,点【保存】。
步骤2:用户进入【信息中心】→【信息中心】→【信息中心】,点击树结构中的【委托设置】,设置个人的委托规则,新增流程委托规则,选择需要委托的流程,指定受委托人用户名,填写委托生效和失效时间,点【保存】委托设置即设置完成。
如下图1-5-1:
图1-5-1
6)、按单据头字段条件启动对应流程:
章节1-4-2配置模板中有介绍流程模块可以设置启动条件,以根据启动条件选择不同的流程图。以单据类型为例,按照不同的单据类型启动对应的工作流程。
❀❀❀小贴士:除以上可通过客户端进行配置的自动化任务外,还有一些需要结合二开插件实现的自动化,将放到章节2-2-3:工作流自动化任务(下)中讲述。❀❀❀
2、执行计划:
1)、功能概述:
云星空系统提供执行计划管理功能,支持维护系统按计划执行的服务。
2)、操作步骤:
入口:系统管理员登录主控台【公共设置】-【执行计划列表】,如图2-1-1:
图2-1-1
执行计划列表,点击工具栏【新增】,配置服务插件、执行时间和间隔等,增加系统执行计划,如下图2-1-2:
图2-1-2
3)操作说明:
消息配置:
在列表上选择一条执行计划,点击【消息配置】,可以将执行计划的情况,以消息形式发送给指定用户。消息发送的触发时机有:
成功时消息:执行计划的运行情况是成功时,发送消息给指定用户。
异常时消息:执行计划的运行情况是异常时,发送消息给指定用户。
未执行时消息:执行计划的运行情况是未执行时,发送消息给指定用户。
测试:
在列表上选择一条执行计划,点击【测试】,可以对执行计划进行测试,并返回执行结果填入“最近一次执行情况”。
关于执行计划的入门、配置和二开有专门的专题:执行计划专题,大家可以参考进入学习并做深入了解,这里不做过多的介绍。接下来将介绍执行计划和工作流两者相结合的应用。
4)、工作流-执行计划:
①工作流超时处理执行计划:
针对流程节点中设置了超时自动处理的审批动作产生的待办任务(如图2-4-1),通过执行计划执行自动审批操作。该执行计划为系统预制,默认一分钟执行一次(如图2-4-2)。
图2-4-1
图2-4-2
②工作流流程消息通知执行计划:
针对流程节点中设置了超时发送消息的待办任务(设置界面如图2-4-3),按照设定的参数,通过执行计划执行发送消息给指定的用户。该执行计划为系统预制,默认一分钟执行一次(配置界面如图2-4-4)。
图2-4-3
图2-4-4
消息通知按通知方式分为超时通知一次,超时重复通知指定次数。
按通知渠道分为三种:邮件、短信、移动端消息(云之家/微信/钉钉/企业微信)
处理逻辑为:
先处理超时通知一次的消息(处理顺序:邮件,短信,移动端消息)
再处理超时重复通知指定次数的消息(处理顺序:邮件,短信,移动端消息)
采用单线程,逐个遍历处理。
③工作流预测执行计划:
针对流程执行预测,提前将下游节点的参与人预测出来,下游节点显示的是与处理人(如图2-4-5),流程预测功能需要先启用流程预测(如图2-4-6),通过在执行计划运行【工作流预测】系统预制执行计划执行产生,默认一分钟执行一次,每次只处理前100条流程实例(如图2-4-7)。
图2-4-5
图2-4-6
图2-4-7
④工作流实例自动归档执行计划:
针对已经完成的工作流实例数据,从正式表迁移至归档表,确保正式表的总数据量始终保持在一个比较低的水平,提升工作流的运行效率。通过启用参数【允许归档已完成的流程实例】【n个月以前结束的流程实例归档】,按设定的归档日期进行归档,默认强制归档1个月前的数据(图2-4-8),在执行计划运行【工作流实例自动归档服务】系统预制的执行计划,默认执行周期为一天一次,(图2-4-9)。
图2-4-8
图2-4-9
❀❀❀小贴士1:其他设计到消息、日志、流程测试数据的清理执行计划属于工作流运行效率提升的问题,将在3-2-2性能优化技巧章节做更多的说明。❀❀❀
❀❀❀小贴士2:除以上系统预制的执行计划任务外,还有一些自定义的自动化任务,需结合二开插件,在执行计划界面的服务插件字段上做引用,将放到章节2-2-3:工作流自动化任务(下)中讲述。❀❀❀
#2-2-2 工作流自动化任务(中) end#
相关文章:
工作流自动化任务(上)☞https://vip.kingdee.com/link/s/luKsl
工作流自动化任务(下)☞https://vip.kingdee.com/link/s/luT27
期待本系列文章能帮助您,将最佳的实践转化为卓越的流程设计,驱动业务实现高效运营。
推荐阅读