xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Service Recommendation — entity reference
REFERENCE · Last reviewed

Service Recommendation — entity reference

An upsell or follow-up work suggestion raised against an Asset — most often generated automatically when a check-in inspection checklist line is saved and a matching ServiceRecommendationRule fires, or from a complaint line. It records the observed condition (Condition holds the checklist RAG value, NumericValue/TextValue the reading), the Item being recommended, and where it came from and went to: ChecklistLineId, and the RepairOrderId/RepairOrderLineId, OpportunityId/OpportunityLineId, QuoteId/QuoteLineId pairs, which are the service-order links under their legacy repair-order names. On a service order the Get Service Recommendation action lists the open ones for the asset and Post Service Recommendation accepts or rejects them, turning accepted ones into new service order lines; a recommendation consumed on an invoiced order is flagged IsUtilized and can no longer be deleted.

Fields

FieldLabelTypeRequiredWhat it does
AcceptLabelAccept LabelText
AssetIdAssetLookup → Asset
ChecklistLineIdChecklist LineLookupThe inspection checklist line whose reading produced this recommendation. Re-saving that line re-evaluates the rules against it, updating the recommendation in place or deleting it when no rule matches any more and it has not been utilised.
ComplaintItemIdComplaint ItemLookup
ComplaintLineIdComplaint LineLookup
ConditionConditionPickListThe red/amber/green health verdict copied from the source checklist line's RAG value — the state observed, not the action proposed. Values: Red, Amber, Green.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
ExternalIdExternalMultiLineText, unique
IconNameIcon NameText
IdIdGuidYes
IsAcceptedIs AcceptedBooleanYesSet when the customer accepts the recommendation through the post-recommendation action. Newly accepted recommendations that are not yet linked to a line are what trigger creation of the service order lines.
IsConsumedIs ConsumedBooleanYes
IsRejectedIs RejectedBooleanYes
IsUtilizedIs UtilizedBooleanYesSet when the work was actually carried out and billed — the invoice run marks every recommendation behind an invoiced line as utilised. A utilised recommendation can no longer be deleted, and it is never removed by a rule re-evaluation.
ItemIdItemLookup → Item
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
NumericValueNumeric ValueNumberThe numeric reading taken on the checklist line (a measurement such as a thickness or depth). Be aware that when a recommendation is accepted, this value is used as the quantity of the service order line created from it, rather than the recommendation's own Quantity field.
OpportunityIdOpportunityLookup
OpportunityLineIdOpportunity LineLookup
OwnerIdOwnerLookup → UserAccountYes
QuantityQuantityNumberA quantity slot on the recommendation. Note that the accept path does not read it — the service order line it creates takes its quantity from NumericValue — so a quantity set here does not carry through.
QuoteIdQuoteLookup → Quote
QuoteLineIdQuote LineLookup
RecommendationRecommendationText
RecommendationRemarksRecommendation RemarksText
RecommendationTypeRecommendation TypePickListWhere the recommendation came from — seeded as Health (a check sheet reading), Past (previously deferred work), Complaint or IOT. It is copied from the rule that fired and, with the item, is what identifies an existing recommendation as belonging to that rule when the checklist line is re-saved. Values: Health, Past, Complaint, IOT.
RecordTypeIdRecord TypeGuid, hidden
RejectLabelReject LabelText
RepairOrderIdRepair OrderLookupThe ServiceOrder this recommendation was raised on or accepted into, under the legacy repair-order name. It is set when the source checklist line belongs to a service order, and a recommendation that already carries one is excluded from the open list offered for other jobs on the same asset.
RepairOrderLineIdRepair Order LineLookupThe ServiceOrderLine created from this recommendation when it was accepted, again under the legacy repair-order name. It is filled either when the accept action creates the line or when the order is invoiced, and it is how the platform knows the recommendation has been converted.
ServiceRequestIdServiceRequestGuid
ServiceRequestLineIdServiceRequestLineGuid
SourceSourcePickListValues: Repair Order Complaint, Opportunity Complaint.
TextValueText ValueText
TitleTitleText
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes
ValueTypeValue TypePickListValues: Numeric, Boolean, RAG.

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete
EditEditEditEdit
Edit2EditEditInlineEdit
EditEntityEditEditEditEntity
EditInLineHeaderEditEditInlineEdit In Line Header
NewNewNewNew