La función de depuración en tiempo real del Depurador de reglas permite probar un conjunto de reglas estableciendo puntos de control: puntos donde se detendrá el conjunto de reglas durante la ejecución y donde esperarán instrucciones antes de continuar. Esto permite controlar la ejecución de un conjunto de reglas de forma que se puedan identificar más fácilmente los puntos del conjunto que no funcionen correctamente.
Para realizar la depuración en tiempo real en un conjunto de reglas, abra el conjunto en el Depurador de reglas. Para ello, selecciónelo en el Administrador de conjuntos de reglas y seleccione Archivo > Depurar, o bien, haga clic en Depurar .
La depuración en tiempo real en un conjunto de reglas activado se puede realizar siempre que se haga en contexto. Dicho de otro modo, los conjuntos de reglas activados a nivel del sistema se deben depurar en el contexto del sistema, mientras que los conjuntos activados para trabajos específicos solo se deben depurar en el contexto del trabajo.
Al principio, el conjunto de reglas aparece en el Depurador de reglas junto con toda la información del historial de ejecución del conjunto.
Después, puede establecer puntos de control en el conjunto. Los puntos de control se pueden establecer de forma manual o automática. Si se definen de forma manual, se especifican los puntos donde se detendrá el conjunto de reglas durante la ejecución. Si se establecen de forma automática, se inicia una pausa automáticamente antes de la primera acción después del evento desencadenante. (Tenga en cuenta que el icono de pausa no aparece automáticamente en el conjunto de reglas del Depurador de reglas hasta la próxima ejecución del conjunto). Si el conjunto de reglas incluye cualquier acción de control de flujo (acciones de temporizador, división o repetición), los puntos de control también se colocarán delante de ellas. Después de que la ejecución del conjunto de reglas se detenga de forma automática antes de la primera acción, también es posible agregar puntos de control manuales al conjunto.
Use la lista situada en la parte superior de la ventana del Depurador de reglas (o el menú Archivo > Definir modo) para especificar cómo desea establecer los puntos de control en el conjunto de reglas.
Seleccione esta opción | Para realizar esta acción |
---|---|
Establecer puntos de control | Definir de forma manual los puntos de control en el conjunto de reglas.
|
Detener y esperar a nueva ejecución | Detener de forma automática la próxima ejecución del conjunto de reglas antes de la primera acción después del evento desencadenante y agregar puntos de control delante de todas las acciones de control de flujo (acciones de temporizador, división y repetición) del conjunto de reglas. |
Control en próxima ejecución | Ejecutar la próxima ejecución del conjunto de reglas con puntos de control activados. |
Permitir inicio de nuevas ejecuciones | Efectuar la próxima ejecución del conjunto de reglas sin detenerse en ningún punto de control. |
Después de haber establecido puntos de control en el conjunto de reglas, seleccione Control en próxima ejecución o Permitir inicio de nuevas ejecuciones. Los paneles del historial de ejecución vuelven a aparecer en el Depurador de reglas para que pueda ver información sobre la próxima ejecución del conjunto de reglas.
Si selecciona Control en próxima ejecución, la próxima ejecución del conjunto de reglas se realizará con los puntos de control activados. Si la ejecución del conjunto de reglas se detiene en un punto de control, el icono de punto de control cambia de a para indicar dónde se ha detenido la ejecución.
Entonces podrá usar las funciones del Depurador de reglas para analizar la ejecución de cada acción del conjunto y determinar los puntos en los que puede que haya problemas. Los botones que aparecen en la parte superior de la ventana permiten controlar las siguientes ejecuciones de este conjunto de reglas, de forma que podrá analizar los datos evaluados para cada par evento/acción a medida que se produce la acción.
Haga clic en este botón | Para realizar esta acción |
---|---|
Pausa | Detener esta ejecución del conjunto de reglas antes de la próxima acción. Si la acción actual es un temporizador, detener de inmediato. |
Continuar | Continuar la ejecución del conjunto de reglas hasta donde se pueda, ya sea hasta el próximo punto de control o hasta el final del conjunto de reglas. |
Un paso todo | Permitir al conjunto de reglas continuar solo hasta la próxima acción. |
Detener depuración y continuar procesamiento | Liberar todos los puntos de control y completar la ejecución del conjunto de reglas. |
Detener depuración y cancelar procesamiento | Detener la ejecución del conjunto de reglas y cancelar toda acción posterior de este conjunto de reglas. |
Si determina por qué tiene problemas un conjunto de reglas, puede arreglar el conjunto siguiendo las instrucciones de Solución de problemas de los conjuntos de reglas.