You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update fieldMapping.json
* Removed pw as it is no longer required
* Removed notes about default value to false, as this is expected
* Updated mandatory descriptions
* Updated logo and corrected table of contents
* Moved requirements and remarks to top
* improved description of insite and profit
* Updated readme with remarks about insite and profit windows
Copy file name to clipboardExpand all lines: README.md
+35-31Lines changed: 35 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,26 +5,56 @@
5
5
> This repository contains the connector and configuration code only. The implementer is responsible to acquire the connection details such as username, password, certificate, etc. You might even need to sign a contract or agreement with the supplier before implementing this connector. Please contact the client's application manager to coordinate the connector requirements.
-[ ] HelloID Provisioning agent (cloud or on-prem).
31
+
-[ ] Loaded and available AFAS GetConnectors.
32
+
-[ ] In addition to use to the above get-connector, the connector also uses the following build-in Profit update-connectors:
33
+
* KnUser
34
+
-[ ] AFAS App Connector with access to the GetConnectors and associated views.
35
+
-[ ] Token for this AppConnector
36
+
37
+
> [!TIP]
38
+
> For this connector we have created a default set [Tools4ever - HelloID - T4E_HelloID_Users_v2.gcn], which can be imported directly into the AFAS Profit environment.
39
+
40
+
> [!NOTE]
41
+
> When the connector is defined as target system, only the following GetConnector is used by HelloID:
42
+
> *Tools4ever - HelloID - T4E_HelloID_Users_v2
43
+
44
+
### Remarks
45
+
46
+
> [!IMPORTANT]
47
+
> In view of GDPR, the persons private data, such as private email address and birthdate are not in the data collection by default. When needed for the implementation (e.g. set emailaddress with private email address on delete), these properties will have to be added.
48
+
49
+
> [!IMPORTANT]
50
+
> We never delete users in AFAS, we only clear the unique fields and block the users.
51
+
52
+
> [!IMPORTANT]
53
+
> **InSite** is a required field when creating a user. If this field is not mapped, the default value is `true`. Enabling InSite will automatically enable Pocket.
54
+
55
+
> [!IMPORTANT]
56
+
> **Profit Windows** is a required field when creating a user. If this field is not mapped, the default value is `true`. Enabling Profit Windows will automatically enable both InSite and Pocket.
57
+
28
58
## Introduction
29
59
30
60
_HelloID-Conn-Prov-Target-AFAS-Profit-Users_ is a _target_ connector. _AFAS-Profit-Users_ provides a interface to communicate with Profit through a set of GetConnectors, which is component that allows the creation of custom views on the Profit data. GetConnectors are based on a pre-defined 'data collection', which is an existing view based on the data inside the Profit database.
@@ -102,30 +132,6 @@ The following settings are required to connect to the API.
102
132
| Update User ID | When toggled, the User ID will be updated if it doesn't match mapped naming convention. **Note that this is not advised as this can break certain links in AFAS. Use with care!**||
103
133
| Toggle debug logging | When toggled, extra logging is shown. Note that this is only meant for debugging, please switch this off when in production. ||
104
134
105
-
### Prerequisites
106
-
107
-
-[ ] HelloID Provisioning agent (cloud or on-prem).
108
-
-[ ] Loaded and available AFAS GetConnectors.
109
-
-[ ] In addition to use to the above get-connector, the connector also uses the following build-in Profit update-connectors:
110
-
* KnUser
111
-
-[ ] AFAS App Connector with access to the GetConnectors and associated views.
112
-
-[ ] Token for this AppConnector
113
-
114
-
> [!TIP]
115
-
> For this connector we have created a default set [Tools4ever - HelloID - T4E_HelloID_Users_v2.gcn], which can be imported directly into the AFAS Profit environment.
116
-
117
-
> [!NOTE]
118
-
> When the connector is defined as target system, only the following GetConnector is used by HelloID:
119
-
> *Tools4ever - HelloID - T4E_HelloID_Users_v2
120
-
121
-
### Remarks
122
-
123
-
> [!IMPORTANT]
124
-
> In view of GDPR, the persons private data, such as private email address and birthdate are not in the data collection by default. When needed for the implementation (e.g. set emailaddress with private email address on delete), these properties will have to be added.
125
-
126
-
> [!IMPORTANT]
127
-
> We never delete users in AFAS, we only clear the unique fields and block the users.
128
-
129
135
#### Scope
130
136
The data collection retrieved by the set of GetConnector's is sufficient for HelloID to provision persons.
131
137
The data collection can be changed by the customer itself to meet their requirements.
@@ -135,8 +141,6 @@ The data collection can be changed by the customer itself to meet their requirem
Copy file name to clipboardExpand all lines: fieldMapping.json
+14-30Lines changed: 14 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
"MappingFields": [
4
4
{
5
5
"Name": "Acon",
6
-
"Description": "Connector",
6
+
"Description": "[Required when creating user] Connector.",
7
7
"Type": "Text",
8
8
"MappingActions": [
9
9
{
@@ -19,7 +19,7 @@
19
19
},
20
20
{
21
21
"Name": "Abac",
22
-
"Description": "Reservekopieen via commandline",
22
+
"Description": "[Required when creating user] Reservekopieen via commandline Connector.",
23
23
"Type": "Text",
24
24
"MappingActions": [
25
25
{
@@ -35,7 +35,7 @@
35
35
},
36
36
{
37
37
"Name": "Acom",
38
-
"Description": "Commandline",
38
+
"Description": "[Required when creating user] Commandline.",
39
39
"Type": "Text",
40
40
"MappingActions": [
41
41
{
@@ -100,7 +100,7 @@
100
100
},
101
101
{
102
102
"Name": "Gebruiker",
103
-
"Description": "[Mandatory] This is the account refference. For export account data",
103
+
"Description": "[Required] This is the account refference. For export account data",
104
104
"Type": "Text",
105
105
"MappingActions": [
106
106
{
@@ -117,7 +117,7 @@
117
117
},
118
118
{
119
119
"Name": "Medewerker",
120
-
"Description": "[Mandatory] For Correlation",
120
+
"Description": "[Required] For Correlation",
121
121
"Type": "Text",
122
122
"MappingActions": [
123
123
{
@@ -133,7 +133,7 @@
133
133
},
134
134
{
135
135
"Name": "MtCd",
136
-
"Description": "[Mandatory] Mutatie code",
136
+
"Description": "[Required] Mutatie code",
137
137
"Type": "Text",
138
138
"MappingActions": [
139
139
{
@@ -175,25 +175,9 @@
175
175
}
176
176
]
177
177
},
178
-
{
179
-
"Name": "Pw",
180
-
"Description": "[Mandatory] dummy pwd, not used, but required",
181
-
"Type": "Text",
182
-
"MappingActions": [
183
-
{
184
-
"MapForActions": [
185
-
"Create"
186
-
],
187
-
"MappingMode": "Fixed",
188
-
"Value": "\"GHJKL!!!23456gfdgf\"",
189
-
"UsedInNotifications": false,
190
-
"StoreInAccountData": false
191
-
}
192
-
]
193
-
},
194
178
{
195
179
"Name": "Site",
196
-
"Description": "[Mandatory] Outsite",
180
+
"Description": "Outsite",
197
181
"Type": "Text",
198
182
"MappingActions": [
199
183
{
@@ -219,7 +203,7 @@
219
203
},
220
204
{
221
205
"Name": "Nm",
222
-
"Description": "[Mandatory] Omschrijving",
206
+
"Description": "[Required] Omschrijving",
223
207
"Type": "Text",
224
208
"MappingActions": [
225
209
{
@@ -236,7 +220,7 @@
236
220
},
237
221
{
238
222
"Name": "InSi",
239
-
"Description": "[Mandatory] InSite",
223
+
"Description": "[Required when creating user] InSite.\nIf this field is not mapped, the default value is true.\nEnabling InSite will automatically enable Pocket.",
240
224
"Type": "Text",
241
225
"MappingActions": [
242
226
{
@@ -262,7 +246,7 @@
262
246
},
263
247
{
264
248
"Name": "Awin",
265
-
"Description": "[Mandatory] Profit Windows. Must be false to turn off InSite",
249
+
"Description": "[Required when creating user] Profit Windows.\nIf this field is not mapped, the default value is true.\nEnabling Profit Windows will automatically enable InSite and Pocket.",
0 commit comments