
In der Definition eines Integrationsprozesses können Sie festlegen, dass zur Laufzeit beim Eintreten einer bestimmten Situation ein Alert über das Alert Management ausgelöst wird. Dazu fügen Sie an der gewünschten Stelle im Prozess einen Steuerungsschritt ein.
Löst der Steuerungsschritt zur Laufzeit den Alert aus, stellt das Alert Management dem entsprechenden Benutzer den Alert zu. Der Prozess wird nicht abgebrochen, sondern nach dem Steuerungsschritt fortgesetzt. Der über den Alert informierte Benutzer muss entscheiden, ob und wie er in den Prozess eingreift.
Weitere Informationen: Alert Management
Alert-Kategorie
Bevor Sie einen Alert auslösen können, müssen Sie eine entsprechende Alert-Kategorie definieren. In der Alert-Kategorie definieren Sie Texte, Verfallsdatum usw. Sie haben folgende Möglichkeiten, Alert-Kategorien zu definieren:
Sie können eine Alert-Kategorie direkt im ES Builder definieren. Das hat den Vorteil, dass Sie einen Alert-Container definieren können. Im Alert-Container können Sie festlegen, welche Daten aus dem Integrationsprozess der Benutzer im Kurztext des Alerts sehen kann.
Sie können Alert-Kategorien auch auf dem Alert-Server definieren. Dabei können Sie jedoch nur Elemente des Prozesscontainers als Variablen in Langtexten von Alerts verwenden. Wenn Sie neue Alert-Kategorien für Alerts in Integrationsprozessen benötigen, sollten Sie diese im Enterprise Services Builder definieren. Sie können jedoch Alert-Kategorien, die bereits auf dem Alert Server definiert sind, weiterverwenden.
Als Alert Server verwenden Sie den Integration Server.
Alert-Kategorie definieren
Weitere Informationen: Anlegen eines Objektes
Dazu gehen Sie wie bei der Definition eines Alerts auf dem Alert Server vor.
Weitere Informationen: Defining Alert Categories
Im Alert-Container können Sie Containerelemente mit einfachen xsd-Datentypen verwenden.
Den Datenfluss zu diesen Containerelementen legen Sie später im Steuerungsschritt zum Auslösen des Alerts fest.
Sie können Alert-Texte in unterschiedlichen Sprachen definieren.
Weitere Informationen: Sprachabhängige Texte bearbeiten
Nach Aktivieren der Änderungsliste wird die Alert-Kategorie auf den Alert Sever deployed. Sie können Sie dort über die Transaktion ALRTCATDEF anzeigen, jedoch nicht ändern.
Steuerungsschritt zum Auslösen des Alerts definieren
Der Eigenschaftenbereich zeigt alle Containerelemente, die für die ausgewählte Alert-Kategorie definiert sind.
Alert-Kategorie definieren oder auswählen
Ein Alert hat zwei Texte: einen Kurztext und einen Langtext. Der Kurztext des Alerts zeigt zur Laufzeit automatisch die ID der Prozessinstanz. Den Langtext können Sie in der Alert-Kategorie oder im Steuerungsschritt festlegen.
Weitere Informationen: Defining Alert Categories
Wenn Sie den Langtext im Steuerungsschritt angeben möchten, müssen Sie in der Definition der Alert-Kategorie das Feld Dynamischer Text markieren.
Steuerungsschritt zum Auslösen des Alerts definieren
Voraussetzung für die Anzeige dieses Textes ist, dass Sie in der Definition der Alert-Kategorie das Feld Dynamischer Text markiert haben.
Variablen im Alert-Text verwenden
Um den Langtext für den Alert aussagekräftiger zu gestalten, können Sie im Alert-Text Variablen verwenden oder einen Pfad für den Zugriff auf Werte in der Message-Payload angeben.
Geben Sie für das Containerelement einen einfachen xsd-Datentyp an. Sie können keine Tabellen in Alerts einbinden.
Weitere Informationen: Containeroperation
&variable&
Folgendes Beispiel zeigt einen Alert-Text mit zwei Variablen:
Anzahl &price& übersteigt Obergrenze von &limit&
price und limit sind im Prozesscontainer definiert.
Anzahl 5000 übersteigt Obergrenze von 2000
&message.PAYLOAD.attribute&
Folgendes Beispiel zeigt einen Alert-Text mit einer Variable für einen Wert aus der Message-Payload:
Prüfen Sie Bestellung mit Bestellnummer &MyMessage.PAYLOAD.OrderNumber&.
MyMes sage ist im Prozesscontainer definiert. OrderNumber ist das gewünschte Feld in der Payload.
Prüfen Sie Bestellung mit Bestellnummer ABC123456789.
Sie können den Empfänger eines Alerts auf unterschiedliche Arten festlegen:
Weitere Informationen: Recipient Determination
Wenn das Alert Management den Alert per E-Mail zustellen soll, müssen Sie auf dem Integration Server die E-Mail-Adressen für Sender und Empfänger definieren:
Weitere Informationen: Benutzerstammsätze anlegen und pflegen