- Información general
- Comience ya
- Conceptos
- Uso de UiPath CLI
- Guías prácticas
- Recetas de CI/CD
- Referencia de los comandos
- Información general
- Códigos de salida
- Opciones globales
- agente de código UIP
- uip coder
- uip context-grounding
- UIP Docsai
- uip function
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- uip model-hub
- añadir-entidad-de-datos-de-prueba
- añadir-cola-de-datos-de-prueba
- añadir-variación-de-datos-de-prueba
- Analizar
- Crear
- Crear proyecto
- Diferencia
- Buscar actividades
- obtener-reglas-del-analizador
- obtener-predeterminado-actividad-xaml
- obtener-errores
- obtener-casos-de-prueba-manual
- obtener-pasos-de-prueba-manual
- get-library-object-repository
- get-object-repository
- obtener versiones
- get-workflow-example
- indicar-aplicación
- indicar-elemento
- inspeccionar-paquete
- install-data-fabric-entities
- instalar-o-actualizar-paquetes
- enumerar-data-fabric-entities
- list-instances
- ejemplos-de-flujo-de-trabajo-de-lista
- Paquete
- Publicar
- remote
- restore
- run, debug & execution
- archivo de ejecución
- plantillas-de-búsqueda
- iniciar-studio
- detener la ejecución
- tm
- UIA
- uip tasks
- Seguimientos de UIP
- uip traces feedback
- Migración
- Referencia y soporte
Syntax and options for reading service-level agreement (SLA) and escalation settings on a Maestro Case Management definition with `uip maestro case sla`.
uip maestro case sla reads the service-level-agreement (SLA) duration, conditional SLA rules, and escalation notifications defined on a case-management caseplan.json file — at the case root, or on a specific stage. See uip maestro case for the overall Case Management subsystem this belongs to.
Sinopsis
uip maestro case sla get <file> [--stage-id <stageId>]
uip maestro case sla escalation list <file> [--stage-id <stageId>]
uip maestro case sla rules list <file>
uip maestro case sla get <file> [--stage-id <stageId>]
uip maestro case sla escalation list <file> [--stage-id <stageId>]
uip maestro case sla rules list <file>
Conceptos
- SLA target — every read verb operates on either the case root (default) or one named stage, selected with
--stage-id <stageId>. Omit it for the root-level SLA. - Default rule vs. conditional rules — internally, a plain root/stage SLA (set via direct file edit) is stored as one
slaRulesentry with a fixed expression (=js:true) that always matches; a conditional SLA rule is an additional entry with a real JavaScript boolean expression (e.g.=js:amount>1000) evaluated against the case's data, letting different cases hit different SLA durations. Conditional rules are ordered before the default rule in the array — the first matching expression wins. - Duration unit — every SLA duration is a
{count, unit}pair;unitis one ofmin,h,d,w,m(minutes/hours/days/weeks/months). - Escalation rule — an optional notification attached to the default SLA rule (root or stage), firing either
at-risk(with an--at-risk-percentagethreshold, e.g. 80% of the SLA duration elapsed) orsla-breached. Each escalation rule has one recipient — aUserorUserGroup, identified by a target ID/email and a display value. - Legacy shape fallback —
sla getalso recognizes an older, pre-slaRulesshape ({sla: {count, unit, escalationRule}}written directly under the case/stage's data) if noslaRulesarray is present yet, and normalizes it into the same output shape.
uip maestro case sla get
Read the effective SLA settings — duration and any conditional rules — for the case root or one stage.
Argumentos
| Nombre | Obligatorio | Propósito |
|---|---|---|
<file> | Sí | Path to the case-management JSON file (caseplan.json). |
Opciones
| Largo | Valor | Descripción |
|---|---|---|
--stage-id <stageId> | String | Stage ID to read the SLA from. Omit for the root-level SLA. |
Ejemplo
uip maestro case sla get case.json
uip maestro case sla get case.json
Forma de datos (--json de salida)
{
"Code": "SlaFound",
"Data": {
"Target": "root",
"SlaRules": [{ "expression": "=js:true", "count": 2, "unit": "d" }]
}
}
{
"Code": "SlaFound",
"Data": {
"Target": "root",
"SlaRules": [{ "expression": "=js:true", "count": 2, "unit": "d" }]
}
}
Target is "root" or the stage ID you passed. SlaRules is empty ([]) when no SLA has been set (via direct file edit) on that target.
uip maestro case sla escalation list
List escalation rules attached to the default SLA rule at the case root or a stage.
Argumentos
| Nombre | Obligatorio | Propósito |
|---|---|---|
<file> | Sí | Path to the case-management JSON file. |
Opciones
| Largo | Valor | Descripción |
|---|---|---|
--stage-id <stageId> | String | Stage ID to list escalations from. Omit for the root-level SLA. |
Ejemplo
uip maestro case sla escalation list case.json
uip maestro case sla escalation list case.json
Forma de datos (--json de salida)
{
"Code": "EscalationRulesList",
"Data": {
"Target": "root",
"EscalationRules": [
{ "id": "esc_a1b2c3d4", "triggerInfo": { "type": "at-risk", "atRiskPercentage": 80 } }
]
}
}
{
"Code": "EscalationRulesList",
"Data": {
"Target": "root",
"EscalationRules": [
{ "id": "esc_a1b2c3d4", "triggerInfo": { "type": "at-risk", "atRiskPercentage": 80 } }
]
}
}
EscalationRules is [] when the target has no SLA rule set, or the SLA rule has no escalations.
uip maestro case sla rules list
List every conditional SLA rule defined at the case root (conditional rules are root-only; a stage's SLA has no separate conditional-rules list).
Argumentos
| Nombre | Obligatorio | Propósito |
|---|---|---|
<file> | Sí | Path to the case-management JSON file. |
Ejemplo
uip maestro case sla rules list case.json
uip maestro case sla rules list case.json
Forma de datos (--json de salida)
{
"Code": "SlaRulesList",
"Data": {
"SlaRules": [
{ "expression": "=js:amount>1000", "count": 4, "unit": "h" },
{ "expression": "=js:true", "count": 2, "unit": "d" }
]
}
}
{
"Code": "SlaRulesList",
"Data": {
"SlaRules": [
{ "expression": "=js:amount>1000", "count": 4, "unit": "h" },
{ "expression": "=js:true", "count": 2, "unit": "d" }
]
}
}
This returns the same underlying array as sla get on the root target — conditional rules first, the default (=js:true) rule last.
Authoring an SLA directly
Configure SLAs and escalations by editing caseplan.json's slaRules array yourself, matching the shapes above, then validate:
uip maestro case validate case.json
uip maestro case validate case.json
- Set a plain SLA: add or edit the entry with
expression: "=js:true"in the target'sslaRulesarray, settingcount/unit. - Add a conditional rule: prepend an entry with a real
expression(e.g."=js:amount>1000") and its owncount/unitbefore the default entry. - Add an escalation: push an object onto the default rule's
escalationRulearray —{ id, displayName?, action: { type: "notification", recipients: [{ scope: "User" | "UserGroup", target, value }] }, triggerInfo: { type: "at-risk" | "sla-breached", atRiskPercentage? } }. - Remove anything: delete the corresponding array entry and re-validate.
Relacionado
- uip maestro case — Case Management overview,
init/pack/debug/validate/spec. - uip maestro case cases & stages — the case/stage definitions an SLA target attaches to.
- uip maestro case tasks — task definitions (SLAs on tasks, if supported, are documented there).
Ver también
- Sinopsis
- Conceptos
- uip maestro case sla get
- Argumentos
- Opciones
- Ejemplo
- Forma de datos (--json de salida)
- uip maestro case sla escalation list
- Argumentos
- Opciones
- Ejemplo
- Forma de datos (--json de salida)
- uip maestro case sla rules list
- Argumentos
- Ejemplo
- Forma de datos (--json de salida)
- Authoring an SLA directly
- Relacionado
- Ver también