transformation.ts
1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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: '内容模板',
},
},
};