Erstellen Sie eine API Task, 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 action zu erklären.

Anmerkung: Diese action ist sowohl für Task Bot als auch für API Task 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 Task finden Sie unter Beispiel: API Task.

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 Task.
    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 Task 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 Database-package 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-action die folgende Abfrageausgabe ab und exportiert sie in die dbFileStream-Dateistreamvariable.
    cust_id cust_name Abteilung
    E1001 Mike Williams Vertrieb
    E1004 Jack Sheryl Vertrieb