A single planned or executed maintenance job for an Asset — the unit that links an entitlement to the work that consumed it. It points at the governing ItemServiceContract, at the ServiceCampaign, ServiceCampaignItem and ServiceCampaignMember that scheduled it, and at the ServiceOrder and ServiceOrderLine it was executed under (those two lookups are labelled 'Executed Under Service Order' / 'Executed Under Service Order Line'). IsMandatory marks a job that must be done; IsExecuted marks one that has been. Use it to answer whether a given service on an asset is due, planned or already carried out.
Fields
| Field | Label | Type | Required | What it does |
AssetId | Asset | Lookup → Asset | | |
BranchId | Branch | Lookup → Branch | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Id | Id | Guid | Yes | |
IsExecuted | Is Executed | Boolean | Yes | Marks that the maintenance job has actually been carried out, as opposed to merely being planned. Together with IsMandatory it distinguishes an outstanding obligation from completed work. |
IsMandatory | Is Mandatory | Boolean | Yes | Marks a job that must be performed rather than one offered optionally — typically a safety or warranty-condition service. It does not by itself schedule anything; it qualifies the obligation. |
ItemId | Item | Lookup → Item | | |
ItemServiceContractId | Item Service Contract | Lookup → ItemServiceContract | | The service-contract template that entitles this maintenance job. It points at the ItemServiceContract template, not at the per-asset AssetServiceContract instance, so it tells you which product-level entitlement the job falls under. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | |
Quantity | Quantity | Number | | |
RecordTypeId | Record Type | Guid, hidden | | |
ServiceCampaignBatchInstanceId | ServiceCampaignBatchInstance | LongMultiLineText | | An identifier grouping the maintenance records generated together in one service-campaign batch run. It is stored as free text rather than a lookup, so it groups records but does not resolve to a campaign entity — use ServiceCampaignId for that. |
ServiceCampaignId | Service Campaign | Lookup → ServiceCampaign | | |
ServiceCampaignItemId | Service Campaign Item | Lookup → ServiceCampaignItem | | |
ServiceCampaignMemberId | Service Campaign Member | Lookup → ServiceCampaignMember | | The ServiceCampaignMember record — the campaign's enrolment of this particular asset — that produced this maintenance job. Distinct from ServiceCampaignItemId, which identifies the campaign's covered item rather than the enrolled asset. |
ServiceOrderId | Executed Under Service Order | Lookup → ServiceOrder | | The service order under which this maintenance was executed, labelled 'Executed Under Service Order'. It is the link to the work that discharged the job rather than the work that requested it. |
ServiceOrderLineId | Executed Under Service Order Line | Lookup → ServiceOrderLine | | The specific service order line that carried out this maintenance, labelled 'Executed Under Service Order Line' — a finer-grained link than ServiceOrderId when one order covers several jobs. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
New | New | NewInline | New |