Skriptaktionen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Sie können Skriptaktionen verwenden, um serverseitige Skripts zu erstellen, die verschiedene Aufgaben ausführen, z. B. das Ändern eines Configuration Item (CI) oder das Verwalten fehlgeschlagener Anmeldeversuche. Skriptaktionen werden nur durch Ereignisse ausgelöst.

    Konfiguration

    Um eine neue Skriptaktion zu erstellen, navigieren Sie zu Systemrichtlinie > Events > Skriptaktionen und klicken Sie auf Neu.

    Feld Eingabewert
    Name

    Geben Sie einen eindeutigen Namen für Ihre Skriptaktion ein.

    Anwendung

    Die Anwendung, die dieses Skript enthält.

    Ereignisname

    Wählen Sie das Ereignis aus, das für dieses Skript verwendet werden soll. Wenn Sie für Ihre Skriptaktion kein Ereignis finden, das Ihrem Zweck entspricht, können Sie ein neues erstellen.

    Aktiv

    Aktivieren Sie das Kontrollkästchen (wahr), um diese Skriptaktion zu aktivieren.

    Ausführungsreihenfolge

    Die Reihenfolge, in der das Skript ausgeführt wird.

    Bedingungsskript

    Erstellen Sie eine Anweisung für eine Bedingung, unter der dieses Skript ausgeführt werden soll. Das System analysiert das Feld Skript nur, wenn die Bedingung als true ausgewertet wird. Wenn Sie die Bedingungsanweisung in das Skript aufnehmen möchten, lassen Sie dieses Feld leer.

    Skript

    Erstellen Sie ein Skript, das ausgeführt wird, wenn die von Ihnen definierte Bedingung als „wahr“ ausgewertet wird. In diesem Skript sind zwei zusätzliche Objekte verfügbar:

    • Ereignis: ein GlideRecord – das Systemereignis, das den Aufruf verursacht hat. Wenn Sie diesen ersten Parameter für das Ereignis abrufen möchten, verwenden Sie event.parm1 oder event.parm2 für den zweiten Parameter. Für Datum/Uhrzeit des Ereignisses verwenden Sie event.sys_created_on. Um die Anwender-ID abzurufen, die das Ereignis erstellt hat (wenn ein Anwender zugeordnet war), verwenden Sie event.user_id.
    • current: ein GlideRecord  – das Ereignis, das im Namen von geplant wurde (z. B. Incident).

    Dies ist ein Beispiel für eine Skriptaktion, die eine E-Mail-Benachrichtigung für die Workflow-Aktivität erstellt:

    Abbildung : 1. Skriptaktions-Workflow