Erstellen Sie eine API-Aufgabe, um Daten aus der Datenbank zu lesen und das Abfrageergebnis in eine Dateistream-Variable zu exportieren. In diesem Beispiel verwenden wir die SELECT-Anweisung, um diese Aktion zu erklären.

Anmerkung: Diese Aktion ist sowohl für Task Bot als auch für API-Aufgabe anwendbar.

Vorbereitungen

  • Erstellen Sie eine Dateivariable als dbFileStream.
  • Sie müssen über eine gültige Verbindung zum Datenbankserver verfügen.
  • Erstellen Sie eine Kundendatenbanktabelle customers für mit den folgenden Einträgen.
    cust_id cust_name Abteilung baseSalary
    E1001 Mike Williams Vertrieb 1200000
    E1002 John Smith Finance 950000
    E1003 Tom Jones Personalwesen 700000
    E1004 Jack Sheryl Vertrieb 1500000
    E1005 Shawn George Verarbeitung 650000
  • Weitere Informationen zur Verwendung von API-Aufgabe finden Sie unter Beispiel: API-Aufgabe.

Um Daten aus der Tabelle customers abzurufen und in die Dateistream-Variable zu exportieren, führen Sie diese Schritte aus:

Prozedur

  1. Melden Sie sich beim Control Room als Bot Creator an.
  2. Erstellen Sie einen neuen API-Aufgabe.
    1. Klicken Sie im linken Fensterbereich auf Automatisierung.
    2. Klicken Sie auf Neu erstellen > API-Aufgabe.
    3. Geben Sie im Fenster API-Aufgabe erstellen den Namen API-Aufgabe als customer_records ein.
    4. Bestätigen Sie den Standardordner: \Bots\.
      Um den Speicherort zu ändern, klicken Sie auf Auswählen und folgen Sie den Anweisungen.
    5. Klicken Sie auf Erstellen und bearbeiten.
  3. Navigieren Sie zum Datenbank-Paket und ziehen Sie die Aktion In Dateistream exportieren.
    1. Geben Sie den Sitzungsnamen als Default ein.
    2. Wählen Sie die Option SELECT-Anweisung und geben Sie die Abfrage ein.
      SELECT cust_id, cust_name, department 
      FROM customer_records 
      WHERE deprtment = 'Sales'
      ORDER BY Cust_id
    3. Lassen Sie den Wert für die maximale Anzahl der abzurufenden Datensätze leer, um alle Datensätze abzurufen, die die angegebene Bedingung erfüllen.
    4. Geben Sie den Timeout-Wert als 120 ein.
    5. Geben Sie den Dateinamen als Customers.csv ein.
      Anmerkung: Dies ist keine physische Datei, sondern ein Referenzdateiname, der verwendet wird, um das Abfrageergebnis an die Dateistream-Variable zu übergeben.
    6. Wählen Sie ANSI als Kodierung für die CSV-Datei aus.
    7. Wählen Sie die Option Spaltenkopf einschließen.
    8. Geben Sie die Dateistream-Variable als dbFileStream an, um auf das Abfrageergebnis zu verweisen.
  4. Klicken Sie auf Speichern.
    Wenn Sie diese API-Aufgabe ausführen, ruft die In Dateistream exportieren-Aktion die folgende Abfrageausgabe ab und exportiert sie in die dbFileStream-Dateistreamvariable.
    cust_id cust_name Abteilung
    E1001 Mike Williams Vertrieb
    E1004 Jack Sheryl Vertrieb