• EN

配置ESB动作流实现批量操作

作者:eteams2024-03-12 13:34

以下为E10配置ESB动作流实现批量操作的操作步骤:


   配置连接器

1. 点击新建连接器

2. 填写对应的连接器信息

3. 新建连接信息,要根据第三方提供的批量接口进行确定。

【协议】、【域名/IP地址】、【编码】需要第三方提供,其他配置项可以根据需要自行确定。

4. 新建接口信息

(1)基础

【接口地址】、【请求方式】需要第三方提供,其他配置按需填写

(2)请求

根据第三方提供的接口信息进行配置

打开“明细数据”开关后,推送给第三方的数据是数组的格式

示例:

[

    {

        "sysCode": "dntest1",

        "receiver": "15166752550",

        "operateType": "SUBMIT",

        "flowId": "ewdn55555555555555",

        "taskId": "ewdn55555555555555_2227495622798760670"

    },

    {

        "sysCode": "dntest1",

        "receiver": "15166752550",

        "operateType": "SUBMIT",

        "flowId": "ewdn5555555555555",

        "taskId": "ewdn5555555555555_2227495622798760670"

    }

]

(3)响应

根据第三方提供的接口信息进行配置。如果返回的值包含数组的格式,“参数类型”需要选中“JSON”数组开关打开。

(4)成功失败

根据第三方提供的接口信息进行配置。需要第三方提供一个字段,用户确定接口整体调用情况(成功/失败)


   配置动作流

1. 新建动作流

2. 添加触发事件

(1)选择“自定义事件触发”

(2)选择“内置MQ监听”

(3)填写“队列名称”,该名称可以自定义要保证全局唯一性。

注意:此处的队列名称与异构系统中的配置相同

(4)配置“接收参数”,此配置为固定配置参数名称不可变更。参数名称见下表

参数名称

显示名称

参数类型

备注

todoData

流程数据列表,是数组的形式

JSON

1. 数据类型为“节点”;

2. 数组类型开关要打开;

sysCode

异构系统标识

文本


flowId

第三方流程ID

文本

第三方调用统一待办接口推送过来的流程id

requestName

流程标题

文本


workFlowName

流程类型名称

文本


receiverNodeName

接收人节点名称

文本


nodeName

流程节点名称

文本


pcUrl

Pc端跳转地址

文本


appUrl

APP端跳转地址

文本


creator

创建人

文本


createDateTime

创建时间

文本


receiver

接收人

文本

与人员转换规则匹配

receiveDateTime

接收时间

文本


isRemark

流程处理状态

文本

0:待办 2:已办 4:办结 8:抄送(待阅) 10:待领取 -1:删除

viewType

流程查看状态

文本

0:未读; 1:已读;

receivets

时间戳

文本

示例:1602817491990(毫秒级时间戳)

workFlowCode

流程类型码

文本


tenantKey

住户信息

文本


requestLevel

紧急程度

文本


operateType

批量操作类型

文本

操作类型,枚举值:

SUBMIT(批量提交)

RETURNED(批量退回)

ACQUIRE(批量领取)

taskId

审批任务ID

文本


3. 添加连接器

(1)选择刚才配置的连接器,以及对应的接口

(2)点击“输入参数配置”,“依据值”中选择“todoData”固定值

(3)匹配第三方接口入参字段

动态赋值选择【依据值下级】,并根据下拉框选择对应的参数

(4)配置“异常处理”,选择“跳过当前节点”

4. 配置分支

(1)选择“分支”

(2)【执行方式】选择“排它分支”

(3)添加配置条件,第三方接口返回报文中需要提供一个字段,可以根据该字段的值进行判断接口是否调用成功。

5. 添加响应操作

(1)两个分支中均需要选择“内置MQ发送”

(2)“队列名称”填写固定值“esb-iL3Ei”该值不可更改。“模式”选择“广播模式”

(3)“条件1”表示接口调用成功的情况,其中“发送参数”需要配置。此处配置的“参数名称”为固定值不可更改。参数名称见下表

注:tenantKey:当前租户识别码(以具体租户确定)

参数名称

显示名称

参数类型

备注

code

接口响应码

文本

200 表示调用成功,其他均表示失败

msg

响应信息

文本


status

接口状态标识

文本

枚举值

true:成功;

false:失败;

tenantKey

租户信息

文本

固定值:取当前租户识别码

data

流程数据列表

JSON

数组类型


data:

参数名称

显示名称

参数类型

备注

sysCode

异构系统标识

文本


flowId

第三方流程ID

文本


receiver

接收人

文本


taskId

审批任务ID

文本


status

操作状态

文本

枚举值

true:成功;

false:失败;

(4)“其他条件”支下是表示失败的情况,“发送参数”中的“参数名称”与条件1的相同均为固定值不可更改。其中赋值参数有区别。

注:tenantKey:当前租户识别码(以具体租户确定)

参数名称

显示名称

参数类型

备注

code

接口响应码

文本

固定值:400

msg

响应信息

文本

固定值:调用第三方接口失败

status

接口状态标识

文本

固定值:false

tenantKey

租户信息

文本

固定值:取当前租户识别码

data

流程数据列表

JSON

动态赋值,数组类型,从“内置MQ监听”事件中获取


data:

参数名称

显示名称

参数类型

备注

sysCode

异构系统标识

文本

依据值

flowId

第三方流程ID

文本

依据值

receiver

接收人

文本

依据值

taskId

审批任务ID

文本

依据值

status

操作状态

文本

固定值:false


    应用系统配置

开启:支持批量操作

指定批量操作ESB队列名称


Download Log in Enable for free

Scan with WeChat to register and install

在线咨询
  • WeCom service group

    另存
  • Pre-sales consultant

    另存
  • QQ group

    413040701

    Join

Follow us

021-50388680

sales@eteams.cn

Live