跳转至

执行操作#

image98

此任务执行映射到MES DEE操作的MES操作Rule。如果您打算在MES端执行操作,且需要使用多个/特定的MES服务,并且需要在相同的事务范围内使用最小的网络流量,则此任务将非常有用。

image99

输入#

名称 数据类型 是否是触发器 描述
操作 String 操作的名称
输入 Object 具有操作输入的对象
<custom list> <custom> 操作的输入
激活 any 在MES中执行操作

输出#

名称 数据类型 描述
输出 Object 包含操作输出的对象
<custom list> <custom> 操作的结果
成功 Boolean 如果没有问题,则发出true
错误 Error 处理此任务期间发生的错误

设置#

在“常规”选项卡上,您有常用设置和以下设置:

名称 数据类型 默认 描述
规则 Rule 要调用的MES Rule的名称

image100

输入选项卡上,可以进行以下设置:

名称 数据类型 默认 描述
名称 String 输入名称
类型 Long
Decimal
DateTime
Boolean
String
Integer
输入的类型
集合类型 None
Array
Map

image101

输出选项卡上,可以进行以下设置:

名称 数据类型 默认 描述
名称 String 输出名称
类型 Long
Decimal
DateTime
Boolean
String
Integer
输出的类型
集合类型 None
Array
`Map

image102

行为#

此任务执行映射到MES DEE操作的MES Rule。此任务会加载相应的MES Rule和MES DEE操作,并使用给定的输入执行这些操作。执行操作后,它会发出所有DEE输出和其他个别输出。

Note

MES Rule是一个可重用的对象,它将映射到可用于评估或处理某项内容的DEE规则。

Note

MES DEE操作是在C#中定义的软规则,这些软规则将被加载并编译到内存中,并在运行时执行。

Note

输入和输出对象应该是一个数组,其中包含名称字符串对象以及至少定义有类型的complexValueType类型对象(此处类型是一个数值,请参阅枚举PropertyValueType)。

备注#

要使MES Rule对设置可见,需要将其分类为ConnectIoT。建议使用MES DEEs来调用MES服务,而不是Execute Service任务,因为它对MES服务调用负载的影响较小,因此对整体Connect IoT性能的影响也会较小。此外,整个操作的执行上下文共享同一个事务。