xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse 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
Auto DMSConsumer Goods DMSSales Force Automation (SFA) 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/Case Milestone — entity reference
REFERENCE · Last reviewed

Case Milestone — entity reference

One SLA clock on one case. When an SLA policy attaches to a new case, xMatix creates a case milestone for the first response (if the policy has a first-response target), one for the resolution (if it has a resolution target) and one for each active custom milestone config with a target above 0. Each milestone holds its start, its warning point and its deadline, all counted in working minutes on the policy's calendar. Case saves complete or cancel it, and a background SLA job moves it to Warning or Breached when those times pass. Milestones are created and maintained by the system: the case page has no milestone list and the entity is in no shipped app, so they are read through the All Milestones view, a related list an administrator adds, or a report.

Fields

FieldLabelTypeRequiredWhat it does
CaseIdCaseLookup → CaseYesThe case this clock belongs to. Set when the milestone is created and never changed.
CompletedUtcCompletedDateAndTimeWhen the milestone ended: the First Response Date for the first response, the Resolution Date for the resolution, the save at which the completion formula first came true for a custom milestone, or the moment the case was closed or cancelled for a cancelled milestone. Empty while the milestone is open or after it has breached.
IsBreachedBreachedBooleanSet when the deadline passed before the milestone was completed. It is set by the background SLA job when it marks the milestone Breached, or at completion when the milestone is met after its deadline before the job has run. It is never cleared.
KindKindTextWhich promise this clock tracks: FirstResponse, Resolution, or the name the custom milestone config had when the case was created. Renaming the milestone config later does not change existing milestones.
MilestoneConfigIdMilestone ConfigLookup → MilestoneConfigThe custom milestone config this clock came from. Empty for the built-in first-response and resolution milestones.
PausedMinutesPaused (min)NumberThe working minutes this clock has spent paused, added up across every pause. Each time the case resumes, the same number of working minutes is added to the deadline and the warning point.
SLAPolicyIdSLA PolicyLookup → SLAPolicyThe SLA policy that created this milestone, the one that attached to the case when it was created.
StartUtcStartDateAndTimeWhen the clock started: the case's opened date-time, or the creation moment if that is empty. Every target is counted from here.
StatusStatusPickListThe clock's state. Pending while running, Warning once the warning point has passed, Paused while the case is in a pause status, Met when completed, Breached when the background job finds the deadline passed, and Cancelled when the case was closed or cancelled while the clock was still open. Met, Breached and Cancelled are final: a breached milestone is never later met or cancelled. Values: Pending, Warning, Breached, Met, Paused, Cancelled.
TargetMinutesTarget (min)NumberThe target this milestone was created with, in working minutes from the start: the policy's First Response (min) or Resolution (min), or the milestone config's Target (min). Changing the policy later does not change it.
TargetUtcTargetDateAndTimeThe deadline. Worked out at creation as the target in working minutes after the start on the policy's calendar, and moved later by the paused working minutes each time the case resumes. The case's First Response Due and Resolution Due follow the built-in milestones' deadlines.
WarningUtcWarning AtDateAndTimeWhen the milestone turns to Warning: the policy's or milestone config's Warning % of the target, in working minutes after the start. It moves later with the deadline when the case resumes from a pause.

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
EditInLineEditEditInlineEdit in page.
  • Case — looks up via CaseId