跳转至

自定义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调用,因此我们只需要填充要发送的输入对象,并正确定义要在回复中接收的内容。

备注#

没有做特别的备注。