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/Appointment — entity reference
REFERENCE · Last reviewed

Appointment — entity reference

The execution record of a product demo / test drive: process and outcome fields (demoStatus, demoRating, customerVoice, usage readings, cancellation reason) around a demo of an item (itemId) or demo asset (demoAssetId) for an account. Despite its display label, this is NOT the global scheduling record - scheduling lives on the separate Appointment entity, which this row points at via appointmentId. Creating or rescheduling a demo reserves branch time slots (branchTimeSlotId / branchTimeSlotBookingId are reserved and released by the handler as slot, date, confirmation or cancellation change) and auto-assigns the owning resource. Links onward to the opportunity, order, service order and delivery order it produced or served, and field visits can reference it via Visit.productDemoId.

Fields

FieldLabelTypeRequiredWhat it does
AccountIdAccountLookup → Account
BranchIdBranchLookup → Branch
BranchTimeSlotBookingIdDemo SlotLookup → BranchTimeSlotBookingThe booking row created when the demo reserved its branch time slot - system-maintained by the reserve/release cascade, not user-edited.
BranchTimeSlotIdDemo SlotLookup → BranchTimeSlotLegacy branch time-slot capacity claim: the handler reserves the slot on insert and releases/re-reserves when the slot, date, confirmation or cancellation fields change, and releases it on delete.
CancellationReasonCancellation ReasonPickListValues: Not Interested, Postponed, Lapsed.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
CustomerVoiceCustomer VoiceLongMultiLineText
DeliveryOrderIdDelivery OrderLookup → DeliveryOrder
DemoAddressDemo AddressLongMultiLineText
DemoAssetIdDemo AssetLookup → Asset
DemoAssetNumberDemo Asset NumberLongMultiLineText
DemoDateDemo DateDate
DemoDateTimeDemo Date TimeDate
DemoRatingDemo RatingPickListValues: 1, 4, 5.
DemoStatusDemo StatusPickList
DemoTimeDemo TimeDateAndTime
IdIdGuidYes
IsCancelledCancelledBoolean
IsConfirmedConfirmedBoolean
IsDemoOnsiteDemo OnsiteBoolean
ItemIdItemLookup → Item
KYCDocumentNumberKYC Document NumberText
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OpportunityIdOpportunityLookup → Opportunity
OrderIdOrderLookup → Order
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → Account
RecordTypeIdRecord TypeGuid, hidden
RemarksRemarksText
ResourceIdResourceLookup → Resource
ServiceJobTypeService Job TypePickList
ServiceOrderIdService OrderLookup → ServiceOrder
ServiceRequestIdServiceRequestGuid
ServiceTypeService TypePickList
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes
UsageReadingEndUsage Reading EndNumber
UsageReadingStartUsage Reading StartNumber
UserIdSale ExecutiveLookup → UserAccount

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteEntityDeleteDeleteDeleteEntity
DeleteHeaderDeleteDeleteDeleteHeader
DeleteRowDeleteDeleteDeleteRow
EditEntityEditEditEdit
EditInLineEntityEditEditInlineEditInLineEntity
EditInLineHeaderEditEditInlineEditInLineHeader
EditRowEditEditEditRow
NewNewNewNew

Validations

ValidationApplies toError messageNotes
Demo Time Not In SlotDemoTime, ErrorThe Demo time specified is not within Demo Slot Time rangeThe Demo time specified is not within Demo Slot Time range
Usage Reading RuleUsageReadingEnd, ErrorUsage Reading Ends should be Greater than Usage Reading StartUsage Reading Ends should be Greater than Usage Reading Start