La traza de reglas es una herramienta que registra la ejecución de las reglas de negocio de un usuario durante un tiempo. Es anterior a la herramienta de diagnóstico y más específica: no analiza una transacción completa, sino cada regla que corre para ese usuario, con los valores que evaluó y lo que hizo. La nota de SAP 2257064 la describe como una gran forma de analizar errores en las reglas.
Se crea en el Centro de Administración, en el Registro de ejecución de reglas de negocio (Business Rule Execution Log), con Crear nuevo > Traza de reglas, indicando un código y un nombre. La traza se asocia al usuario cuyas acciones se quieren registrar. La misma nota menciona un límite de 50 trazas, así que conviene borrar las que ya no se usan.
Su gran aporte es que muestra el nombre de la regla. La vista de ejecución de reglas de la herramienta de diagnóstico muestra que una regla cambió un valor, pero, según la nota 3469432, no el nombre de la regla en la etapa de procesamiento. La traza de reglas sí. Por eso la nota recomienda usarlas juntas, y por eso el procedimiento del ejercicio de la L6 crea una traza antes de reproducir el caso.
También cubre lo que la herramienta de diagnóstico no alcanza. La herramienta trabaja sobre los elementos HRIS y sobre los guardados desde la edición, la historia o el botón de acciones. La traza registra las reglas de un usuario sin importar el objeto, así que sirve para las reglas de objetos MDF, como en la consulta 6 del ejercicio, y para analizar reglas que corren en otros procesos del usuario.
En el caso del curso, la traza aparece en la promoción de Lucía Fernández. En el VIDEO 6.1, antes de hacer el cambio, se crea una traza de reglas para Martín Gómez, que es quien inicia la promoción. En el VIDEO 6.2, se abre la traza y se ubican las reglas de AR01 con sus valores, como complemento del diagnóstico del flujo.
La Tabla 6.4 de la lección ubica la traza entre las tres herramientas de control: la de verificación responde si hay datos o configuración inconsistentes en la instancia; la de diagnóstico, qué pasó en una transacción o un flujo; la traza, qué regla corrió, con qué valores y qué hizo.
Para usarla bien, conviene seguir algunas pautas. Crear la traza antes de reproducir el caso, no después. Reproducir solo el caso que interesa, para no llenar la traza de ejecuciones ajenas. Revisarla enseguida y borrarla cuando el análisis terminó, por el límite de 50. Y recordar que, como la herramienta de diagnóstico, la traza puede mostrar valores de campos sensibles, así que su acceso también conviene restringirlo.
El tip de consultor de la lección resume su lugar en el trabajo diario: cuando un cliente reporta que la regla no funciona, se reproduce el caso con el rastreo de diagnóstico y una traza de reglas activos. En la mitad de los casos la regla funciona bien y el problema es otro.
