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过程均不执行。