Symptom
You are replicating Service Agents (eg: External users, Contingent workers) from Success Factors to Business ByDesign and business users are automatically getting created for service agents.
Your requirement is to create the service agent as a first step, and then optionally create a user for that service agent in a second step.
Environment
SAP Business ByDesign
SAP Success Factors Employee Central
Cause
If Success Factors integration is active in a ByD tenant and its configured to retrieve the contingent workers from SF and create them as service agents in ByD. Then this is standard behavior in this integration that buiness users are automatically created in the ByD.
ByD retrieves employee/contingent worker information from Success Factors by a Query Service and since the data what we receive already contains "User" related information and this is the reason why "User" information is created in ByD system as well.
We can however make the created "Users" locked if they are active in ByD system. Once any such "User" is marked "User Locked", replication process to ByD would not mark such User as active again in the system.
Resolution
To lock a user through Integration process, follow below steps
1. Replication of contingent worker from SF to ByD. It creates user automatically based on data received from SF system. Users are active.
2. Go to "Application and User Management" -> Business Users -> Search your contingent worker -> Click Edit-> Edit Attributes -> Select "User Locked" check box -> Save -> This locks the User in ByD (this is one time activity)
3. Subsequent retrieval and replication of contingent worker information from SF to ByD shall not mark above locked user as "Active" again.
Note: Currently we do not have any enablement via PDI where this solution behaviour of User creation can be changed.
Keywords
contingent worker, service agent, business user, user activation , KBA , AP-HMD-RPL , HCM-Master Data Replication , Problem