One rule of an IncentivePlan (incentivePlanId): groups IncentiveTarget rows and decides how they combine via definitionFilterCriteria - Always (No Criteria) auto-qualifies, All Conditions Are Met is an AND, Any Condition Is Met is an OR, and Custom Logic Is Met evaluates the {1} AND {2} OR {3} expression in definitionCustomLogic. Lines are evaluated in sequenceNumber order against plans with Status Approved; when a line qualifies, its CompensationSlab payout bands are applied to the CompensationLine being processed.
Fields
| Field | Label | Type | Required | What it does |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
DefinitionCustomLogic | Definition Custom Logic | Text | | |
DefinitionFilterCriteria | Definition Filter Criteria | PickList | | How the line's targets combine: Always (No Criteria) auto-qualifies without evaluating targets, All Conditions Are Met requires every target, Any Condition Is Met requires one, Custom Logic Is Met evaluates the {1} AND {2} OR {3} expression in DefinitionCustomLogic over target ordinals. Values: All Conditions Are Met, Any Condition Is Met. |
Id | Id | Guid | Yes | |
IncentivePlanId | Incentive Plan | Lookup → IncentivePlan | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
RewardApplicability | Reward Applicability | PickList | | Values: All Rewards, Any One With Lowest Value, Any One With Highest Value, Custom Logic. |
RewardCustomLogic | Reward Custom Logic | Text | | |
SequenceNumber | Sequence | Number | | Evaluation order of the plan's lines; the engine processes lines ascending by this number. |
Title | Title | Text | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
UseSlabAbsoluteValue | Use Slab Absolute Value | Boolean | Yes | UI-only toggle in the rewards designer; the incentive engine does not read it and it is not sent when slabs are saved. |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
EditInLine | Edit | Edit | Edit |
New | New | New | New |