自定义LBO#
Custom LBO任务用于调用在MES中注册的自定义服务。
输入#
| 名称 | 数据类型 | 值 | 是否是触发器 | 描述 |
|---|---|---|---|---|
| ignoreLastServiceId | Boolean | 忽略或不忽略最后一个服务ID的标志 | ||
| numberOfRetries | Integer | 服务在失败之前尝试的次数 | ||
| serviceComments | String | 可以添加到服务调用的备注 | ||
| 激活 | Any | 是 | 激活任务执行 |
输出#
| 名称 | 数据类型 | 值 | 描述 |
|---|---|---|---|
| message | String | 调用服务后收到的回复消息 | |
| 反馈信息 | Object | 调用服务后收到的回复反馈消息 | |
| 成功 | Boolean | 如果没有问题,则发出true | |
| 错误 | Error | 处理此任务期间发生的错误 |
设置#
在“常规”选项卡上,您有常用设置和以下选项设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 类型 | String | 任务将调用的服务的类型。示例: Cmf.Custom.Customer.Orchestration.InputObjects.LoaderIn, Cmf.Custom.Customer.Orchestration | ||
| 方法 | enum | POSTGET | POST | 如果用户正在向MES发送数据(POST)或正在向MES查询某些数据(GET),则为用户将调用的HTTP方法的类型 |
| 网址后缀 | String | 用于REST调用中来访问服务的网址。示例: api/MESAutomation/LoaderIn | ||
| 忽略最后一个服务ID | Boolean | False | 忽略或不忽略最后一个服务ID的标志 | |
| 重试次数 | Integer | 10 | 服务在失败之前尝试的次数 | |
| 服务备注 | String | 可以添加到服务调用的备注 |
在“输入”选项卡上,您有以下选项设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 名称 | String | String | “未指定” | 服务输出值的名称 |
| 属性名称 | enum | String | 服务输出值的类型 | |
| 类型 | enum | LongDecimalDateTimeBooleanStringInteger... | 服务输出值的类型 | |
| 集合类型 | enum | NoneArrayMap | 服务输出的集合类型 | |
| 默认值 | String | 服务输出值的默认值 |
行为#
该任务用于调用自定义服务。为此,该任务有一些标准的输入和输出,但更重要的是,该任务允许配置一组输入和输出值,这些值将分别通过服务提供和检索。
只要ConnectIoT层需要与之交互的自定义MES服务存在,此任务就无需创建自定义任务。该任务将抽象化API调用,因此我们只需要填充要发送的输入对象,并正确定义要在回复中接收的内容。
备注#
没有做特别的备注。