El contexto de regla es la configuración que define en qué situaciones corre una regla asignada a un elemento. Una regla al guardar corre cada vez que se guarda el elemento, pero el elemento se guarda desde muchos lugares: el botón de acciones, la historia, una importación, un cambio masivo, la sincronización con posiciones, Onboarding. El contexto permite decir en cuáles de esas situaciones corre cada regla. Se configura en Gestionar configuración empresarial, en los detalles de cada regla asignada, con un Sí o un No por situación.
Una publicación de la comunidad de SAP lo ilustra con dos casos. Un flujo que no debería dispararse en los cambios masivos se marca con No en ese contexto. Una regla que no debería correr en las importaciones de migración se marca con No en las importaciones. La nota 2854941 describe dos opciones que se agregaron después, para Onboarding y para la pantalla de Informar inasistencia. Y la nota 3696351 muestra otra, la de la sincronización de la posición con la información del puesto, que se usa en la U7.
La Tabla 4.5 de la lección reúne tres reglas que conviene saber de memoria. Según la nota 3696599, solo los eventos al guardar y al cambiar admiten contexto; al iniciar, al mostrar, alerta al guardar y después de guardar, no. Según la nota 3601586, las situaciones que no figuran en la lista de contextos no se pueden filtrar, y en ellas corren todas las reglas. Y según la nota 2831751, al importar el modelo de datos, los contextos configurados pueden volver a Sí.
En Best Run Argentina, el VIDEO 4.2 configura los primeros contextos. AR_CC por departamento queda con No en las importaciones y en los cambios masivos, y AR_Disparar flujo de promoción queda con No en los cambios masivos. El ejercicio de la L4 completa la tabla para la migración de la filial: AR_Derivar motivo de evento con No en las importaciones, porque el archivo trae el motivo en su columna, y AR_Validar horas semanales con Sí, para que la importación rechace las filas con más de 48 horas.
La tercera regla de la tabla es la que genera más problemas en los proyectos. Un contexto configurado con cuidado puede volver a Sí después de una importación del modelo de datos, sin que nadie lo decida. Es la consulta 6 del ejercicio: después de importar el modelo de sucesión, un cambio masivo disparó flujos de promoción que nadie esperaba. La lección propone un control simple: una tabla con todas las reglas de un elemento y una columna por contexto, acordada con el cliente, que se compara con Gestionar configuración empresarial después de cada importación del modelo.
El contexto también es una pista en el diagnóstico. Si una regla no corrió en un guardado, una de las hipótesis es que un contexto la excluyó. La vista de ejecución de reglas de la herramienta de diagnóstico muestra las reglas excluidas con el motivo de cada exclusión, y ahí se ve si fue el contexto.
Como criterio general, el contexto de cada regla se decide con el cliente, no por defecto. La pregunta para cada casillero es simple: si esta regla corre en esta situación, ¿el resultado es el que queremos?
