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

6.3。处理Action

目录内容


Action处理是在执行以下动作时执行的处理。
没有啦 Action 方法
1个 申请书 申请
两个 重新申请 重新申请
应用程序( 临时保存 ) applyFromTempSave
4 申请(未处理) applyFromUnapply
5 取消 停产
6 向后拉 回力
7 寄回后拉回去 sendBackToPullBack
8 审批 赞成
9 审批结束 批准结束
10 拒绝 否认
11 还款 sendBack
12 保留 储备
13 取消保留 reserveCancel
14 事项操作 物质处理
十五岁 临时保存 (新注册) tempSaveCreate
16 临时保存 (更新) tempSaveUpdate
17 临时保存 (删除) tempSaveDelete
Action过程中,IM-工作流模块的的事务内被执行,DB是在此程序事务控制不能被执行。

6.3.1。参数

Action过程中,可以将以下信息作为参数接收。
没有啦 参数(物理名称) 参数(逻辑名) 属性 详细信息
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 nextNodeIds 目标(下一个节点)节点ID 字串[]
在以下过程类别的情况下,将设置目标节点ID。
回送/拉回/ 事项操作
21 authUserCd 处理权限者码 弦乐 处理权限者码
22 execUserCd 流程执行者代码 弦乐 流程执行者代码
23 resultStatus 处理结果状态 弦乐 相应过程的处理结果状态[1]
24 authCompanyCode 授权公司代码 弦乐
在以下处理类别的情况下,将设置授权公司代码。
申请/ 重新申请/申请(临时保存)/申请(未处理)
取消 /批准/批准结束/ 拒绝 / 取消
25 authOrgzSetCode 权限组织设置代码 弦乐
在以下处理类别的情况下,设置权限组织设置代码。
申请/ 重新申请/申请(临时保存)/申请(未处理)
取消 /批准/批准结束/ 拒绝 / 取消
26 authOrgzCode 权限组织代码 弦乐
在以下处理类别的情况下,将设置权限组织代码。
申请/ 重新申请/申请(临时保存)/申请(未处理)
取消 /批准/批准结束/ 拒绝 / 取消
27 processComment 处理评论 弦乐 处理相应流程的注释
28 lumpProcessFlag 批量处理标志 弦乐 “ 0”:正常批准“ 1”:批量批准
29 autoProcessFlag 自动处理标志 弦乐 “ 0”:手动处理“ 1”:自动处理(到达处理中的自动批准和批量处理中的自动处理)
[1] ・ ・ ・有关代码值,请参阅“ API文档的IM-Workflow代码列表 ”。

注解

在Action过程中使用用户参数并执行以下过程时,“空”或“空”链接到用户参数。

  • 将“ Null”链接到用户参数的过程

    • 向后拉
    • 寄回后拉回去
    • 批准(使用“自动处理”时)
    • 拒绝(使用“自动处理”时)
    • 发回(使用“自动处理”时)
    • 事项操作
    • 临时保存 (删除)
  • “空”链接到用户参数的过程

    在脚本开发模式“空Object”中,JavaEE开发模型返回“空映射”。

    • 批准(使用“ 批量处理 ”时)

在诸如“批准”之类的Action过程中使用用户参数时,请使用“ lumpProcessFlag(批量处理标志)”,“ autoProcessFlag(自动过程标志)”或“ matterHandle(事项操作)”方法进行条件分支。请考虑这样的方法。

6.3.2。返回值

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

    没有啦 返回值(物理名称) 返回值(逻辑名) 属性 必需/可选 详细信息
    1个 resultFlag 结果标记 布尔型
    是:成功否:失败
    如果未指定,则将其视为成功(true)。
    两个 讯息 结果信息 弦乐 仅在结果标志失败时设置。
    资料 事项编号
    弦乐
    (最多20个字节)
    仅在“申请” /“重新申请申请” /“申请”(临时保存)/“申请”(未处理)的情况下,如果事项编号不为null,则将其覆盖。
    *设置结果消息后,屏幕上会显示一条错误消息。

    注解

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

    • 除了相应的Action过程以外,其他后续Action过程均不执行。
  • JavaEE开发模型

    没有啦 返回值(逻辑名) 属性 必需/可选 详细信息
    1个 事项编号
    弦乐
    (最多20个字节)
    仅在“申请” /“重新申请申请” /“申请”(临时保存)/“申请”(未处理)的情况下,如果事项编号不为null,则将其覆盖。
    *如果抛出“ jp.co.intra_mart.foundation.workflow.exception.WorkflowExternalException”,则在参数中设置的错误消息将显示在屏幕上。 详细内容 “的API文档,请参考”。

    注解

    引发WorkflowExternalException时的操作如下。

    • 除了相应的Action过程以外,其他后续Action过程均不执行。