index.ts
4.23 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/**
*规则链 动作 英文配置文件
目前共有22个,分类按名称进行配置
*/
export default {
AssignToCustomerFieldsNameEnum: {
CUSTOMER_NAME_PATTERN: 'Customer name pattern',
CREATE_CUSTOMER_IF_NOT_EXISTS: 'Create new customer if not exists',
CUSTOMER_CACHE_EXPIRATION: 'Customers cache expiration time(sec)',
},
ClearAlarmFieldsNameEnum: {
ALARM_TYPE: 'Alarm type',
ALARM_DETAILS_BUILD_JS: 'Alarm details builder',
},
CreateAlarmFieldsNameEnum: {
ALARM_DETAILS_BUILD_JS: 'Alarm details builder',
USE_MESSAGE_ALARM_DATA: 'Use message alarm data',
OVERWRITE_ALARM_DETAILS: 'Overwrite alarm details',
ALARM_TYPE: 'Alarm type',
SEVERITY: 'Alarm severity pattern',
PROPAGATE: 'Propagate alarm to related entities',
RELATION_TYPES: 'Relation types to propagate',
PROPAGATE_TO_OWNER: 'Propagate alarm to entity owner (Customer or Tenant)',
PROPAGATE_TO_TENANT: 'Propagate alarm to Tenant',
DYNAMIC_SEVERITY: 'Use alarm severity pattern',
},
CreateRelationFieldsNameEnum: {
DIRECTION: 'Direction',
ENTITY_TYPE: 'Type',
ENTITY_NAME_PATTERN: 'Name pattern',
ENTITY_TYPE_PATTERN: 'Type pattern',
RELATION_TYPE: 'Relation type pattern',
CREATE_ENTITY_IF_NOT_EXISTS: 'Create new entity if not exists',
REMOVE_CURRENT_RELATIONS: 'Remove current relations',
CHANGE_ORIGINATOR_TO_RELATED_ENTITY: 'Change originator to related entity',
ENTITY_CACHE_EXPIRATION: 'Entities cache expiration time(sec)',
},
DelayDeprecatedFieldsNameEnum: {
USE_METADATA_PERIOD_IN_SECONDS_PATTERNS: 'Use period in seconds pattern',
PERIOD_IN_SECONDS: 'Period in seconds',
PERIOD_IN_SECONDS_PATTERN: 'Period in seconds pattern',
MAX_PENDING_MSGS: 'Maximum pending messages',
},
DeleteRelationFieldsNameEnum: {
DELETE_FOR_SINGLE_ENTITY: 'Delete relation to specific entity',
DIRECTION: 'Direction',
ENTITY_TYPE: 'Type',
ENTITY_NAME_PATTERN: 'Name pattern',
RELATION_TYPE: 'Relation type pattern',
ENTITY_CACHE_EXPIRATION: 'Entities cache expiration time(sec)',
},
DeviceProfileFieldsNameEnum: {
PERSIST_ALARM_RULES_STATE: 'Persist state of alarm rules',
FETCH_ALARM_RULES_STATE_ON_START: 'Fetch state of alarm rules',
},
GeneratorFieldsNameEnum: {
MSG_COUNT: 'Message count(0 - unlimited)',
PERIOD_IN_SECONDS: 'Period in seconds',
JS_SCRIPT: 'Generate',
// ORIGINATOR_ID = '资产',
ORIGINATOR_TYPE: 'Type',
},
GpsGeofencingEventsFieldsNameEnum: {
LATITUDE_KEY_NAME: 'Latitude key name',
LONGITUDE_KEY_NAME: 'longitude key name',
PERIMETER_TYPE: 'Perimeter type',
FETCH_PERIMETER_INFO_FROM_MESSAGE_METADATA: 'Fetch perimeter information from message metadata',
PERIMETER_KEY_NAME: 'Perimeter key name',
CENTER_LATITUDE: 'Center Latitude',
CENTER_LONGITUDE: 'Center Longitude',
RANGE: 'Range',
RANGE_UNIT: 'Range units',
POLYGONS_DEFINITION: 'Polygon definition',
MIN_INSIDE_DURATION: 'Minimal inside duration',
MIN_INSIDE_DURATION_TIME_UNIT: 'Minimal inside duration time unit',
MIN_OUTSIDE_DURATION: 'Minimal outside duration',
MIN_OUTSIDE_DURATION_TIME_UNIT: 'Minimal outside duration time unit',
},
LogFieldsNameEnum: {
JS_SCRIPT: 'To string',
},
MessageCountFieldsNameEnum: {
INTERVAL: 'Interval in seconds',
TELEMETRY_PREFIX: 'Output timeseries key prefix',
},
PushToEdgeFieldsNameEnum: {
SCOPE: 'Device Attribute Range',
},
RpcCallReplyFieldsNameEnum: {
REQUEST_ID_META_DATA_ATTRIBUTE: 'Request Id Metadata attribute name',
},
RpcCallRequestFieldsNameEnum: {
TIMEOUT_IN_SECONDS: 'Timeout in seconds',
},
SaveAttributesFieldsNameEnum: {
NOTIFY_DEVICE: 'Notify Device',
SCOPE: 'Device Attribute Range',
},
SaveEventFieldsNameEnum: {
CONFIGURATION: 'configuration',
},
SaveTimeseriesFieldsNameEnum: {
DEFAULT_TTL: 'Default TTL in seconds',
SKIP_LATEST_PERSISTENCE: 'Skit latest persistence',
USE_SERVER_TS: 'Use server ts',
},
SaveToCustomTableFieldsNameEnum: {
FIELDS_MAPPING: 'Fields mapping',
TABLE_NAME: 'Custom table name',
},
UnassignFromCustomerFieldsNameEnum: {
CUSTOMER_NAME_PATTERN: 'Customer name pattern',
CUSTOMER_CACHE_EXPIRATION: 'Customer cache expiration time(sec)',
},
};