1+ {
2+ "personMappings" : [
3+ {
4+ "name" : " Contact.Business.Address.Country" ,
5+ "mode" : " fixed" ,
6+ "value" : " United Kingdom" ,
7+ "validation" : {
8+ "required" : false
9+ }
10+ },
11+ {
12+ "name" : " Contact.Business.Address.HouseNumber" ,
13+ "mode" : " fixed" ,
14+ "value" : " 126" ,
15+ "validation" : {
16+ "required" : false
17+ }
18+ },
19+ {
20+ "name" : " Contact.Business.Address.HouseNumberExt" ,
21+ "mode" : " fixed" ,
22+ "value" : " C" ,
23+ "validation" : {
24+ "required" : false
25+ }
26+ },
27+ {
28+ "name" : " Contact.Business.Address.Locality" ,
29+ "mode" : " fixed" ,
30+ "value" : " Baarn" ,
31+ "validation" : {
32+ "required" : false
33+ }
34+ },
35+ {
36+ "name" : " Contact.Business.Address.PostalCode" ,
37+ "mode" : " fixed" ,
38+ "value" : " 3743KJ" ,
39+ "validation" : {
40+ "required" : false
41+ }
42+ },
43+ {
44+ "name" : " Contact.Business.Address.Street" ,
45+ "mode" : " fixed" ,
46+ "value" : " Amalialaan" ,
47+ "validation" : {
48+ "required" : false
49+ }
50+ },
51+ {
52+ "name" : " Contact.Business.Email" ,
53+ "mode" : " complex" ,
54+ "value" : " function getValue() {\r\n\r\n name = source.EmployeeId;\r\n\t name = name.replace(/ /g,'');\r\n \r\n return name + \" @enyoi.org\" ;\r\n \r\n }\r\n\r\n getValue();" ,
55+ "validation" : {
56+ "required" : false
57+ }
58+ },
59+ {
60+ "name" : " Contact.Business.Phone.Fixed" ,
61+ "mode" : " fixed" ,
62+ "value" : " +313554020660" ,
63+ "validation" : {
64+ "required" : false
65+ }
66+ },
67+ {
68+ "name" : " Contact.Business.Phone.Mobile" ,
69+ "mode" : " field" ,
70+ "value" : " MobilePhoneNumberWork" ,
71+ "validation" : {
72+ "required" : false
73+ }
74+ },
75+ {
76+ "name" : " Contact.Personal.Address.Country" ,
77+ "mode" : " field" ,
78+ "value" : " County" ,
79+ "validation" : {
80+ "required" : false
81+ }
82+ },
83+ {
84+ "name" : " Contact.Personal.Address.HouseNumber" ,
85+ "mode" : " field" ,
86+ "value" : " HouseNumber" ,
87+ "validation" : {
88+ "required" : false
89+ }
90+ },
91+ {
92+ "name" : " Contact.Personal.Address.Locality" ,
93+ "mode" : " field" ,
94+ "value" : " City" ,
95+ "validation" : {
96+ "required" : false
97+ }
98+ },
99+ {
100+ "name" : " Contact.Personal.Address.PostalCode" ,
101+ "mode" : " field" ,
102+ "value" : " PostalCode" ,
103+ "validation" : {
104+ "required" : false
105+ }
106+ },
107+ {
108+ "name" : " Contact.Personal.Address.Street" ,
109+ "mode" : " field" ,
110+ "value" : " Street" ,
111+ "validation" : {
112+ "required" : false
113+ }
114+ },
115+ {
116+ "name" : " Contact.Personal.Email" ,
117+ "mode" : " complex" ,
118+ "value" : " function getValue() {\r\n if( source.EmployeeId == \" AdamR1\" ) { \r\n return \"\" ; } \r\n else {\r\n return source.EmployeeId + \" _prive@enyoi.org\" ;\r\n }\r\n }\r\n\r\n getValue();" ,
119+ "validation" : {
120+ "required" : true
121+ }
122+ },
123+ {
124+ "name" : " Details.BirthDate" ,
125+ "mode" : " field" ,
126+ "value" : " DateOfBirth" ,
127+ "validation" : {
128+ "required" : false
129+ }
130+ },
131+ {
132+ "name" : " Details.BirthLocality" ,
133+ "mode" : " fixed" ,
134+ "value" : " Hilversum" ,
135+ "validation" : {
136+ "required" : false
137+ }
138+ },
139+ {
140+ "name" : " Details.Gender" ,
141+ "mode" : " field" ,
142+ "value" : " Sex" ,
143+ "validation" : {
144+ "required" : false
145+ }
146+ },
147+ {
148+ "name" : " ExternalId" ,
149+ "mode" : " complex" ,
150+ "value" : " function getValue() {\r\n name = source.EmployeeId;\r\n\t name = name.replace(/ /g,'_');\r\n return name;\r\n \r\n }\r\n\r\n getValue();\t\r\n " ,
151+ "validation" : {
152+ "required" : false
153+ }
154+ },
155+ {
156+ "name" : " Name.Convention" ,
157+ "mode" : " complex" ,
158+ "value" : " function getValue() {\r\n \r\n if (source.NamingConvention === 1)\r\n return 'PB';\r\n else if (source.NamingConvention === 2)\r\n return 'P';\r\n else if (source.NamingConvention === 3)\r\n return 'BP';\r\n else\r\n return 'B';\r\n \r\n }\r\n\r\n getValue();" ,
159+ "validation" : {
160+ "required" : false
161+ }
162+ },
163+ {
164+ "name" : " Name.FamilyName" ,
165+ "mode" : " field" ,
166+ "value" : " LastName" ,
167+ "validation" : {
168+ "required" : true
169+ }
170+ },
171+ {
172+ "name" : " Name.FamilyNamePrefix" ,
173+ "mode" : " field" ,
174+ "value" : " NamePrefix" ,
175+ "validation" : {
176+ "required" : false
177+ }
178+ },
179+ {
180+ "name" : " Name.GivenName" ,
181+ "mode" : " field" ,
182+ "value" : " Nickname" ,
183+ "validation" : {
184+ "required" : false
185+ }
186+ },
187+ {
188+ "name" : " Name.Initials" ,
189+ "mode" : " field" ,
190+ "value" : " Initials" ,
191+ "validation" : {
192+ "required" : true
193+ }
194+ },
195+ {
196+ "name" : " Name.NickName" ,
197+ "mode" : " field" ,
198+ "value" : " FirstName" ,
199+ "validation" : {
200+ "required" : true
201+ }
202+ },
203+ {
204+ "name" : " UserName" ,
205+ "mode" : " complex" ,
206+ "value" : " function getValue() {\r\n name = source.EmployeeId;\r\n\t name = name.replace(/ /g,'_');\r\n return name;\r\n \r\n }\r\n\r\n getValue();" ,
207+ "validation" : {
208+ "required" : false
209+ }
210+ }
211+ ],
212+ "contractMappings" : [
213+ {
214+ "name" : " CostCenter.Code" ,
215+ "mode" : " field" ,
216+ "value" : " CostCenter" ,
217+ "validation" : {
218+ "required" : false
219+ }
220+ },
221+ {
222+ "name" : " CostCenter.ExternalId" ,
223+ "mode" : " field" ,
224+ "value" : " CostCenter" ,
225+ "validation" : {
226+ "required" : false
227+ }
228+ },
229+ {
230+ "name" : " Department.DisplayName" ,
231+ "mode" : " field" ,
232+ "value" : " Department.DisplayName" ,
233+ "validation" : {
234+ "required" : false
235+ }
236+ },
237+ {
238+ "name" : " Department.ExternalId" ,
239+ "mode" : " field" ,
240+ "value" : " Department.Id" ,
241+ "validation" : {
242+ "required" : false
243+ }
244+ },
245+ {
246+ "name" : " Details.Fte" ,
247+ "mode" : " field" ,
248+ "value" : " FTE" ,
249+ "validation" : {
250+ "required" : false
251+ }
252+ },
253+ {
254+ "name" : " Details.HoursPerWeek" ,
255+ "mode" : " fixed" ,
256+ "value" : " 40" ,
257+ "validation" : {
258+ "required" : false
259+ }
260+ },
261+ {
262+ "name" : " Division.Name" ,
263+ "mode" : " fixed" ,
264+ "value" : " Identity Management" ,
265+ "validation" : {
266+ "required" : false
267+ }
268+ },
269+ {
270+ "name" : " Employer.Name" ,
271+ "mode" : " fixed" ,
272+ "value" : " Enyoi Services BV" ,
273+ "validation" : {
274+ "required" : false
275+ }
276+ },
277+ {
278+ "name" : " EndDate" ,
279+ "mode" : " field" ,
280+ "value" : " EndDate" ,
281+ "validation" : {
282+ "required" : false
283+ }
284+ },
285+ {
286+ "name" : " ExternalId" ,
287+ "mode" : " complex" ,
288+ "value" : " function getValue() {\r\n \r\n return sourceContract.EmployeeId + '_' + sourceContract.Number\r\n\r\n }\r\n\r\n getValue();" ,
289+ "validation" : {
290+ "required" : false
291+ }
292+ },
293+ {
294+ "name" : " Location.Code" ,
295+ "mode" : " fixed" ,
296+ "value" : " 1" ,
297+ "validation" : {
298+ "required" : false
299+ }
300+ },
301+ {
302+ "name" : " Location.Name" ,
303+ "mode" : " fixed" ,
304+ "value" : " Baarn" ,
305+ "validation" : {
306+ "required" : false
307+ }
308+ },
309+ {
310+ "name" : " Manager.ExternalId" ,
311+ "mode" : " field" ,
312+ "value" : " PrimaryManagerId" ,
313+ "validation" : {
314+ "required" : false
315+ }
316+ },
317+ {
318+ "name" : " Organization.Name" ,
319+ "mode" : " fixed" ,
320+ "value" : " Enyoi" ,
321+ "validation" : {
322+ "required" : false
323+ }
324+ },
325+ {
326+ "name" : " StartDate" ,
327+ "mode" : " field" ,
328+ "value" : " StartDate" ,
329+ "validation" : {
330+ "required" : false
331+ }
332+ },
333+ {
334+ "name" : " Team.Code" ,
335+ "mode" : " fixed" ,
336+ "value" : " 664" ,
337+ "validation" : {
338+ "required" : false
339+ }
340+ },
341+ {
342+ "name" : " Team.Name" ,
343+ "mode" : " fixed" ,
344+ "value" : " Software" ,
345+ "validation" : {
346+ "required" : false
347+ }
348+ },
349+ {
350+ "name" : " Title.Code" ,
351+ "mode" : " field" ,
352+ "value" : " Function.Id" ,
353+ "validation" : {
354+ "required" : false
355+ }
356+ },
357+ {
358+ "name" : " Title.ExternalId" ,
359+ "mode" : " field" ,
360+ "value" : " FunctionId" ,
361+ "validation" : {
362+ "required" : false
363+ }
364+ },
365+ {
366+ "name" : " Title.Name" ,
367+ "mode" : " field" ,
368+ "value" : " Function.Description" ,
369+ "validation" : {
370+ "required" : false
371+ }
372+ }
373+ ]
374+ }
0 commit comments