An additional complication that we encountered was that in HRM ZUP, employee data was stored in several different organizations (these were separate divisions). The standard data exchange module in Salesforce does not support such data migration.
We set up a standard Salesforce integration with Active Directory and enabled NTLM authentication, and set up integration with HRM ZUP concurrently. To ensure correct data migration, we made some customizations to the integration module.
We made the following changes to the HRM ZUP integration module.
We added the possibility to
- migrate organizations (users from several divisions);
- restrict the transfer of some fields;
- transfer company name and information about the division;
- migrate custom fields according to employees;
- migrate employee positions and directory roles;
We also
- corrected the company structure formation process and the process of choosing department heads (In the standard data exchange process, data is downloaded from the wrong directories);
- corrected the login transfer process (The standard exchange transferred wrong logins, and because of this, authorization via AD did not work);
- added a "Career history" migration directory and then customized Salesforce scripts to store and display this data.
We have continued to refine the integrations at the request of our client's HR department.