index.ts 5.24 KB
/**
 *规则链 属性集 中文配置文件
  目前共有10个,分类按名称进行配置
 */
export default {
  title: '属性集',
  description: '向消息元数据中添加附加信息',
  calculateDelta: {
    name: '计算增量',
    details: `该节点可以在规则中获取上一次遥测的值,以此可以实现二次遥测的差。比如一个设备,一天上传一次数据,如果你要对比今天和昨天的数据,并将两者数据差保存到数据库,就能够使用该节点。增量计算是在消息发起者的范围内完成的,例如设备、资产或客户。如果有输入键,则输出关系将为“成功”,除非增量为负并且设置了相应的配置参数。如果传入消息中没有输入值键,则输出关系将为“其他”。`,
    description: `根据传入值和上一个值计算增量值并将其添加到消息中。`,
  },
  customerAttributes: {
    name: '客户端属性',
    details: `如果已配置属性,则会将服务器范围属性添加到消息元数据中。如果配置了'最新遥测',则将最新遥测添加到元数据中。要访问其他节点中的这些属性,可以使用metadata.temperature访问。`,
    description: `将发起者客户端属性或最新遥测添加到消息元数据中。`,
  },
  customerDetails: {
    name: '客户详情',
    details: `如果选中:【将选定的详细信息添加到消息元数据】,则现有字段将添加到消息元数据,而不是消息数据。注意:只允许设备、资产和实体视图类型;如果消息的原始发件人未分配给客户或者不支持原始发件人类型的消息将转发到失败链路,否则将使用成功链路。`,
    description: `将“客户详细信息”中的字段添加到消息正文或元数据中。`,
  },
  originatorAttributes: {
    name: '发起者属性',
    details: `如果配置了单个/多个属性,客户端属性/共享属性/服务器属性将添加到具有特定前缀的消息元数据中:cs/SHARED/ss。添加到元数据中的最新遥测值,不带前缀。要访问其他节点中的这些属性,可以使用metadata.cs_temperature或metadata.shared_limit。`,
    description: `将消息发起者的属性或最新遥测添加到消息元数据中。`,
  },
  originatorFields: {
    name: '发起者字段',
    details: `将获取映射中指定的字段值。如果指定的字段不是原始发件人字段的一部分,它将被忽略。`,
    description: '将消息发起人字段值添加到消息元数据中。',
  },
  originatorTelemetry: {
    name: '发起者遥测',
    details: `该节点允许您选择提取模式:FIRST/LAST/ALL 以提取添加到消息元数据中的特定时间范围的遥测数据,而不带任何前缀。如果选择提取模式,ALL遥测将像数组一样添加到消息元数据中,其中Key为时间戳,Value是遥测的值;如果选择提取模式FIRST或LAST遥测将像不带时间戳的字符串一样添加;此外,规则节点允许您选择遥测采样顺序:ASC或DESC;聚合功能允许您通过AVG、COUNT、SUM、MIN、MAX、NONE将聚合遥测作为单个值获取;注意:提取数据放入数组中最大记录为1000条。`,
    description: '将选定时间范围的消息发起人遥测添加到消息元数据中。',
  },
  relatedAttributes: {
    name: '关联属性',
    details: `使用配置的关系方向和关系类型找到相关实体;若找到多个相关实体,则只有第一个实体用于单个/多个属性,其他实体将被丢弃;如果配置了属性,则会将服务器范围属性添加到消息元数据中;如果配置了最新遥测,则将最新遥测添加到元数据中。要访问其他节点中的这些属性,可以使用metadata.temperature访问。`,
    description: '将发起人相关实体属性或最新遥测添加到消息元数据中。',
  },
  relatedDeviceAttributes: {
    name: '关联设备属性',
    details: `如果配置了单个/多个属性,CLIENT/SHARED/SERVER 属性将添加到具有特定前缀的消息元数据中:cs/SHARED/ss。添加到元数据中的最新遥测值,不带前缀。要访问其他节点中的这些属性,可以使用 metadata.cs_temperature或metadata.shared_limit。`,
    description: '关联设备属性将发起者关联设备属性和最新遥测值添加到消息元数据中。',
  },
  tenantAttributes: {
    name: '租户属性',
    details: `如果配置了单个/多个属性,则会将服务器范围属性添加到消息元数据中。如果配置了单个/多个“最新遥测”,则将最新遥测添加到元数据中。要访问其他节点中的这些属性,可以使用metadata.temperature。`,
    description: '将发起者租户属性或最新遥测添加到消息元数据中。',
  },
  tenantDetails: {
    name: '租户详细信息',
    details: `如果选中:【将选定的详细信息添加到消息元数据】,则现有字段将添加到消息元数据而不是消息数据;注意:只允许设备、资产和实体视图类型;如果原始的消息发件人未分配给Tenant或者不支持原始发件人类型,消息将转发到失败链,否则将使用成功链路。`,
    description: '将租户详细信息中的字段添加到消息正文或元数据中。',
  },
};