跳转至

自定义LBO#

API调用 - 大型

Custom LBO任务用于调用在MES中注册的自定义服务。

taskiconcustomlbo1

输入#

名称 数据类型 值 是否是触发器 描述
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 POST
GET
POST 如果用户正在向MES发送数据(POST)或正在向MES查询某些数据(GET),则为用户将调用的HTTP方法的类型
网址后缀 String 用于REST调用中来访问服务的网址。示例: api/MESAutomation/LoaderIn
忽略最后一个服务ID Boolean False 忽略或不忽略最后一个服务ID的标志
重试次数 Integer 10 服务在失败之前尝试的次数
服务备注 String 可以添加到服务调用的备注

taskiconcustomlbo2

在“输入”选项卡上,您有以下选项设置:

名称 数据类型 值 默认 描述
名称 String String “未指定” 服务输出值的名称
属性名称 enum String 服务输出值的类型
类型 enum Long
Decimal
DateTime
Boolean
String
Integer
...
服务输出值的类型
集合类型 enum None
Array
Map
服务输出的集合类型
默认值 String 服务输出值的默认值

taskiconcustomlbo3

行为#

该任务用于调用自定义服务。为此,该任务有一些标准的输入和输出,但更重要的是,该任务允许配置一组输入和输出值,这些值将分别通过服务提供和检索。

只要ConnectIoT层需要与之交互的自定义MES服务存在,此任务就无需创建自定义任务。该任务将抽象化API调用,因此我们只需要填充要发送的输入对象,并正确定义要在回复中接收的内容。

备注#

没有做特别的备注。