-
Notifications
You must be signed in to change notification settings - Fork 4
/
configuration.json
145 lines (145 loc) · 3.5 KB
/
configuration.json
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
[
{
"key": "baseUrl",
"type": "input",
"defaultValue": "https://customer-test.topdesk.net",
"templateOptions": {
"label": "url",
"placeholder": "Please enter the url to the Topdesk api",
"required": true
}
},
{
"key": "username",
"type": "input",
"defaultValue": "",
"templateOptions": {
"label": "Username",
"placeholder": "Please enter the username",
"required": true
}
},
{
"key": "apikey",
"type": "input",
"defaultValue": "",
"templateOptions": {
"label": "Application password",
"type": "password",
"placeholder": "Please enter the application password",
"required": true
}
},
{
"key": "personArchivingReason",
"type": "input",
"defaultValue": "Persoon uit organisatie",
"templateOptions": {
"label": "Archiving reason",
"description": "Archiving reason is required when archiving a person",
"required": true
}
},
{
"key": "notificationJsonPath",
"type": "input",
"defaultValue": "",
"templateOptions": {
"label": "Notification file path",
"placeholder": "Please enter path to the Topdesk notification file",
"required": false
}
},
{
"key": "notificationRequesterFallback",
"type": "input",
"defaultValue": "",
"templateOptions": {
"label": "Fallback email",
"description": "When a manager is set as the requester but the manager account reference is empty",
"required": false
}
},
{
"key": "messageNoAssetsFound",
"type": "input",
"defaultValue": "No assets linked to this person",
"templateOptions": {
"label": "Message is shown when a person has no linked assets",
"description": "Enabling querying assets can be done in the JSON file",
"required": true
}
},
{
"key": "disableNotifications",
"type": "checkbox",
"defaultValue": false,
"templateOptions": {
"label": "Do not create Topdesk changes or incidents",
"required": false
}
},
{
"key": "lookupErrorTopdesk",
"type": "radio",
"defaultValue": "true",
"templateOptions": {
"label": "When an item can't be found in Topdesk",
"options": [
{
"value": "true",
"label": "Stop processing and generate an error"
},
{
"value": "false",
"label": "Keep the current value and continue"
}
]
}
},
{
"key": "lookupErrorHrDepartment",
"type": "radio",
"defaultValue": "true",
"templateOptions": {
"label": "When a department is empty because it's missing in the source data",
"options": [
{
"value": "true",
"label": "Stop processing and generate an error"
},
{
"value": "false",
"label": "Clear the department field in Topdesk"
}
]
}
},
{
"key": "lookupErrorHrBudgetHolder",
"type": "radio",
"defaultValue": "true",
"templateOptions": {
"label": "When a budgetholder is empty because it's missing in the source data",
"options": [
{
"value": "true",
"label": "Stop processing and generate an error"
},
{
"value": "false",
"label": "Clear the budgetholder field in Topdesk"
}
]
}
},
{
"key": "isDebug",
"type": "checkbox",
"defaultValue": false,
"templateOptions": {
"label": "Toggle debug logging",
"required": false
}
}
]