How to Add Generic Objects as a filter in Position Tile in Succession.
Author: Sandip Biswas, Certified Employee Central Consultant
Business Scenario: In Succession “Position Tile” tab filter; many business people want to have a filter for Generic Objects like (Company, Business Unit, Division etc.). But standard SuccessFactors configuration for Position Tile/Position Object does not support to have any filter for data type Generic Object. That’s why we can’t have any filter for Generic Objects like Company, Business Unit, Division etc. through the straight forward configuration of position object in SF. As per KBA 2238266 the following data types are supported as filter option in the Position Tile.
Workaround: There is a nice trick to have Generic Object filter in the “Position Tile” in Succession. We can use SF Business Rule functionality to have filter for Generic Objects in the Position Tile. If we use this workaround we must have to update existing position data in system but for new position no update is required.
Let’s discuss the workaround here. Say for example we want to add have a filter for Business Unit in the “Position Tile” of Succession module.
Step1: Create a new custom field in Position Object (Under Configure Object Definition) with Data Type String. Here we have added a field named as “cust_BU” with data type String. We can set the visibility as hidden in the position object. So, that end user will not be able to view this field & they will not be confused about this field.
Step2: Create a Business Rule to populate the value for cust_BU field automatically. Sample rule below: In the sample rule, we are populating the custom business unit field value with the Actual Business Unit Text which is selected during creation of position.
Step3: Add the Business Rule under “Save Rules” of position object.
Step4: Add the custom field in the Searchable Fields in the position object.
Step5: For the existing positions in system updated the cust_BU field value. For that mass Export & Import functionality can be used. If you create any new position then system will automatically populate the value for cust_BU through the Business Rule. During Mass Import of Position data you may have to pass the value for the cust_BU filed in the import file.
Now we are ready to have a filter of Business Unit in the “Position Tile”.
Result: Before applying the workaround, no "Business Unit" filter is available in the filter option.
After applying workaround: Filter is available for "Business Unit". We may rename the filter as per customer requirement.
Let’s apply the filter value & search for positions.
We can see there are two positions in system as per the Filter applied for Business Unit.
Actual Position Data:
We can now deliver Generic Objects as a filter in "Position Tile" in Succession.