intra-mart Accel Platform IM-Workflow编程指南 第22版2020-08-01

6.4。到达过程

目录内容


到达过程是到达节点时执行的过程。
该处理作为独立于IM-Workflow的Action处理和内部处理的处理(线程)执行。
因此,如果在到达过程中发生错误,则无法返回(回滚)先前的过程。
( 事务也与上一个Action处理不同。)
数据库此程序中注册/更新/删除数据库 ,请独立执行数据库事务控制 。
在以下情况下执行。
  • 执行“申请”或“批准”后,前一个节点的处理人到达时
  • 当从另一个节点“返回”到达时
  • 如果您在执行“提款”后到达
  • 通过事项操作到达时

6.4.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 物质名称 事项名称 弦乐 适用事项的 事项名称
十五岁 物质编号 事项编号 弦乐 相关事项的 事项编号
16 priorityLevel 优先权 弦乐 相应流程#1的优先级
17 参数 执行程序路径 弦乐 程序的执行程序路径
18岁 actFlag 代理标志 弦乐 “ 0”:由人员处理“ 1”:由代理程序处理
19 nodeId 节点编号 弦乐 进程的节点ID
20 preNodeId 上一个节点ID 弦乐 预处理节点ID
21 preNodeAuthUserCd 上一个节点处理权限者代码 弦乐 预处理的处理权限者码
22 preNodeExecUserCd 上一个节点流程执行者代码 弦乐 预处理执行程序代码
23 preNodeResultStatus 上一个节点处理结果状态 弦乐 预处理结果状态[1]
24 preNodeAuthCompanyCode 上一个节点授权公司代码 弦乐 授权公司代码进行预处理
25 preNodeAuthOrgzSetCode 上一个节点权限组织设置代码 弦乐 授权机构设置的预处理代码
26 preNodeAuthOrgzCode 上一节点权限组织代码 弦乐 预处理授权机构代码
27 preNodeProcessComment 上一个节点处理注释 弦乐 预处理注释
28 mailIds 邮件模板编号 字串[] 在已到达节点的邮件类别 “处理请求”中设置的邮件ID
29 imBoxIds IMBox ID 字串[] 在已到达节点的IMBox 类别 “处理请求”中设置的IMBox ID
30 mailReplaceMap 邮件替换字符信息 地图 邮件替换字符信息[2]
31 imBoxReplaceMap IMBox替换字符信息 地图 IMBox替换字符信息[2]
[1] ・ ・ ・有关代码值,请参阅“ API文档的IM-Workflow代码列表 ”。
[2] 12 )...的替换字符串和替换的内容详细内容的,“ IM-工作流程规格附录请参考”。

6.4.2。返回值

在到达过程中,返回以下信息。 (可选/必填・ ・ ・●:必选△:可选)
  • 脚本开发模式

    没有啦 返回值(物理名称) 返回值(逻辑名) 属性 必需/可选 详细信息
    1个 resultFlag 结果标记 布尔型
    是:成功否:失败
    如果未指定,则将其视为成功(true)。
    两个 讯息 结果信息 弦乐 仅在结果标志失败时设置。
    资料 电子邮件传输可用性 布尔型
    此参数控制“处理请求”的传输。
    通过此参数进行的控制不仅适用于邮件,还适用于IMBox ,IM-Notice等。
    true:发送false:不发送
    *如果设置了结果消息,则错误消息将输出到异常日志。

    注解

    将“ false”(失败)设置为结果标志时的操作如下。

    • 除了相应的到达过程外,不会执行随后设置的到达过程。
    • 如果设置值了处理请求,则无论“电子邮件发送可用性”的设置值如何,都将执行按处理请求的通知。
  • JavaEE开发模型

    没有啦 返回值(逻辑名) 属性 必需/可选 详细信息
    1个 电子邮件传输可用性 布尔型
    此参数控制“处理请求”的传输。
    通过此参数进行的控制不仅适用于邮件,还适用于IMBox ,IM-Notice等。
    true:发送false:不发送
    *如果抛出“ jp.co.intra_mart.foundation.workflow.exception.WorkflowExternalException”,则在参数中设置的错误消息将输出到异常日志。 详细内容 “的API文档,请参考”。

    注解

    引发WorkflowExternalException时的操作如下。

    • 除了相应的到达过程外,不会执行随后设置的到达过程。
    • 如果设置值了处理请求,则无论“电子邮件发送可用性”的设置值如何,都将执行按处理请求的通知。