Real leave lives in LeaveRequest and LeaveEntitlement keyed on ResourceId: approved unpaid LeaveRequest days overlapping a payroll period become loss-of-pay days, and appointment slot release checks LeaveRequest to suppress slots for a resource on leave. Any question about someone's leave balance, approvals or availability should be answered from LeaveEntitlement and LeaveRequest, never from this entity.
Fields
| Field | Label | Type | Required | What it does |
Balance | Balance | Number | | Leave balances must be derived from LeaveEntitlement against approved LeaveRequest days. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Id | Id | Guid | Yes | |
LeaveTypeId | Leave Type | Lookup | | Real leave typing lives on LeaveRequest and LeaveEntitlement, which are keyed on ResourceId. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
ResourceId | Resource | Lookup → Resource | | |
TotalAvailable | Total Available | Number | | Never present it as an entitlement figure - use LeaveEntitlement for what was granted and LeaveRequest for what was consumed. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete the selected records. |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete in a list page |
Edit | Edit | Edit | Edit |
EditInLine | Edit | Edit | Edit in page. |
New | New | New | New |