transformation.ts 1.81 KB
export default {
  title: '变换',
  description: '更改消息载体和元数据',
  changeOriginator: {
    name: '变更发起者',
    details:
      '使用配置的关联方向和关联类型找到相关实体;若发现多个关联实体,则只有第一个实体被用作新的发起者,其他实体被丢弃;只有在原始发起者是Alarm实体的情况下才能找到告警联系人。',
    description: '将消息发起者更改为租户/客户/相关实体/警报发起者。',
    fields: {
      originatorSource: '发起人来源',
      relationsQuery: '关系查询',
    },
  },
  script: {
    name: 'JS脚本',
    details:
      "JavaScript函数接收3个输入参数: \n - metadata:一条消息的元数据; \n - msg:一条消息的有效负载; \n - msgType:一条消息的类型。 \n 应返回以下结构:{ '{ msg: new payload, metadata: new metadata, msgType: new msgType }' }; \n 结果对象中的所有字段都是可选的,如果没有指定,将使用原始消息中的字段。",
    description: '使用JavaScript更改消息有效负载、元数据或消息类型。',
    fields: {
      jsScript: '变换',
      jsScriptButtonName: '测试转换函数',
    },
  },
  toEmail: {
    name: '发送到Email',
    details:
      '通过使用从元数据派生的值填充电子邮件字段,将消息转换为电子邮件内容并发送。设置SEND_EMAIL输出消息类型。',
    description: '将消息转换为电子邮件内容并发送。',
    fields: {
      fromTemplate: '来自模板',
      toTemplate: '到模板',
      ccTemplate: '抄送模板',
      bccTemplate: '密件抄送模板',
      subjectTemplate: '主题模板',
      mailBodyType: '邮件正文类型',
      isHtmlTemplate: '动态邮件正文类型',
      bodyTemplate: '内容模板',
    },
  },
};