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
* new powershell connector
* Fix: implemented fixes after review
Added finally to all the scripts
* Fix: dryRun in create
* Feat: improved mapping and removed comment
| This script is for the new powershell connector. Make sure to use the mapping and correlation keys like mentionded in this readme. For more information, please read our [documentation](https://docs.helloid.com/en/provisioning/target-systems/powershell-v2-target-systems.html)|
12
+
9
13
10
14
|:information_source: Information |
11
15
|:---------------------------|
@@ -27,6 +31,8 @@ Repository for HelloID Provisioning Target Connector to AFAS Employees
27
31
-[Remarks](#remarks)
28
32
-[Scope](#scope)
29
33
-[UpdateConnector](#updateconnector)
34
+
-[Mapping](#mapping)
35
+
-[Correlation](#correlation)
30
36
-[Getting help](#getting-help)
31
37
-[HelloID docs](#helloid-docs)
32
38
@@ -39,9 +45,9 @@ The HelloID connector consists of the template scripts shown in the following ta
| update.ps1 | Update AFAS employee |Update on correlate and update on update|
50
+
| delete.ps1 | Update AFAS employee | Clear the unique fields, since the values have to be unique over all AFAS environments |
45
51
46
52
<!-- GETTING STARTED -->
47
53
## Getting Started
@@ -67,7 +73,7 @@ The following settings are required to connect to the API.
67
73
| Token in XML format | The AppConnector token to connect to AFAS | Yes |
68
74
| Get Connector | The GetConnector in AFAS to query the user with | Yes |
69
75
| Update Connector | The UpdateConnector in AFAS to update the user with | Yes |
70
-
| Update on correlate| When toggled, if the mapped data differs from data in AFAS, the AFAS employee will be updated in the create action (not just correlated). | No |
76
+
| Update on update| When toggled, if the mapped data differs from data in AFAS, the AFAS user will be updated when a update is triggerd. | No |
71
77
| Toggle debug logging | When toggled, extra logging is shown. Note that this is only meant for debugging, please switch this off when in production. | No |
72
78
73
79
### Prerequisites
@@ -80,7 +86,7 @@ The following settings are required to connect to the API.
80
86
### GetConnector
81
87
When the connector is defined as target system, only the following GetConnector is used by HelloID:
82
88
83
-
*Tools4ever - HelloID - T4E_HelloID_Users_v2
89
+
*Tools4ever - HelloID - T4E_HelloID_Users_v2
84
90
85
91
#### Remarks
86
92
- 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.
@@ -97,7 +103,29 @@ The data collection can be changed by the customer itself to meet their requirem
97
103
### UpdateConnector
98
104
In addition to use to the above get-connector, the connector also uses the following build-in Profit update-connectors:
99
105
100
-
* knEmployee
106
+
* knEmployee
107
+
108
+
### Mapping
109
+
The mandatory and recommended field mapping is listed below.
110
+
111
+
| Name | Create | Enable | Update | Disable | Delete | Store in account data | Default mapping | Mandatory | Comment |
| EmailPortal ||| X || X | Yes | <Yourpreferredvalue> for example UPN || E-mail toegang - Check with AFAS Administrator if this needs to be set |
122
+
| TeNr ||| X || X | Yes | <Yourpreferredvalue> || Telefoonnr. werk |
123
+
| MbNr ||| X || X | Yes | <Yourpreferredvalue> || Mobiel werk |
124
+
125
+
126
+
### Correlation
127
+
It is mandatory to enable the correlation in the correlation tab. The default value for "person correlation field" is " ExternalId". The default value for "Account Correlation field" is "Medewerker".
128
+
101
129
102
130
## Getting help
103
131
> _For more information on how to configure a HelloID PowerShell connector, please refer to our [documentation](https://docs.helloid.com/hc/en-us/articles/360012558020-Configure-a-custom-PowerShell-target-system) pages_
Copy file name to clipboardExpand all lines: configuration.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -42,13 +42,13 @@
42
42
}
43
43
},
44
44
{
45
-
"key": "updateOnCorrelate",
45
+
"key": "updateOnUpdate",
46
46
"type": "checkbox",
47
47
"defaultValue": false,
48
48
"templateOptions": {
49
-
"label": "Update on correlate",
49
+
"label": "Update on update",
50
50
"required": false,
51
-
"description": "When toggled, if the mapped data differs from data in AFAS, the AFAS employee will be updated in the create action (not just correlated)."
51
+
"description": "When toggled, if the mapped data differs from data in AFAS, the AFAS user will be updated when a update is triggerd"
0 commit comments