Extend Option Set Delegate
Option set assignment is a default way to define the selection of option set for an object. This option set determined by delegate is used for following purposes by the system:
1. Determine set of option choices to be assigned to an object.
2. Override the option set by new or old version based on the need.
3. Determine option choices to filter the structure.
Business requirements may drive the need to customize the logic determining the option set based on context/selected object. Customization allows the following scenarios:
• Extend existing logic for new set of objects.
• Modify implementation to consider out-of-the-box logic with some additional business rules.
• Implement custom logic to determine the option set.