Symptom
Creating a Dynamic role assignment step without filters defined like which Department/Division/Location etc. that system should check to resolve the approver.
Environment
- SAP SuccessFactors Employee Central: Workflows -Dynamic Role
Reproducing the Issue
Prerequisites :
- Workflow should be created with dynamic role as one of the step approver. For example : "Test_workflow"
- Dynamic role assignment should have multiple rows which includes filters and without filters.
- Underlined ones are the filters applied and place the no filter row in the middle.
Steps:
Take any action which triggers the "Test_workflow" and notice that one of the Workflow participants show the approver which is not expected based on the filter of dynamic role.
Cause
- This is an configuration issue as you have configured a row without any filters.
- When system tries to resolve the dynamic role step by step and it comes across this unfiltered step and directly assigns this approver as system will assign approver whose conditions matches first.
Resolution
Please define the unfiltered dynamic role assignment at the end so that system will try to resolve the filtered ones first and at last will resolve this step when none matches the criteria.
Keywords
KBA , LOD-SF-EC-WFL , Workflows - Configuration, Tools, Objects & Rules , Problem