10.11 动态流程触发(新)

动态流程触发业务公式

1.概述

常见的业务公式触发时机有保存表单后事件触发和状态按钮触发,还可以由动态流程触发;
通过动态流程触发执行业务公式,有3种触发时机:发起流程时触发、审批通过时立即触发、审批通过但流程结束时触发;
也可以通过“动态流程”启动目标模板的流程;

2.参数说明

状态数据项:动态流程触发业务公式时必须设置,与状态按钮触发事件中的“状态数据项”一样,类型“是否型”,必须填写“名称”;
触发类型:有2种状态按钮触发和动态流程触发,添加“状态数据项”后,默认为“状态按钮触发”,选择“动态流程触发”后,即由动态流程触发业务公式,在表单中不显示“状态按钮”的标题;
触发时机:有3种发起流程时触发、审批通过时立即触发、审批通过但流程结束后触发。
★发起流程时触发:启动动态流程时,立即执行“状态数据项”下的业务公式,选择该触发时机后,不显示“审批人”模块;
★审批通过时立即触发:根据设置的“审批人”审批通过时,立即执行“状态数据项”下的业务公式,选择该触发时机后,显示“审批人”模块;
★审批通过但流程结束时触发:根据设置的“审批人”审批通过后,整个流程结束时,执行“状态数据项”下的业务公式,选择该触发时机后,显示“审批人”模板;
审批人:当触发时机选择“审批通过****触发”时才显示,有3种审批人设置——根据账号、根据表单内容、属于以下角色,支持同时设置多种审批人设置,满足其中一种审核通过后触发;
根据账号:根据系统的用户账号指定审批人,设置完成后,单击【勾选】启用;
根据表单内容:根据该模板数据项代表的内容限定审批人,设置完成后,单击【勾选】启用;
数据项:当前模板的数据项
代表:有3种设置——用户名、登录账号、角色
属于以下角色:设置角色列表,当用户属于设置的“角色列表”时,即可审批,设置完成后,单击【勾选】启用;

3.示例

 我们填写“会议记录”,启动流程,经“李总监”审批后,自动创建“公告”为例。
李总监审批后的“会议记录”
自动新建的“公告”
实现分析:这里有2个模板《会议记录》和《公告》,启动流程,经审批后,创建目标模板的表单,需要利用“动态流程触发”业务公式,在《会议记录》中添加动态流程,利用“动态流程触发”业务公式新建目标模板的表单。
①《会议记录》和《公告》2个模板的样式如下:
《会议记录》
《公告》
②在《会议记录》模板中设置动态流程。在设计界面,单击【模板属性】,打开“动态流程”标签页,勾选“启用”,填写“摘要”;
③利用动态流程启动业务公式,必须先添加“状态数据项”,将“触发类型”设置为“动态流程触发”。
在设计界面,单击【状态设置】,打开“表单状态设置”对话框,添加数据项“发布公告”,将“触发类型”设置为“动态流程触发”,触发时机设置为“审批通过但流程结束后触发”,审批人为指定的“李总监”,勾选“根据账号”,添加“李总监”的账号;
④在设计界面,单击【业务公式】,打开“业务公式管理”对话框,找到“发布公告”状态改变事件,单击【添加公式】,选择目标模板“公告”;
⑤目标模板《公告》有2个目标对象:公告和权限管理明细
先针对基本信息操作,目标对象为“公告”,数据源使用“本表单”,只要审批通过即触发,可不设执行条件,对“公告”执行“新建表单”操作,将本表单数据项的值赋值给目标对象;
再针对明细信息操作,目标对象为“权限管理明细”,数据源设置为“本表单.明细”,对“公告.权限管理明细”执行“插入记录”操作,将本表单.明细 数据项的值赋值给目标对象;
2022-10-19
39 37