Here is the same documentation, fully cleaned, with all “??” removed and properly formatted for OutSystems Forge.Nothing else is changed — only cleaned, polished, and made publication-ready.
The Time-to-Breach Monitor is a reusable OutSystems UI component designed to calculate, visualize, and display the remaining or exceeded time for any SLA-bound request. It transforms SLA deadlines into a clear, human-readable breakdown and provides an intuitive progress indicator to help teams instantly understand how much time is left — or how much time has been breached.
This control is ideal for ITSM systems, ticketing portals, workflow platforms, customer support dashboards, and any application requiring SLA countdown visualization.
The component accepts:
It then automatically calculates:
and generates a human-readable message such as:
“The remaining time is 0 months, 0 weeks, 6 days, and 16 hours.”
If the deadline has passed, the control automatically switches to exceeded mode:
“Overdue by 0 months, 0 weeks, 2 days, and 8 hours.”
The component displays two operational states:
Includes:
Example:Remaining: 70%
Example:Overdue by 0 months, 0 weeks, 2 days, and 8 hours.
When the SLA is still active, the component displays a responsive progress bar that indicates:
How much of the SLA time is still remaining.
Example:
The progress bar updates automatically based on input values.
Instead of showing raw numbers, the component converts time into:
This makes SLA tracking clearer and more user-friendly.
To help users quickly identify SLA status, the component uses intuitive icons:
The component generates:
The remaining time is 0 months, 0 weeks, 6 days, and 16 hours. Remaining: 70%
Displayed with:
Overdue by 0 months, 0 weeks, 2 days, and 8 hours.
This control eliminates the need for complicated date-comparison logic and gives OutSystems developers a ready-made, plug-and-play component to:
It transforms SLA tracking into a clean, intuitive, and highly actionable experience.