La severidad de un mensaje es el nivel de gravedad con el que una regla muestra una definición de mensaje. Se elige en la acción Mostrar mensaje, y define qué puede hacer el usuario después de verlo. Hay tres: error, advertencia e información. La nota de SAP 3494071 resume la jerarquía en ese orden, de menor a mayor: información, advertencia y error.
El error bloquea el guardado. El usuario no puede seguir hasta que corrige el dato. Es la severidad de AR_Validar horas semanales, porque la Ley 11.544 no admite más de 48 horas semanales y el dato no se puede guardar. La nota 3406447 agrega un detalle: es la única severidad que se muestra en la pantalla de objetos de fundamento.
La advertencia avisa y deja seguir. Sirve cuando un valor probablemente es un error, pero puede ser legítimo. El ejercicio de la L2 la usa para el aviso de menos de 20 horas semanales en AR01: casi siempre es un error de tipeo, pero puede haber un contrato de jornada reducida. La nota 2447264 describe una interacción que conviene conocer: si una advertencia se dispara junto con un error, se muestra como error.
La información solo informa. No frena ni pide confirmación. Tiene una limitación que la nota 2807421 describe: no se muestra al guardar en las reglas asignadas en Gestionar configuración empresarial. En la práctica, se usa poco en las reglas de Employee Central Core, y conviene confirmar en la instancia que se muestra donde se espera antes de prometerla.
Cuando se disparan varios mensajes a la vez, la nota 3494071 explica que se muestran juntos en la ventana de la severidad más alta. Si una regla dispara una advertencia y otra un error, el usuario ve los dos en una ventana de error. Eso tiene sentido, porque de todos modos no va a poder guardar, pero puede confundir si la advertencia no tiene relación con el error.
La severidad se combina con el evento. La nota 3736295 describe que, en el perfil más reciente, una regla al cambiar con severidad error se muestra como una advertencia que no bloquea. Es decir, el error solo cumple su función de bloquear si la regla está asignada al guardar. La lección lo traduce en un criterio: una validación que tiene que frenar el dato va al guardar, aunque también se asigne al cambiar para avisar antes. Y recordemos que los mensajes no se muestran al iniciar, según la nota 3345944.
Elegir la severidad es una decisión que conviene tomar con el cliente y no por defecto. Un error donde corresponde una advertencia bloquea casos legítimos y genera tickets. Una advertencia donde corresponde un error deja pasar datos que después hay que corregir. Una buena pregunta para decidir es qué pasa si el dato se guarda mal: si el impacto es legal, en la nómina o en una integración, es un error; si es una rareza que alguien tiene que revisar, es una advertencia.
En Best Run Argentina, las dos severidades usadas son error, para el máximo legal de horas, y advertencia, para el aviso de horas bajas del ejercicio.
