Skriptaktionen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Sie können Skriptaktionen verwenden, um serverseitige Skripts zu erstellen, die eine Vielzahl von Aufgaben ausführen, z. B. das Ändern eines Konfigurationselements (CI) oder die Verwaltung 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 Event finden, das Ihrem Zweck entspricht, können Sie ein neues erstellen.

    Aktiv

    Aktivieren Sie die Checkbox (true), um diese Skriptaktion zu aktivieren.

    Ausführungsbefehl

    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 Skriptfeld nur, wenn die Bedingung als „wahr“ 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. Zwei zusätzliche Objekte sind in diesem Skript verfügbar:

    • event: ein GlideRecord – das sysevent, das den Aufruf verursacht hat. Wenn Sie diesen ersten Parameter für das Event abrufen möchten, verwenden Sie event.parm1 oder event.parm2 für den zweiten Parameter. Verwenden Sie für das Datum/die Uhrzeit des Ereignisse event.sys_created_on. Um die Benutzer-ID zu erhalten, die das Event erstellt hat (wenn ein Benutzer zugeordnet war), verwenden Sie event.user_id.
    • current: ein GlideRecord – das Event, 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