Beispiel Skript prüfen mit dem Debugger

<< Klicken, um Inhaltsverzeichnis zu zeigen >>

Beispiel Skript prüfen mit dem Debugger


Bevor Sie Ihr Skript den Benutzerinnen und Benutzern zur Verfügung stellen, testen Sie es im NetMan Debugger.

Im Folgenden zeigen wir Ihnen anhand eines Beispiels, wie Sie den Debugger verwenden.

Im Beispiel verwenden wir ein erweitertes Skript, das Programme in einer Toolbox zur Verfügung stellt. Dafür wird eine Berechtigung ausgewertet. Nur, wenn die Berechtigung vorliegt, kann ein Programm gestartet werden.

 

1.

Debugger starten

Wir starten den NetMan Debugger im Menüband des Skripteditors über die Schaltfläche Debug.

 

2.

Debugger starten

Im Debugger starten wir im Menüband über die Schaltfläche Start die Verarbeitung.

 

Skriptablauf im Debugger

 

Bereits die erste Aktion wird übersprungen, zu erkennen an dem gelben Haken vor der Aktion.

 

Tipp

In erweiterten Skripten können Sie Aktionen zu Testzwecken abschalten, dann werden diese übersprungen.

 

3.

Problemsuche in den Ablaufmeldungen

Wir schauen auf die Ablaufmeldungen.

 

Konsolenmeldungen im Ablauffenster

 

Die Spalte # zeigt, dass es sich um die Ablaufmeldungen der ersten Aktion handelt. Wir sehen, dass keine Berechtigung vorlag, deshalb wurde die Aktion übersprungen.

 

Berechtigung nicht erfüllt - Aktion übersprungen.

 

Der eigentliche Fehler in unserem Beispiel ist, dass die Auswertung der Berechtigung mit UND statt mit ODER verknüpft ist. Sich ausschließende Benutzerrollen und Benutzerprofile wurden mit UND verknüpft. Die Berechtigung kann niemals erfüllt werden.

 

Ablaufmeldungen zeigen, dass zwar die notwendige Benutzerrolle vorliegt, da aber die Abfrage nach dem Benutzerprofil "Doku-NetManStudent" nicht erfüllt ist und beide Bedingungen mit UND verknüpft sind, ist die Berechtigung nicht erfüllt, die Aktion wurde übersprungen.

 

4.

Fehler korrigieren im Skript

Wir schließen den Debugger. Im Skript korrigieren wir die Berechtigungen, indem wir die Berechtigungskriterien mit ODER verknüpfen. Dann öffnen wir wieder den Debugger.

 

5.

Debugger erneut starten

Die Aktion wird fehlerfrei ausgeführt.

 

Ablaufmeldungen mit dem Ergebnis "action was processed"

 

 

Tipp

Logikfehler sind nicht immer leicht zu erkennen. Überprüfen Sie im Zweifelsfall jeden Schritt Ihres Skriptes, indem Sie im Menüband über Schritt die schrittweise Verarbeitung Ihres Skripts starten.

 

Tipp

Um den Skriptablauf im Fehlerfall nicht abzubrechen, wählen Sie in den Skripteinstellungen Skriptablauf nicht anhalten, wenn Fehler auftritt.

 

Skripteinstellungen "Skriptablauf nicht anhalten, wenn Fehler auftritt" gesetzt

 

 

Tipp

Um ein Skript im Debugger ablaufen zu lassen, wählen Sie in den Skripteinstellungen Skript im Debugger ausführen.

 

Skripteinstellung "Skript im Debugger ausführen" gesetzt

 

Diese Einstellung ist z.B. hilfreich, um ein Skript zu debuggen, das in einem anderen Benutzerkontext ausgeführt werden soll. Vergessen Sie nicht, diese Einstellung wieder herauszunehmen, bevor Sie das Skript anderen Benutzern zur Verfügung stellen!