Benachrichtigung (CALL)

Benachrichtigungsobjekte sind angepasste Meldungen und Anfragen, die anderen ausführbaren Objekten zugewiesen werden können. Wenn die Ausführung eines Objekts eine Benachrichtigung auslöst, wird entweder eine E-Mail oder eine Online-Meldung gesendet. Die Benachrichtigung liefert Informationen oder erfordert eine Benutzerinteraktion als Reaktion auf die Ausführung des Objekts.

Als Administrator oder als Entwickler und Objektdesigner erstellen Sie Benachrichtigungen und weisen sie ausführbaren Objekten zu. Es gibt vier verschiedene Vorlagen zum Erstellen von Benachrichtigungen, je nach Art des benötigten Inhalts. Für jede Vorlage können Sie den Meldungstyp auswählen.

Als Operator erhalten Sie Benachrichtigungen und reagieren dementsprechend auf sie. Dabei handelt es sich um E-Mails oder Online-Meldungen. Sie greifen auf die Online-Meldungen über den Bereich Anfragen in der Menüleiste zu, oder Sie klicken auf die Verknüpfung in der Web-Benachrichtigung, die von Ihrem Browser gesendet wird. Weitere Informationen finden Sie unter Anfragen.

Beispiel: Ein Job benötigt in der Regel einige Minuten, um erfolgreich abzuschließen. Wenn die Ausführung des Jobs länger dauert, könnte ein Fehler aufgetreten sein. Sie möchten so bald wie möglich über diese Situation informiert werden. Zu diesem Zweck erstellen Sie ein Benachrichtigungsobjekt und weisen es dem Job zu. Sie weisen es im Abschnitt Aktionen bei Laufzeitabweichungen auf der Seite "Laufzeit" der Jobdefinition zu.

Diese Seite beinhaltet Folgendes:

Benachrichtigungsvorlagen

Wenn Sie ein Benachrichtigungsobjekt erstellen, müssen Sie eine Vorlage auswählen. Die folgenden Vorlagen stehen zur Verfügung:

Alle Vorlagen mit Ausnahme von STANDARD enthalten einige vordefinierte Einstellungen und ein für die Vorlage spezifisches Script auf der Seite Prozess. Sie können die vordefinierten Einstellungen ändern.

Inhalt

Das Script bestimmt den Inhalt der Meldung, die gesendet wird. Das Script verwendet Script-Variablen, die Daten (Aufgabenname, RunID usw.) aus den Objekten, auf die sie verweisen, lesen und die Daten in den Meldungstext schreiben. Der Meldungstext wird in der Sprache geliefert, die Sie bei der Anmeldung ausgewählt haben.

Meldungstyp

Wenn Sie die Einstellungen für das Benachrichtigungsobjekt definieren, wählen Sie den Typ der Meldung aus, die gesendet werden soll. Dies kann Anfrage, Meldung, Alarm oder E-Mail sein.

Eskalation

Sie können Alarme und Anfragen konfigurieren, um eine Eskalation auszulösen. Unter bestimmten Bedingungen (die Anfrage, die Sie senden, bleibt unbemerkt oder wird abgelehnt) wird ein anderes Benachrichtigungsobjekt gesendet.

ALARM-Benachrichtigungen

Die ALARM-Vorlage wurde entwickelt, um Anfragen in Situationen zu erstellen, in denen Sie eine Alarmmeldung senden möchten. Der Benutzer, der das Objekt ausführt, dem der Alarm zugewiesen wird, wird automatisch als Empfänger der Meldung angegeben.

Beispiele für Scripting finden Sie unter Beispiele für Scripting von Benachrichtigungsobjekten.

MAIL-Benachrichtigungen

MAIL-Benachrichtigungen sind Vorlagen für den Versand von E-Mail-Meldungen.

Voraussetzungen

Damit Ihr System E-Mails versenden kann, muss der Systemadministrator die E-Mail-Verbindung in der Variablen UC_CLIENT_SETTINGS konfigurieren. Die Schlüssel SMTP_SERVER und SMTP_FROM_ADDR in der Variablen müssen die Details Ihres SMTP-Servers, den Servernamen und die Absenderadresse für Ihre E-Mails enthalten.

Weitere Informationen finden Sie unter UC_CLIENT_SETTINGS - Verschiedene Mandanteneinstellungen.

SLM-Benachrichtigungen

SLM-Benachrichtigungen unterscheiden sich etwas. Sie werden von der Service Level Agreement (SLA)-Funktion verwendet. SLO-Objekte geben Aktionen an, die das System ausführen soll, wenn ein Dienst (ausführbare Objekte) erfüllt/nicht erfüllt wird. Benachrichtigungen zu senden ist eine der Möglichkeiten.

Folgende SLM-Benachrichtigungsvorlagen stehen zur Verfügung:

SLO-spezifische Script-Variablen

Die Automation Engine stellt die folgenden Script-Variablen in Bezug auf SLO-Objekte zur Verfügung. Diese rufen Daten über die überwachten Dienste ab. Sie zeigen auch die Gründe an, warum die geforderten Kriterien nicht erfüllt wurden:

Weitere Informationen finden Sie unter Service Level Objective (SLO).

STANDARD-Benachrichtigungen

STANDARD-Benachrichtigungen sind hilfreich, wenn Sie Ihre eigenen Meldungen definieren möchten.

Vordefinierte Einstellungen

Die folgende Tabelle gibt an, welche Parameter in jeder Benachrichtigungsvorlage standardmäßig festgelegt werden. Sie können diese Einstellungen ändern:

Vordefinierte Einstellungen ALARM MAIL STANDARD SLM
Meldungstyp Alarm E-Mail Anfrage E-Mail
Priorität" Hoch Hoch Hoch Normal
Script Ja

Ja

Das Script enthält Variablen, die Werte aus dem Read-Buffer abrufen.

Nein Ja
Reports mitsenden &UC_CAUSE_NR &UC_CAUSE_NR Nein &uc_slm_service_runid#
Text der Meldung Nein Im HTML-Format mit Layout-Anweisungen. Sie verwendet Variablen, die die wichtigsten Daten der Aufgabe abrufen, wie z. B. Name, RunID, Mandant, auf dem sie ausgeführt wird, Status, Startzeit und Informationen über das Parent-Element (falls vorhanden). Nein Im HTML-Format mit Layout-Anweisungen. Verwendet die SLO-spezifischen Script-Variablen

Benachrichtigungsobjekte definieren

Die Definition eines Benachrichtigungsobjekts besteht aus den folgenden Seiten:

Definieren von benachrichtigungsspezifischen Einstellungen

  1. Definieren Sie auf der Seite Benachrichtigung die Empfänger der Benachrichtigungen.

    Für ALARM-Benachrichtigungen ist dieser Abschnitt so konfiguriert, dass der Anwender, der das Objekt ausführt, als Empfänger der Meldungen festgelegt wird. Sie können zusätzliche angeben.

    Zulässige Eingabe: Benutzer, E-Mail oder Variable. Weitere Informationen finden Sie unter AWI-Kombinationsfelder verwenden.

    1. Wählen Sie unter Empfänger eine Variable, einen Benutzer oder eine Benutzergruppe aus. Geben Sie den Namen des Benutzers ein oder wählen Sie ihn in der Liste aus. Sie können auch eine E-Mail-Adresse eingeben.
    2. Wählen Sie optional einen Kalender und eines der Kalenderereignisse, die ihm zugewiesen sind. Die Benachrichtigung wird gesendet, wenn diese Kalenderbedingung zutrifft.
    3. Klicken Sie auf Hinzufügen, um diese Kombination von Empfängern und Daten zuzuordnen. Sie können beliebig viele Kombinationen hinzufügen.
  2. Wenn Sie eine andere Vorlage als STANDARD auswählen, sind Betreff und Textkörper im Abschnitt Meldung vordefiniert.

    Gehen Sie wie folgt vor, um sie zu ändern:

    1. Geben Sie den Betreff ein oder klicken Sie auf das Variablensymbol, um einen einzufügen. Wenn Sie das Feld leer lassen, wird automatisch ein E-Mail-Betreff erstellt. Dieser Betreff lautet wie folgt:

      Name des Benachrichtigungsobjekts + RunID + Mandant.

    2. Geben Sie den Text der Benachrichtigung ein. Sie können Variablen verwenden. Die Anzahl der Zeichen, die eingegeben werden können, ist unbegrenzt.

    Wichtig! Wenn Sie Ihre Texte mithilfe der Automation Engine-Scriptsprache auf der Seite Prozess eingeben, werden diese Einstellungen ignoriert.

  3. Die Einstellungen variieren je nach gewählter Vorlage.

    1. Die Priorität dient nur zu Informationszwecken. Sie wird in den E-Mails und in den Online-Meldungen angezeigt.
    2. Der Typ bestimmt die Art des Versands und ob eine Eskalation möglich ist.
    3. Optional können Sie die SNMP-Verbindung aktivieren, um beim Start einer Benachrichtigung eine SNMP-Trap zu erstellen.

      Voraussetzungen:

      • SNMP muss auf dem Rechner installiert sein und als Dienst laufen.
      • Der AE SNMP-Sub-Agent muss installiert sein.
      • Die SNMP-Verbindung muss in der Automation Engine INI-Datei (ucsrv.ini) aktiviert werden, indem der SNMP-Parameter auf snmp=2 gesetzt wird.

      Diese Option ist für E-Mail-Benachrichtigungen nicht verfügbar.

      Tipp: Verwenden Sie die neueste JMX-Lösung statt die SNMP-Technologie. SNMP nutzt das weniger sichere UPD-Netzwerkprotokoll und unterstützt nicht den gesamten AE-Funktionsumfang.

  4. Aktivieren Sie Zusätzlich E-Mail senden, um die Benutzer (Empfänger der Meldung) darüber zu informieren, dass die Benachrichtigung ausgelöst wurde. Die Adressen in den Benutzerobjektdefinitionen werden angewendet. Wurden dem verantwortlichen Benutzer zwei Adressen zugeordnet, wird die E-Mail an beide gesendet.

    Es kann auch festgelegt werden, dass Reports an die E-Mail angehängt werden sollen:

    1. (Nur Jobobjekte) Geben Sie unter Reports mitsenden die RunID der Aufgabe ein, die die Benachrichtigungs-E-Mail ausgelöst hat.

      Für jeden Reporttyp wird eine Datei gesendet. Der Name der Datei lautet wie folgt:

      RunID.report type.txt.

      Beispiel:002523059.LOG.txt.

      Die Optionen für die Quelle werden angezeigt. Dort können Sie angeben, wo die Reports abgerufen werden sollen.

      • Datenbank

        Es werden nur die Standard-Job-Reports mitgesendet, die sich in der Automation Engine-Datenbank befinden.

      • Externe Dateien

        Dateien, die sich auf dem Rechner des Agenten befinden, werden angehängt. Dies gilt auch für den Job-Report, wenn er als Datei gespeichert wurde. Dies gilt auch für registrierte Ausgabedateien, sofern verfügbar.

        Hinweis: Wenn die Automation Engine nicht auf dem gleichen Computer ausgeführt wird, auf dem sich die Datei befindet, die angehängt werden soll, können Sie die Datei an einen Speicherort kopieren, auf den die AE zugreifen kann, oder eine Netzwerkfreigabe für Ihren Ordner erstellen und diesen für die AE zugänglich machen.

        Der Empfänger muss bei externen Reports (EXTREP) und Jobs über das Recht Zugriff auf Reports verfügen. Ansonsten werden die Dateien nicht mitgesendet und eine Fehlermeldung in den Benachrichtigungsreport geschrieben.

        Außerdem muss der Agent aktiv sein, auf dem der Job durchgeführt wurde, und die Dateien müssenexistieren.

      • Alle

        Reports aus der Datenbank und vom Agenten-Rechner werden angehängt. Existiert derselbe Report in beiden, so wird dieser trotzdem nur einmal versendet.

        Sind Daten auf dem Agenten vorhanden, so werden zwei Mails gesendet (eine von der Automation Engine und eine vom Agenten).

    2. Tragen Sie unter AE-Anhang den Pfad und den Namen der anzuhängenden Datei ein. Die Datei muss sich in einem Verzeichnis befinden, auf das die E-Mail-Verbindung zugreifen darf.

      Maximale Länge: 255 Zeichen. Wenn Sie Variablen verwenden, darf die Länge des Pfades bei der Auflösung der Variablen nicht länger als 255 Zeichen sein.

  5. Die Eskalationsoption ist für E-Mail-Benachrichtigungen nicht verfügbar. Für alle anderen können Sie die Zeit festlegen, nach der eine zweite Benachrichtigung gesendet wird, wenn keine Antwort erfolgt.

  6. Wenn Sie Beende aktuelle Benachrichtigung aktivieren, wird die ursprüngliche Benachrichtigung durch das Versenden der Folgebenachrichtigung automatisch mit dem Status ENDED_ESCALATED geschlossen.

Informationen aus dem Read-Buffer

Benachrichtigungen, die aufgrund der Bedingungen starten, die für Aufgaben in Workflows oder Schedules definiert sind, enthalten detaillierte Systeminformationen. Diese Informationen können im Script der Benachrichtigung aus dem Read-Buffer gelesen werden. Verwenden Sie zu diesem Zweck die Script-Anweisung :READ

Beispiele

:READ &UC_CAUSE_NAME,,
:READ &UC_CAUSE_NR,,
:READ &UC_CAUSE_STATE,,
:READ &UC_CAUSE_RETCODE,,

Benachrichtigungen auslösen

Sie können Objekte zum Versenden von Benachrichtigungen wie folgt konfigurieren:

Siehe auch: