Symptom
When adding a Initialize rule in the Employee Claim Object it does not work as expected.
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
Reproducing the Issue
- Go to configure business rules
- Create a new rule with basic scenario and Benefit Employee Claim base object
- Configure it as your requirement, for example to raise an info message
- Go to Configure Object Definition->Benefit Employee Claim object
- Take Action->Make Correction
- Add the rule in the Initialize rules section and save
- Go to employee profile and start a claim
- The rule does not work as expected
Cause
This is currently a limitation confirmed by our engineering team. The Employee Claim object does not support Initialize rules.
Resolution
As a workaround you can assign the rule onchange of 'benefitDataSourceWithExternalCode' field of Employee Claim object definition. This will work similar to initialize rule as the field gets set when initializing the claim.
- Go to Configure Object Definition->Benefit Employee Claim object
- Take Action->Make Correction
- Go to details of field benefitDataSourceWithExternalCode
- Add the rule in this field
5. Click on Done and save
If the Message is configured with Info Severity will show as below:
See Also
Keywords
claim, rule, not working, doesnt work, cannot work, init, oninit, object, benefits , KBA , LOD-SF-EC-GBF , Global Benefits , Problem
Product
Attachments
image.png |
image.png |