Symptom
- User with future hire date is not searchable on global search.
- Inactive user cannot be searched in people picker inside legacy people profile.
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Employee Central
- SAP SuccessFactors Employee Profile
- SAP SuccessFactors Onboarding
Reproducing the Issue
- After hiring employee via "Add New Employee", navigate to People Profile.
- Search for the new employee in the People Picker search (within Employee Profile) and enable "Show Inactive Users".
- Search using First & Last Name, Username and/or User ID.
- Results returns with "No Data".
The same behavior can be seen when the search is done via Global Search, if the option to show inactive users on search is enabled.
Cause
Potential causes:
- The option "Show inactive user in people search (requires Role-based Permissions)" is disabled.
- The option "Hide External users from search results" is enabled.
- The option "Enable Use of External Users (V10 & V11 ONLY)" is disabled in provisioning.
- The user searching for the future hire doesn't have the "User Search" permission for the permission role in which the future hire is in the target group.
Resolution
Please make sure the future hire is not only missing in Global Search. In case it is, please check if the option "Show inactive user in people search"(requires Role-based Permissions) is enabled in Company System and Logo Settings and the option "Hide External users from search results" is disabled. Also, confirm that the option "Enable Use of External Users (V10 & V11 ONLY)" is enabled in provisioning. Abstract - The Partner provisioning screen is a restricted area that cannot be accessed by customers. Access is granted exclusively to SAP Partners and Product Support teams, who are responsible for managing the provisioning process. This KBA has been updated to clearly outline these access limitations and clarify the roles of the relevant teams in managing this process. If you do not have an SAP partner contracted, please raise a ticket with product support team under component LOD-SF-PLT-SRH asking to confirm that "Enable Use of External Users (V10 & V11 ONLY)" is enabled in provisioning.
As future hires are not searchable in the "User Role Search", follow these steps to check if the user who is trying to search the future hire has the "User Search" permission under the permission role in which the future hire is in the target group:
(For this test scenario we will see if the user sfadmin has the future hire admintest in a target group where he has the "User Search' permission)
- Go to "Data Inspector" and under entity select "Table_USRGRP_MAP". And press "Add Filter Criteria"
- In the first column select "Users Sys ID", in the second column select "Equals", and in the third column insert the future hire user id. And tehn click in the button "Show data":
- In the results you will see the User Group Ids that this user is in. (In this example the id is 6094).
- In a new tab, open the "Data Inspector" again, and under entity select "Table_USERS_GROUP". And press "Add Filter Criteria"
- In the first column select "Users Group ID", in the second column select "Equals", and in the third column insert the User Group Id you found in the previous steps. And then click in the button "Show data". You will see the Group Name:
- Go to "Manage Permission Groups".
- And search for the "User Group Name" you found, and click on it:
- Click on the tab "Granted Permission Roles":
- You will see the permission roles that have this permission group. In this example "System Admin" and "OnboardingBpeAdmin", both have the group "OnboardingBPEServiceUser", in which the future hire is, as their target.
- Now go to "User Role Search".
- And in "User Access" insert the user you want to check is able to search for the future hire.
- In "Permission" insert "User Search".
- Click in "Search Roles".
- You will see all the roles the user "sfadmin" that have the "User Search" permission:
- In this scenario we can see that for the permission role "System Admin", he has the "User Search" permission, so he will be able to search for the future hire.
- In case none of the permission roles showed in the item 9 would show up here, then the user would not be able to search for the future hire admintest, and would need to have this permission added to one of these roles.
Note: In case all is set and user is still unable to search for the future hire and it is happening in both People Picker and in Global Search, please contact SAP Support to proceed by running a refresh in Solr Index to solve the issue.
See Also
- 3095102 - [Onboarding] Employee is in shown as Inactive after Successful Onboarding - SAP for Me
- 3026274 - Candidate Profile Still Inactive After Start Date - Onboarding - SAP for Me
- 2314254 - Unable to Search New Hire Employee - SAP for Me
- 2333005 - How to Control Which Candidates are Seen in Manage Pending Hires - Onboarding 1.0 - SAP for Me
- 2941984 - New hire is not visible in the employee files search - Onboarding - SAP for Me
- 3076107 - [Onboarding] You do not have permission to view this profile error for Future dated new hire - SAP for Me
Keywords
INC3685103, PLD-8050, future hire, hire, people picker, people picker search, global header search, global search, search, not searchable, employee profile, employee central, successfactors, sf, sfsf , sf sf, SuccessFactors, SuccessFactor, Success Factor, bizx , KBA , LOD-SF-PLT-SRH , Search , LOD-SF-EP-HED , People Profile Header Ribbon , How To
Product
Attachments
Pasted image.png |