Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space PRINSAG and version 9.0
Sv translation
languageen

The real-time debugging functionality in Rule Debugger enables you to test a rule set by setting breakpoints—points at which the rule set will pause when executing and wait for further instruction before proceeding. This enables you to control the execution of a rule set so that you can more easily identify any points in the rule set that are not working properly.
To perform real-time debugging on a rule set, open the rule set in Rule Debugger by selecting the rule set in Rule Set Manager and then selecting File > Debug or clicking Debug .
You can perform real-time debugging on an enabled rule set as long as you debug the rule set in context; rule sets enabled at the system level must be debugged in system context while rule sets enabled for specific jobs only must be debugged in job context.

Initially the rule set appears in Rule Debugger along with any information about the rule set's execution history.
You can then set breakpoints on the rule set. You can set breakpoints manually or automatically. When you set breakpoints manually, you specify the points at which the execution of the rule set will pause. When you set breakpoints automatically, a pause is automatically initiated before the first action after the trigger event. (Note that the pause icon will not actually appear on the rule set in Rule Debugger until the next execution of the rule set.) If the rule set includes any flow control actions (timer, split, or repeat actions), breakpoints are also placed before each one. After the rule set execution automatically pauses before the first action, you can also manually add breakpoints to the rule set.

Use the list near the top of the Rule Debugger window (or the File > Set Mode menu items) to specify how you want to set breakpoints on the rule set.

Select this option

To take this action

Setup Breakpoints

Manually set breakpoints on the rule set.
The execution history panes disappear and the workspace displaying the rule set fills the whole window. Take the following actions as desired:

  • To add a breakpoint, select the event or action before which you want to place the breakpoint, or select the connector between an event and an action, and click Toggle Breakpoint . A breakpoint icon appears on the connector:


    If you select a trigger event, the breakpoint is placed between the event and the first action in the rule set.
    Note: If you set breakpoints on a rule set that includes any action with a duration (for example, a timer, split, or repeat action) Rule Debugger automatically places breakpoints before the action so that you do not have to wait until the duration is exceeded for the rule set to be paused. You can manually remove automatic breakpoints if desired.
  • To remove a specific breakpoint, click the connector on which the breakpoint is placed and click Toggle Breakpoint again.
  • To remove all breakpoints from the rule set, click Remove All Breakpoints .

Stop and Wait Next Execution

Automatically pause the next execution of the rule set before the first action after the trigger event, and add breakpoints before any flow control actions (timer, split, and repeat actions) in the rule set.

Break Next Execution

Run the next execution of the rule set with breakpoints enabled.
The rule set will pause at the (manually or automatically) set breakpoints. You can then take further actions on the rule set as described in the next table.

Let New Executions Run

Run the next execution of the rule set without stopping at any breakpoints.
Any breakpoints set on the rule set are ignored, but not cleared. (If you run a subsequent execution of the rule set by selecting Break Next Execution, all breakpoints are retained and enabled.)

Once you have set breakpoints on the rule set, select Break Next Execution or Let New Executions Run. The execution history panes reappear in Rule Debugger so that you can view information about the next execution of the rule set.
When you select Break Next Execution, the next execution of the rule set will run with breakpoints enabled. When the execution of the rule set pauses at a breakpoint, the breakpoint icon changes from to to indicate where the execution is paused.

You can now use the features of Rule Debugger to analyze the execution of each action in the rule set and determine any points at which the rule set might be encountering problems. The buttons that appear near the top of the window enable you to control any further execution of this instance of the rule set so that you can analyze the evaluated data for each event/action pair as the action occurs.

Click this button

To take this action

Pause

Stop this execution of the rule set before the next action. If the current action is a timer, pause immediately.

Go

Continue the execution of the rule set as far as possible—either to the next breakpoint or to the end of the rule set.

Step All

Allow the rule set to proceed to the next action only.
If the rule set path splits into two, both paths will proceed to the next action.
Note: If you allow the execution to proceed to the next action in the rule set and a breakpoint is not already set on the next action, the rule set will pause at the next action and a pause icon will appear on the connector ( ) before the action rather than a breakpoint icon.

Stop Debugging and Continue Processing

Release all breakpoints and complete the execution of the rule set.

Stop Debugging and Abort Processing

Stop the execution of the rule set and abort any further actions in this rule set instance.
You might take this action if you have found problems in the rule set and know that the rule set will not complete successfully.
Note: This stops only the current rule set execution. To stop any other instances of the rule set from running, in Rule Set Manager, right-click the rule set and select Stop All Processing.

When you determine why a rule set is encountering problems, you can fix the rule set following the instructions in Fixing rule set problems.

Sv translation
languagede

Die Echtzeit-Debugging-Funktion im Regel-Debugger ermöglicht Ihnen das Testen einer Regelsammlung durch Festlegen von Haltepunkten. Dabei handelt es sich um Punkte, an denen die Ausführung der Regelsammlung unterbrochen und auf weitere Anweisungen gewartet wird, bevor der Vorgang fortgesetzt wird. Damit können Sie die Ausführung von Regelsammlungen steuern, sodass nicht ordnungsgemäß funktionierende Punkte in der Regelsammlung einfacher erkannt werden.
Um das Echtzeit-Debugging für eine Regelsammlung auszuführen, öffnen Sie die betreffende Regelsammlung im Regel-Debugger, indem Sie sie im Regelsammlungs-Manager auswählen und anschließend Datei > Debuggen wählen oder auf Debuggen  klicken.
Sie können Echtzeit-Debugging auf einer aktivierten Regelsammlung ausführen, solange Sie die Regel im Kontext debuggen; Regelsammlungen, die auf der Systemebene aktiviert sind, müssen im Systemkontext debuggt werden und Regelsammlungen für bestimmte Jobs müssen im Job-Kontext debuggt werden.
Anfänglich wird die Regelsammlung im Regel-Debugger zusammen mit allen Informationen zu ihrem Ausführungsverlauf angezeigt.
Sie können nun Haltepunkte für die Regelsammlung festlegen. Haltepunkte können manuell oder automatisch gesetzt werden. Wenn Sie Haltepunkte manuell festlegen, geben Sie die Punkte an, bei denen die Ausführung der Regel unterbrochen wird. Wenn Sie Haltepunkte automatisch festlegen, wird vor der ersten Aktion des Auslöseereignisses automatisch eine Pause initiiert. (Beachten Sie, dass das Symbol „Unterbrochen" erst dann tatsächlich in der Regelsammlung im Regel-Debugger angezeigt wird, wenn die Regelsammlung das nächste Mal ausgeführt wird.) Wenn die Regelsammlung Flusssteuerungs-Aktionen (Timer-, Aufteilungs- oder Wiederholungsaktionen) enthält, werden vor diesen ebenfalls Haltepunkte platziert. Wenn die Ausführung der Regelsammlung automatisch vor der ersten Aktion unterbrochen wurde, können Sie der Regelsammlung auch manuell Haltepunkte hinzufügen.
Geben Sie mithilfe der Liste am oberen Rand des Regel-Debugger-Fensters (oder mit den Menüelementen Datei > Modus festlegen) an, wie Haltepunkte in der Regelsammlung festgelegt werden sollen.

Option

Ausgeführte Aktion

Haltepunkte einrichten

Hiermit können Sie Haltepunkte manuell für die Regelsammlung festlegen.
Die Fensterbereiche für den Ausführungsverlauf werden ausgeblendet, und der Arbeitsbereich mit der Regelsammlung füllt nun das gesamte Fenster aus. Führen Sie entsprechend den jeweiligen Anforderungen die folgenden Schritte aus:

  • Wählen Sie zum Hinzufügen eines Haltepunkts das Ereignis bzw. die Aktion aus, vor dem bzw. der der Haltepunkt gesetzt werden soll, oder wählen Sie die Verbindungslinie zwischen einem Ereignis und einer Aktion aus, und klicken Sie auf Haltepunkt umschalten . Auf der Verbindungslinie wird ein Haltepunktsymbol angezeigt:


    Wenn Sie ein Auslöseereignis auswählen, wird der Haltepunkt zwischen dem Ereignis und der ersten Aktion in der Regelsammlung platziert.
    Anmerkung: Wenn Sie Haltepunkte in einer Regelsammlung setzen, die eine Aktion mit einer gewissen Dauer enthält (beispielsweise eine Timer-, Aufteilungs- oder Wiederholungsaktion), werden vom Regel-Debugger automatisch Haltepunkte vor der betreffenden Aktion gesetzt, sodass Sie nicht auf das Überschreiten der Dauer warten müssen, bevor die Ausführung der Regelsammlung unterbrochen wird. Sie können automatische Haltepunkte ggf. manuell entfernen.
  • Wenn Sie einen bestimmten Haltepunkt entfernen möchten, klicken Sie zunächst auf die Verbindungslinie, auf der sich dieser befindet, und klicken dann erneut auf Haltepunkt umschalten .
  • Wenn Sie alle Haltepunkte aus der Regelsammlung entfernen möchten, klicken Sie auf Alle Haltepunkte entfernen .

Anhalten und auf nächste Ausführung warten

Hiermit wird die nächste Ausführung der Regelsammlung automatisch vor der ersten Aktion des Auslöseereignisses unterbrochen, und es werden Haltepunkte vor allen Flusssteuerungs-Aktionen (Timer-, Aufteilungs- und Wiederholungsaktionen) in der Regelsammlung hinzugefügt.

Nächste Ausführung anhalten

Die nächste Ausführung der Regelsammlung wird mit aktivierten Haltepunkten gestartet.
Die Regelsammlung wird an den (manuell oder automatisch) gesetzten Haltepunkten unterbrochen. Sie können dann weiterführende Schritte für die Regelsammlung ausführen (siehe Beschreibung in der nächsten Tabelle).

Nachfolgende Ausführen durchlaufen lassen

Die nächste Ausführung der Regelsammlung erfolgt ohne Anhalten an den gesetzten Haltepunkten.
Sämtliche in der Regelsammlung festgelegten Haltepunkte werden zwar ignoriert, jedoch nicht gelöscht. (Wenn Sie eine spätere Ausführung der Regelsammlung durch Auswahl von Nächste Ausführung anhalten starten, sind alle Haltepunkte weiterhin vorhanden und aktiviert.)

Wenn Sie Haltepunkte in der Regelsammlung festgelegt haben, wählen Sie Nächste Ausführung anhalten oder Nachfolgende Ausführen durchlaufen lassen aus. Die Fensterbereiche mit dem Ausführungsverlauf werden im Regel-Debugger wieder eingeblendet, sodass Sie die Informationen über die nächste Ausführung der Regelsammlung überprüfen können.
Wenn Sie Nächste Ausführung anhalten auswählen, sind die Haltepunkte bei der nächsten Ausführung der Regelsammlung nicht aktiviert. Wenn die Ausführung der Regelsammlung an einem Haltepunkt unterbrochen wird, ändert sich das Haltepunkt-Symbol von in , um die Unterbrechung der Ausführung anzuzeigen.

Sie können nun mithilfe der Funktionen des Regel-Debuggers die Ausführung der einzelnen Aktionen in der Regelsammlung analysieren und alle Punkte bestimmen, an denen Probleme in der Regelsammlung auftreten können. Mit den Schaltflächen am oberen Rand des Fensters können Sie alle weiteren Ausführungen dieser Instanz der Regelsammlung steuern, sodass Sie die ausgewerteten Daten für die einzelnen Ereignis/Aktion-Paare bei Auftreten der Aktion analysieren können.

Schaltfläche

Ausgeführte Aktion

Unterbrechen

Die laufende Ausführung der Regelsammlung wird vor der nächsten Aktion angehalten. Wenn es sich bei der aktuellen Aktion um einen Timer handelt, wird die Ausführung sofort unterbrochen.

Los

Die Ausführung der Regelsammlung wird so weit wie möglich fortgesetzt, entweder bis zum nächsten Haltepunkt oder bis zum Ende der Regelsammlung.

Nächster Schritt alle

Die Ausführung der Regelsammlung wird nur bis zur nächsten Aktion zugelassen.
Wenn der Pfad der Regelsammlung in zwei Pfade aufgeteilt wird, werden beide Pfade bis zur nächsten Aktion fortgesetzt.
Anmerkung: Wenn Sie die Ausführung bis zur nächsten Aktion in der Regelsammlung zulassen und für die nächste Aktion noch kein Haltepunkt gesetzt ist, wird die Ausführung der Regelsammlung an der nächsten Aktion unterbrochen, und auf der Verbindungslinie wird vor der Aktion ein Symbol „Unterbrochen" ( ) und kein Haltepunkt-Symbol angezeigt.

Debuggen beenden und Verarbeitung fortsetzen

Hiermit heben Sie alle Haltepunkte auf und schließen die Ausführung der Regelsammlung ab.

Debuggen beenden und Verarbeitung abbrechen

Hiermit wird die Ausführung der Regelsammlung beendet, und alle weiteren Aktionen in dieser Regelsammlungsinstanz werden abgebrochen.
Die Auswahl dieser Option empfiehlt sich, wenn Sie Probleme in der Regelsammlung festgestellt haben und wissen, dass deren Ausführung nicht erfolgreich abgeschlossen werden kann.
Anmerkung: Dadurch wird lediglich die laufende Ausführung der Regelsammlung beendet. Wenn die Ausführung anderer Instanzen der Regelsammlung beendet werden soll, klicken Sie im Regelsammlungs-Manager mit der rechten Maustaste auf die Regelsammlung und wählen dann Alle Prozesse anhalten.

Wenn Sie die Ursachen für die Probleme in der Regelsammlung bestimmt haben, können Sie die Probleme beheben, indem Sie die Anweisungen in Beheben von Problemen mit Regelsammlungen befolgen.

Sv translation
languagezh

可以使用规则调试器中的实时调试功能通过设置断点来测试规则集,在执行过程中规则集将在断点处暂停并等待进一步说明再继续。这样您就可以控制规则集的执行,更容易确定规则集中运行不正常的任何点。
要对规则集执行实时调试,可通过在规则集管理器中选择规则集,然后选择文件 > 调试或单击调试 打开规则集。
只要在环境中调试启用的规则集,就可以对该规则集执行实时调试;在系统级启用的规则集必须在系统环境中调试,而对特定作业启用的规则集则必须在作业环境中调试。
最初规则集出现在规则调试器中,同时还显示有关该规则集执行历史记录的任何信息。
然后可以对规则集设置断点。可以手动或自动设置断点。手动设置断点时,指定规则集执行将暂停的点。自动设置断点时,将在触发事件后自动在第一个操作前启动暂停。(请注意,在规则集的下一次执行之前,暂停图标不会出现在规则调试器中的规则集上。)如果规则集包含任何流程控制操作(计时器、拆分或重复操作),还将在每个操作前放置断点。规则集执行在第一个操作前自动暂停后,还可以向规则集手动添加断点。
使用规则调试器窗口顶端附近的列表(或文件 > 设置模式菜单项)指定要对规则集设置断点的方式。

选择此选项

执行此操作

设置断点

对规则集手动设置断点。
执行历史记录窗格将消失,显示规则集的工作区将填充整个窗口。根据需要执行以下操作:

  • 要添加断点,可选择要在其前放置断点的事件或操作,或选择事件与操作之间的连接线条,然后单击切换断点 。连接线条上将出现断点图标:


    如果选择触发事件,断点将放置在事件与规则集中的第一个操作之间。
    注: 如果对包含设置了持续时间的任何操作(例如计时器、拆分或重复操作)的规则集设置断点,规则调试器会自动将断点放置在操作前,这样您就无需等到超过持续时间再暂停规则集。如果需要,可以手动移除自动断点。
  • 要移除特定断点,可单击放置了断点的连接线条,然后再次单击切换断点
  • 要移除规则集的所有断点,可单击移除所有断点

停止并等待下一次执行

在触发事件后第一个操作前自动暂停规则集的下一次执行,并在规则集中的任何流程控制操作(计时器、拆分和重复操作)前添加断点。

中断下一次执行

在启用了断点的情况下运行规则集的下一次执行。
规则集将在(手动或自动)设置的断点处暂停。然后可以按照下一张表中的描述对规则集执行进一步操作。

让新执行运行

运行规则集的下一次执行而不在任何断点处停止。
将忽略对规则集设置的任何断点,但不清除这些断点。(如果通过选择中断下一次执行运行规则集的后续执行,所有断点都将保留并启用。)

一旦对规则集设置断点后,即选择中断下一次执行让新执行运行。执行历史记录窗格将重新出现在规则调试器中,以便您查看有关规则集的下一次执行的信息。
选择中断下一次执行后,规则集的下一次执行将在启用了断点的情况下运行。规则集的执行在断点处暂停后,断点图标将从 变为 ,指示执行暂停的位置。

现在可以使用规则调试器的功能分析规则集中每个操作的执行,并确定规则集中可能遇到问题的任何点。使用窗口顶端附近的按钮可控制此规则集实例的的任何进一步执行,以便您可以在操作发生时分析每个事件/操作对的评估数据。

单击此按钮

执行此操作

暂停

在下个操作前停止规则集的此次执行。如果当前操作是计时器,将立即暂停。

开始

尽量继续规则集的执行 - 直到下个断点或规则集结尾。

快进

仅允许规则集继续到下个操作。
如果规则集路径分为两条,则这两条路径都将继续到下个操作。
注: 如果允许执行继续到规则集中的下个操作,但尚未对下个操作设置断点,则规则集将在下个操作处暂停,且在操作前的连接线条上将出现暂停图标 ( ) 而不是断点图标。

停止调试并继续处理

释放所有断点并完成规则集的执行。

停止调试并中止处理

停止规则集的执行并中止此规则集实例中的所有进一步操作。
如果发现了规则集有问题并知道规则集不会成功完成,则可以执行此操作。
注: 此操作仅停止当前规则集执行。要阻止规则集的其他任何实例运行,在规则集管理器中,右键单击规则集并选择停止所有处理

确定规则集遇到问题的原因后,可以按照Fixing rule set problems中的说明修复规则集。

Sv translation
languagees

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.
Los paneles del historial de ejecución desaparecen y el espacio de trabajo que muestra el conjunto de reglas llena toda la ventana. Si lo necesita, lleve a cabo las siguientes acciones:

  • Para agregar un punto de control, seleccione el evento o la acción que seguirá al punto, o bien, seleccione el conector entre un evento y una acción y haga clic en Intercambiar punto de control . Aparece un icono de punto de control en el conector:


    Si selecciona un evento desencadenante, el punto de control se coloca entre el evento y la primera acción del conjunto de acciones.
    Nota: Si define puntos de control en un conjunto de reglas que incluya acciones con una duración (por ejemplo, una acción de temporizador, de división o de repetición), el Depurador de reglas coloca puntos de control automáticos delante de la acción para que no tenga que esperar a que se supere el tiempo de duración del conjunto de reglas en pausa. Si lo desea, puede eliminar de forma manual puntos de control automáticos.
  • Para eliminar un punto de control específico, haga clic en el conector en el que está colocado el punto de control y vuelva a hacer clic en Intercambiar punto de control .
  • Para eliminar todos los puntos de control del conjunto de reglas, haga clic en Eliminar todos los puntos de control .

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.
El conjunto de reglas se detendrá en los puntos de control establecidos (manuales o automáticos). Después, puede realizar más acciones en el conjunto de reglas, como se describe en la tabla siguiente.

Permitir inicio de nuevas ejecuciones

Efectuar la próxima ejecución del conjunto de reglas sin detenerse en ningún punto de control.
Los puntos de control establecidos en el conjunto de reglas se ignoran, pero no se borran. (Si inicia una ejecución posterior del conjunto de reglas seleccionando Control en próxima ejecución, todos los puntos de control se conservan y se activan).

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.
Si la ruta del conjunto de reglas se divide en dos, ambas rutas continuarán hasta la próxima acción.
Nota: Si permite que la ejecución continúe hasta la próxima acción del conjunto de reglas y aún no se ha establecido un punto de control en la próxima acción, el conjunto de reglas se detendrá en la siguiente acción y en el conector se mostrará un icono de pausa ( ) delante de la acción, en lugar de un icono de punto de control.

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.
Puede realizar esta acción si encuentra problemas en el conjunto de reglas y sabe que el conjunto no se completará correctamente.
Nota: Esto detiene solo la ejecución actual del conjunto de reglas. Para impedir que se ejecuten todos los casos del conjunto de reglas, en el Administrador de conjuntos de reglas, haga clic con el botón secundario en el conjunto de reglas y seleccione Detener todo el procesamiento.

Si determina por qué tiene problemas un conjunto de reglas, puede arreglar el conjunto siguiendo las instrucciones de Fixing rule set problems.

Sv translation
languagefr

Vous pouvez également utiliser le Débogueur de règles pour tester une règle en temps réel en paramétrant des points d'arrêt, points pendant lesquels le jeu de règles sera suspendu lors de son exécution et attendra d'autres instructions avant le traitement. Cela vous permet de contrôler l'exécution d'un jeu de règles afin d'identifier plus facilement les points dans le jeu de règles qui ne fonctionnent pas correctement.
Pour réaliser un débogage en temps réel d'un jeu de règles, ouvrez le jeu de règles dans le Débogueur de règle en sélectionnant le jeu de règle dans le Gestionnaire des jeux de règles, puis sélectionnez Fichier > Déboguer ou cliquez sur Déboguer  .
Vous pouvez réaliser un débogage en temps réel sur un jeu de règle activé tant que vous déboguez le jeu de règle dans le contexte. Les jeux de règles activés au niveau du système doivent être débogués dans le contexte système alors que les jeux de règles activés pour des travaux spécifiques doivent uniquement être débogués dans le contexte du travail.
Le jeu de règles apparaît d'abord dans le Débogueur de règles avec toutes les informations relatives à l'historique d'exécution du jeu de règles.
Vous pouvez alors paramétrer les points d'arrêt sur le jeu de règles. Vous pouvez paramétrer les points d'arrêt manuellement ou automatiquement. Lorsque vous paramétrez manuellement les points d'arrêt, vous spécifiez en quels points l'exécution sera suspendue. Lorsque vous paramétrez les points d'arrêt automatiquement, une pause commence automatiquement avant la première action après l'évènement déclencheur. (Remarque : l'icône de pause n'apparaîtra sur le jeu de règles dans le Débogueur de règle qu'à la prochaine exécution du jeu de règles.) Si le jeu de règles comprend des actions de contrôle de flux (actions de temporisateur, séparation ou répétition), les points d'arrêt sont également placés avant chaque action. Après la suspension automatique de l'exécution du jeu de règles avant la première action, vous pouvez aussi ajouter manuellement des points d'arrêt au jeu de règles.
Utilisez la liste en haut de la fenêtre du Débogueur de règles (ou les éléments du menu Fichier > Mode de paramétrage) afin de spécifier de quelle manière vous souhaitez paramétrer les points d'arrêt sur les jeux de règles.

Sélectionnez cette option.

Faire cette action

Paramétrer les points d'arrêt

Paramétrer manuellement les points d'arrêt sur les jeux de règles.
Les panneaux d'historique d'exécution disparaissent et l'espace de travail qui affiche les jeux de règles remplit la fenêtre. Faire les actions suivantes souhaitées :

  • Pour ajouter un point d'arrêt, sélectionnez l'événement ou l'action avant lequel/laquelle vous souhaitez placer le point d'arrêt, ou sélectionnez le connecteur entre un évènement et une action, et cliquez sur Point d'arrêt bascule Une icône point d'arrêt apparaît sur le connecteur :


    Si vous sélectionnez un événement déclencheur, le point d'arrêt est placé entre l'événement et la première action dans le jeu de règles.
    Remarque : Si vous configurez les points d'arrêt sur un jeu de règles comprenant toute action avec une durée (par exemple, une action de temporisateur, de séparation ou de répétition), le Débogueur de règles place automatiquement les points d'arrêt avant l'action. Ainsi vous n'avez pas besoin d'attendre que la durée soit dépassée pour que le jeu de règles soit suspendu. Vous pouvez supprimer manuellement des points d'arrêt automatiques le cas échéant.
  • Pour supprimer un point d'arrêt spécifique, cliquez sur le connecteur sur lequel le point d'arrêt est placé et recliquez sur Point d'arrêt bascule .
  • Pour supprimer tous les points d'arrêt d'un jeu de règles, cliquez sur Supprimer tous les points d'arrêt .

Arrêter et attendre la prochaine exécution

Suspendez automatiquement la prochaine exécution du jeu de règles avant la première action après l'événement déclencheur, et ajoutez les points d'arrêt avant toute action de contrôle des flux (actions de temporisateur, de séparation et de répétition) dans le jeu de règles.

Casser prochaine exécution

Exécuter la prochaine exécution du jeu de règles avec les points d'arrêt activés.
Le jeu de règles sera suspendu (manuellement ou automatiquement) sur les points d'arrêt configurés. Vous pouvez donc effectuer d'autres actions sur le jeu de règles telles que décrites dans le tableau ci-après.

Laisser de nouvelles exécutions s'exécuter

Exécuter la prochaine exécution du jeu de règles sans l'arrêter à un point d'arrêt.
Tout point d'arrêt configuré sur le jeu de règles est ignoré mais non supprimé. (Si vous exécutez une exécution ultérieure du jeu de règles en sélectionnant Casser prochaine exécution, tous les points d'arrêt sont conservés et activés.)

Une fois les points d'arrêt sur le jeu de règles configurés, sélectionnez Casser prochaine exécution ou Laisser nouvelles exécutions s'exécuter. Les volets d'historique d'exécution réapparaissent dans le Débogueur de règles afin d'afficher les informations relatives à la prochaine exécution du jeu de règles.
Lorsque vous sélectionnez Casser prochaine exécution, la prochaine exécution du jeu de règles s'effectuera avec les points d'arrêt activés. Lorsque l'exécution du jeu de règles est suspendue à un point d'arrêt, une icône de point d'arrêt passe de à pour indiquer où est arrêtée l'exécution.

Vous pouvez désormais utiliser les options du Débogueur de règles pour analyser l'exécution de chaque action dans le jeu de règles et déterminer sur quels points le jeu de règles risque de rencontrer des problèmes. Les boutons qui apparaissent en haut de la fenêtre vous permettent de contrôler toute autre exécution de cette instance du jeu de règles. Vous pouvez ainsi analyser les données évaluées pour chaque paire d'événement/action pendant que l'action se produit.

Cliquez sur ce bouton

Faire cette action

Suspendre

Arrêtez cette exécution du jeu de règles avec la prochaine action. Si l'action en cours est un temporisateur suspendez-la immédiatement.

Allez sur

Continuez l'exécution du jeu de règles aussi longtemps que possible, soit jusqu'au prochain point d'arrêt, soit jusqu'à la fin du jeu de règles.

Effectuer

Permet uniquement au jeu de règles de passer à la prochaine action.
Si le chemin du jeu de règles est séparé en deux, les deux chemins passeront à la prochaine action.
Remarque : Si vous laissez l'exécution passer à la prochaine action dans le jeu de règles et qu'un point d'arrêt n'est pas encore configuré à la prochaine action, le jeu de règles sera suspendu à la prochaine action et un icône de pause apparaîtra sur le connecteur ( ) avant l'action à la place d'un icône de point d'arrêt.

Arrêter le Débogage et Continuer le Traitement

Libérez tous les points d'arrêt et terminez l'exécution du jeu de règles.

Arrêter le Débogage et Abandonner le Traitement

Arrêtez l'exécution du jeu de règles et abandonnez toute autre action dans cette instance du jeu de règles.
Vous pouvez effectuer cette action si vous avez des problèmes avec le jeu de règles et savez que le jeu de règles ne se terminera pas avec succès.
Remarque : Cela arrête uniquement l'exécution du jeu de règle en cours. Pour arrêter toute autre instance du jeu de règles, cliquez avec le bouton droit dans le Gestionnaire de jeu de règles et sélectionnez Arrêtez tous les traitements.

Lorsque vous définissez pourquoi un jeu de règles rencontre des problèmes, vous pouvez réparer le jeu de règles en suivant les instructions dans Fixing rule set problems.

Sv translation
languageja

ルール デバッガでリアルタイム デバッグ機能を使用して、ブレークポイントを設定してルール セットをテストすることもできます。ブレークポイントとは、実行時にルール セットが一時停止し、処理を続行する前に次の指示を待機するポイントです。これにより、ルール セットの実行を制御して、ルール セット内に正しく動作していないポイントがあるかどうか、さらに容易に識別できます。
ルール セットをリアルタイムでデバッグするには、ルール セット マネージャーでルール セットを選択して、ルール デバッガでルール セットを開き、ファイル > デバッグを選択するか、デバッグ をクリックします。
ルール セットをコンテキスト内でデバッグする限り、有効なルール セットに対するリアルタイムのデバッグを実行できます。システム レベルで有効なルール セットは、システムのコンテキストでデバッグする必要があり、特定のジョブのみで有効なルール セットは、ジョブのコンテキストでデバッグする必要があります。
最初にルール セットがルール デバッガに表示され、ルール セットの実行履歴に関する情報が共に表示されます。
その後、ルール セットにブレークポイントを設定できます。ブレークポイントは手動または自動で設定できます。ブレークポイントを手動で設定する場合、ルール セットの実行が停止するポイントを指定します。ブレークポイントを自動で設定する場合、トリガ イベント後の最初のアクションの前に、ルール セットが自動的に停止します(ルール セットを次に実行するまで、ルール デバッガ内のルール セットに一時停止アイコンは表示されません)。ルール セットにフロー制御アクション(タイマー、分割、または反復アクション)が含まれる場合、それぞれの前にもブレークポイントが配置されます。最初のアクションの前でルール セットの実行が自動的に停止した後は、ブレークポイントをルール セットに手動で追加することもできます。
[ルール デバッガ]ウィンドウ上部のリスト(またはファイル > モードの設定メニュー アイテム)を使用して、ルール セットへのブレークポイントの設定方法を指定できます。

選択するオプション

実行するアクション

ブレークポイントの設定

ルール セットに手動でブレークポイントを設定します。
実行履歴ウィンドウが非表示になり、ウィンドウ全体にルール セットが表示されているワークスペースが拡大されます。必要に応じて次のアクションを実行します。

  • ブレークポイントを追加するには、前にブレークポイントを配置するイベントまたはアクションを選択するか、イベントとアクションの間のコネクタを選択して、ブレークポイントの配置 をクリックします。コネクタ上にブレークポイントのアイコンが表示されます。


    トリガ イベントを選択した場合、ブレークポイントはイベントとルール セット内の最初のアクションの間に配置されます。
    注: 時間設定のあるイベント(タイマー、分割、反復アクションなど)を含むルール セットにブレークポイントを設定した場合、ルール デバッガはそのアクションの前に自動的にブレークポイントを配置し、設定された時間が経過するまで待機しなくてもルール セットが停止されるようにします。必要に応じて、自動のブレークポイントを手動で削除できます。
  • 特定のブレークポイントを削除するには、ブレークポイントが配置されているコネクタをクリックして、ブレークポイントの配置 をもう一度クリックします。
  • ルール セットからブレークポイントをすべて削除するには、すべてのブレークポイントを削除 をクリックします。

次の実行の前で停止して待機

トリガ イベント後の最初のアクションの前で、ルール セットの次の実行を自動的に停止し、ルール セット内のフロー制御アクション(タイマー、分割、反復アクション)の前にブレークポイントを追加します。

次の実行を行って停止

ブレークポイントを有効にして、ルール セットの次の実行を行います。
ルール セットは(手動または自動で)設定されたブレークポイントで停止します。その後、次の表に記載されたように、次のアクションを実行できます。

以降を実行

ブレークポイントで停止せずに、ルール セットの次の実行を行います。
ルール セットに設定されたブレークポイントはすべて無視されますが、消去はされません(次の実行を行って停止を選択してルール セットの次の処理を実行すると、すべてのブレークポイントは有効になります)。

ルール セットにブレークポイントを設定したら、次の実行を行って停止または以降を実行を選択します。ルール デバッガに実行履歴ウィンドウが再度表示され、ルール セットの次の実行に関する情報を確認できます。
次の実行を行って停止を選択すると、ブレークポイントが有効の状態でルール セットの次の実行が行われます。ルール セットの実行がブレークポイントで停止すると、ブレークポイントのアイコンが から に変わり、実行が停止している場所を示します。

ルール デバッガの機能を使用して、ルール セット内の各アクションの実行を分析し、ルール セットに問題が発生する可能性のあるポイントを特定できるようになりました。ウィンドウ上部に表示されるボタンを使用して、現在のルール セットの実行を詳細に制御し、アクションが行われる際のイベントとアクションの各組み合わせのデータを評価して分析できます。

ボタン

実行するアクション

一時停止

次のアクションの前にルール セットの実行を停止します。現在のアクションがタイマーの場合、即座に停止します。

実行

次のブレークポイントまで、またはルール セットの終了まで、ルール セットの実行を可能な限り続けます。

段階的に実行

ルール セットを次のアクションまで進めます。
ルール セットのパスが 2 つに分かれている場合、パスが 2 つとも次のアクションまで進行します。
注: ルール セット内の次のアクションまで実行を進め、次のアクションにブレークポイントが設定されていない場合、ルール セットは次のアクションで停止し、アクションの前のコネクタ上に、ブレークポイントのアイコンではなく一時停止アイコン( )が表示されます。

デバッグを停止して処理を続行

すべてのブレークポイントを解除し、ルール セットの実行を完了します。

デバッグを停止して処理を中止

ルール セットの実行を停止し、このルール セットのアクションをすべて中止します。
ルール セット内に問題を見つけ、ルール セットが正しく完了しないことがわかっている場合に、このアクションを実行します。
注: 停止されるのは現在のルール セットの実行のみです。ルール セットの他の実行をすべて停止するには、ルール セット マネージャーでルール セットを右クリックして、すべての処理を停止を選択します。

ルール セット上の問題を特定したら、Fixing rule set problems の手順に従ってルール セットを修正します。