📘 Time‑to‑Breach Monitor
Full Documentation
Time‑to‑Breach Monitor is a reusable OutSystems UI component that calculates, displays, and visualizes the remaining or exceeded time of any SLA-based request.By providing real‑time countdown logic, human‑readable time breakdown, and clear visual indicators, this control helps teams instantly understand SLA status and avoid breaches.
It is ideal for ITSM applications, workflow engines, ticketing portals, and any system that needs SLA monitoring.
The component takes:
and automatically calculates:
Example output:“The remaining time is 0 months, 0 weeks, 6 days, and 16 hours.”
If the SLA end date is exceeded, the component switches to overdue mode:
“Overdue by 0 months, 0 weeks, 2 days, and 8 hours.”
This is shown with a red overdue icon for instant feedback.
When the SLA is active, the component displays a visual progress bar showing the remaining percentage.
Example:Remaining: 70%
If the SLA is exceeded, the progress bar is hidden automatically.
The component shows a clear icon based on status:
The control generates:
Examples:
Calculate SLA DeadlineCreationDateTime + SLAInDays
CreationDateTime + SLAInDays
Compare with Current DateTime
Break the duration into:
Display progress bar only when SLA is not breached
The remaining time is 0 months, 0 weeks, 6 days, and 16 hours. Remaining: 70%
Displayed with a blue progress bar and green SLA icon.
Overdue by 0 months, 0 weeks, 2 days, and 8 hours.
Displayed with a red overdue icon and no progress bar.
CreationDateTime
SLAInDays
No additional configuration is required.