DatabaseInput -Knoten konfigurieren

Erstellen und konfigurieren Sie Nachrichtenflüsse zur Reaktion auf Ereignisse in einer Datenbank.

Vorbereitungen

Lesen Sie nach, welche Datenbanken auf den einzelnen Plattformen unterstützt werden und ob Einschränkungen gelten:

Stellen Sie sicher, dass Ihre Datenbank für die Aufzeichnung von Ereignissen konfiguriert ist (d. h., sie verwendet eine Ereignistabelle), und machen Sie sich mit der Abfrage dieser Ereignisse vertraut.

z/OS-PlattformWenn Sie Db2® auf z/OS® verwenden, benötigt Ihre Benutzerkennung (oder Ihre Benutzergruppe) die Berechtigung, ein SELECT auf SYSIBM.SYSJAROBJECTS durchzuführen.

Führen Sie die folgenden Tasks aus:
  • Fügen Sie dem „ IBM App Connect Enterprise “-Toolkit eine Datenbankdefinition hinzu.

Informationen zu dieser Task

Wenn Sie einen „ DatabaseInput “-Knoten auf die Arbeitsfläche ziehen, erstellt „ IBM App Connect Enterprise “ ein ESQL-Modul, das Standardtext enthält. Um den Knoten „ DatabaseInput “ zu konfigurieren, passen Sie die Anweisungen in diesem Modul an Ihre Anforderungen an.

Wenn Sie auf den Knoten doppelklicken, um den ESQL-Code zu ändern, wird im Editor die Registerkarte Datenbankereignisdesign für das Modul angezeigt. Füllen Sie die Pflichtfelder aus und klicken Sie auf Generate query (Abfrage erstellen). Klicken Sie auf die Registerkarte Quelle, um den Code anzuzeigen oder zu ändern. Code, der generiert wurde, ist durch die farbigen Kommentare --@!{ und --@!} markiert. Alle Änderungen, die Sie innerhalb dieser Kommentare vornehmen, gehen verloren, wenn Sie den Code neu generieren.

Vorgehensweise

  1. Ziehen Sie im „ IBM App Connect Enterprise “-Toolkit einen „ DatabaseInput “-Knoten auf die Arbeitsfläche und doppelklicken Sie auf den Knoten.
    Die Registerkarte Datenbankereignisdesign wird daraufhin angezeigt. Stellen Sie sicher, dass das richtige Modul ausgewählt ist.
  2. Füllen Sie den Abschnitt Ereignistabelle aus.
    1. Optional: Füllen Sie die Eigenschaft Datenbankschema aus.
      Lassen Sie das Feld leer, wenn das Standardlaufzeitschema verwendet werden soll.
    2. Füllen Sie die Eigenschaft Tabelle aus.
      Diese Eigenschaft stellt die Datenbanktabelle dar, die als Ereignisspeicher verwendet wird.
    3. Geben Sie die Eigenschaft Primärschlüssel an.
      Diese Eigenschaft stellt den Primärschlüssel der Datenbanktabelle dar, die als Ereignisspeicher verwendet wird.
    4. Füllen Sie die Eigenschaft Fremdschlüssel für Anwendungstabelle aus.
      Diese Eigenschaft stellt die Spalte in der Ereignistabelle dar, die auf die Zeile in der Anwendungstabelle verweist, die die geänderten Daten enthält, die vom DatabaseInput-Knoten verarbeitet werden sollen. Dies ist normalerweise der Primärschlüssel der Anwendungstabelle.
    5. Optional: Füllen Sie die Eigenschaft Statusspalte aus.
      Diese Eigenschaft stellt den Namen einer Spalte dar, wenn Sie eine Spalte in der Ereignistabelle aktualisieren, um anzugeben, dass das Ereignis verarbeitet wurde. Lassen Sie dieses Feld leer, wenn Sie Ereignisse nach der Verarbeitung aus der Ereignistabelle löschen.
    6. Optional: Füllen Sie die Eigenschaft Neuer Ereignisstatuswert aus.
      Diese Eigenschaft stellt den Wert dar, der in die Statusspalte geschrieben wird, wenn das Ereignis zum ersten Mal hinzugefügt wird. Setzen Sie Zeichenfolgewerte in einfache Anführungszeichen, z. B. 'Y'. Geben Sie Zahlen ohne Anführungszeichen ein. Geben Sie für einen Nullwert NULL ein. Überprüfen Sie, ob die Werte der Auslösereinstellung in der Datenbank zutreffend sind.
    7. Optional: Füllen Sie die Eigenschaft Verarbeitete Ereignisstatuswerte aus.
      Diese Eigenschaft stellt den Wert dar, der in die Statusspalte geschrieben wird, nachdem das Ereignis verarbeitet wurde. Setzen Sie Zeichenfolgewerte in einfache Anführungszeichen, z. B. 'Y'. Geben Sie Zahlen ohne Anführungszeichen ein. Geben Sie für einen Nullwert NULL ein. Überprüfen Sie, ob die Werte der Auslösereinstellung in der Datenbank zutreffend sind.
  3. Füllen Sie den Abschnitt Anwendungstabelle aus.
    1. Füllen Sie die Eigenschaft Tabelle aus.
      Diese Eigenschaft stellt die Tabelle dar, die die geänderten Daten enthält, die vom DatabaseInput-Knoten verarbeitet werden sollen.
    2. Geben Sie die Eigenschaft Primärschlüssel an.
      Diese Eigenschaft stellt den Primärschlüssel der Datenbanktabelle dar, die als Anwendungstabelle verwendet wird.
    3. Füllen Sie die Eigenschaft Ausgabenachrichtenelement aus.
      Diese Eigenschaft stellt die Ausgabenachricht dar, die an den Nachrichtenfluss weitergegeben wird.
  4. Klicken Sie auf Abfrage generieren.
  5. Optional: Klicken Sie auf die Registerkarte Quelle , um den Code anzuzeigen oder angepassten Code hinzuzufügen.
  6. Geben Sie auf der Registerkarte Basis des Knotens DatabaseInput die Datenquelle an. Als Datenquelle müssen Sie den Namen der ODBC-Datenquelle der Datenbank angeben, die die Tabellen enthält, auf die Sie im ESQL-Modul verweisen.
  7. Stellen Sie auf der Registerkarte Basis sicher, dass die Eigenschaft ESQL-Modul auf das richtige Modul verweist.
  8. Optional können Sie die Werte auf den anderen Registerkarten des Knotens ändern.
  9. Konfigurieren Sie den Rest des Nachrichtenflusses so, dass er die in diesem Knoten generierte Nachricht verwendet.

Nächste Schritte

Konfigurieren Sie Ihr Zielsystem so, dass es die Nachricht empfängt.

Standardfarbe von automatisch generiertem Text ändern

Vorgehensweise

  1. Klicken Sie auf Fenster > Benutzervorgaben.
  2. Navigieren Sie in der Baumstruktur auf der linken Seite zu Integrationsentwicklung > ESQL > ESQL-Editor.
  3. Wählen Sie auf der Registerkarte Farben die Option Automatisch generiertaus und wählen Sie die Farbe aus.