6.2。 事项结束处理¶
事项结束进程是,一旦当事项结束执行的过程。在以下情况下将执行它。
- 当最后一个批准人执行“批准”时
- 批准人执行“批准结束”时
- 批准人执行“拒绝”时
- 申请人“取消”时
- 通过事项操作到达末端节点时
事项结束过程是独立于前一个Action过程和到达过程的一个过程(事务)。因此,如果在事项结束流程中发生错误,则无法返回前一个流程(回滚)。事项结束处理是在IM-Workflow 模块的事务执行的,因此无法在该程序中执行DB 事务控制。
6.2.1。参数¶
在事项结束流程中,您可以接收以下信息作为参数。
没有啦 参数(物理名称) 参数(逻辑名) 属性 详细信息 1个 loginGroupId 登录组ID 弦乐 处理执行时的登录组ID登录组ID与租户ID的值相同。两个 localeId 区域编号 弦乐 处理执行时的语言环境ID 三 targetLocales 目标语言环境ID 字串[] 系统中使用的语言环境ID 4 contentsId 内容编号 弦乐 适用事项的 内容 ID 5 contentsVersionId 内容版本编号 弦乐 适用事项的 内容版本 ID 6 routeId 路线编号 弦乐 适用事项的路线编号 7 routeVersionId 路径版本 弦乐 适用事项的 路径版本 ID 8 flowId 流ID 弦乐 适用事项的流程ID 9 flowVersionId 流程版本 ID 弦乐 适用事项的 流程版本 ID 10 applyBaseDate 申请日期 弦乐 申请参考日期(“ yyyy / MM / dd”) 11 processDate 处理日期 弦乐 处理日期(“ yyyy / MM / dd”) 12 systemMatterId 系统事项ID 弦乐 相关事项的 系统事项ID 13 userDataId 用户数据ID 弦乐 适用事项的 用户数据ID 14 参数 执行程序路径 弦乐 程序的执行程序路径 十五岁 actFlag 代理标志 弦乐 “ 0”:由人员处理“ 1”:由代理程序处理 16 lastProcessNodeId 最后处理节点ID 弦乐 最终处理的节点ID 17 lastAuthUserCd 最终处理权限者码 弦乐 最终处理的处理权限者码 18岁 lastExecUserCd 最终处理执行者代码 弦乐 最终流程的流程执行者代码 19 lastResultStatus 最终处理结果状态 弦乐 最终处理结果状态[1] 20 mailIds 邮件模板编号 字串[] 在邮件类别 “处理结果通知”中设置的邮件ID 21 imBoxIds ImBoxId 字串[] IMBox 类别在“过程结果通知”设置IMBox ID 22 mailReplaceMap 邮件替换字符信息 地图 邮件替换字符信息[2] 23 imBoxReplaceMap IMBox替换字符信息 地图 IMBox替换字符信息[2]
[1] ・ ・ ・有关代码值,请参阅“ API文档的IM-Workflow代码列表 ”。
[2] ( 1 , 2 )...的替换字符串和替换的内容详细内容的,“ IM-工作流程规格附录请参考”。
6.2.2。返回值¶
在事项结束过程中,将返回以下信息。 (可选/必填...●:必选△:可选)
脚本开发模式
没有啦 返回值(物理名称) 返回值(逻辑名) 属性 必需/可选 详细信息 1个 resultFlag 结果标记 布尔型 △ 是:成功否:失败如果未指定,则将其视为成功(true)。两个 讯息 结果信息 弦乐 △ 仅在结果标志失败时设置。 三 资料 电子邮件传输可用性 布尔型 ● 该参数控制“处理结果通知”的发送。通过此参数进行的控制不仅适用于邮件,还适用于IMBox等。true:发送false:不发送*如果设置了结果消息,则错误消息将输出到异常日志。注解
将“ false”(失败)设置为结果标志时的操作如下。
- 除相应的事项结束处理之外设置的后续事项结束处理将不会执行。
- 当设置了处理结果通知时,无论“电子邮件发送可用性”的设置值如何,都不执行通过处理结果通知的通知。
JavaEE开发模型
没有啦 返回值(逻辑名) 属性 必需/可选 详细信息 1个 电子邮件传输可用性 布尔型 ● 该参数控制“处理结果通知”的发送。通过此参数进行的控制不仅适用于邮件,还适用于IMBox等。true:发送false:不发送*如果抛出“ jp.co.intra_mart.foundation.workflow.exception.WorkflowExternalException”,则在参数中设置的错误消息将输出到异常日志。 详细内容 “的API文档,请参考”。注解
引发WorkflowExternalException时的操作如下。
- 除相应的事项结束处理之外设置的后续事项结束处理将不会执行。
- 当设置了处理结果通知时,无论“电子邮件发送可用性”的设置值如何,都不执行通过处理结果通知的通知。