Beispiel für das Migrieren von Daten aus Excel in eine Datenbank

In diesem Beispiel erstellen Sie einen Bot, um Werte aus einer Excel-Tabelle in eine Datenbank zu übertragen, indem Sie Aktionen aus der Datenbank, Excel Advanced und Schleife-Pakete nutzen.

Vorbereitungen

Bevor Sie mit der Bot-Erstellung beginnen, erstellen Sie Folgendes:

  • Erstellen Sie eine Excel-Tabelle mit den folgenden Werten und speichern Sie sie (Beispiel: Test_migration_db.xlsx)
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com

    Excel zu DB-Migration
  • Erstellen Sie eine Access-Datenbanktabelle mit dem Namen KundeT mit den folgenden Spalten: (Erstellen Sie eine Datenbank ähnlich wie in der Abbildung unten und speichern Sie diese – zum Beispiel unter dem Namen Test_Migration_db.accdb)
    • FirstName
    • LastName
    • E‑Mail
      Zugriff auf DB

Prozedur

Um Werte aus einem Arbeitsblatt in eine Tabelle in einer Datenbank zu migrieren, führen Sie die folgenden Schritte aus:

  1. Erstellung eines neuen Bots:
    1. Klicken Sie im linken Feld auf Automatisierung.
    2. Klicken Sie auf Neu erstellen > Bot.
    3. Geben Sie im Fenster TaskBot erstellen den Bot-Namen an.
    4. Bestätigen Sie den Standardordner: \Bots\
      Wenn Sie den standardmäßigen Bot-Speicherort ändern möchten, klicken Sie auf Auswählen und folgen Sie den Eingabeaufforderungen.
    5. Klicken Sie auf Erstellen und bearbeiten.
  2. Öffnen Sie das Arbeitsblatt:
    1. Doppelklicken oder ziehen Sie die Aktion Excel Advanced > Öffnen.
    2. Klicken Sie auf Durchsuchen, um den Pfad anzugeben.
      Dateipfad bereitstellen
    3. Wählen Sie die Option zum Öffnen der Datei im Modus Lesen/Schreiben.
  3. Stellen Sie eine Verbindung zur Datenbank her:
    1. Doppelklicken oder ziehen Sie die Aktion Datenbank > Verbinden.
    2. Wählen Sie den Verbindungsmodus Benutzerdefiniert.
      Nutzerdefinierte Verbindung
    3. Wählen Sie den Datenbanktyp Microsoft Access.
    4. Klicken Sie auf Durchsuchen, um den Pfad anzugeben.
  4. Fügen Sie die Excel-Werte in die Datenbank ein, Zeile für Zeile:
    1. Doppelklicken oder ziehen Sie die Aktion Schleife.
    2. Wählen Sie den Iterator Excel Advanced > Für jede Zeile des Arbeitsblatts aus.
    3. Wählen Sie in der Dropdown-Liste Schleife durchlaufen Alle Zeilen.
      Schleife ausführen durch die Zeilen
    4. Erstellen Sie unter „Aktuellen Wert einer Variablen zuweisen“ die Datensatzvariable rExcelCurrentRow.
    5. Ziehen Sie die Aktion Datenbank > Einfügen/Aktualisieren/Löschen in den Loop-Container.
    6. Geben Sie die folgende SQL-Anweisung ein:
      INSERT INTO CustomerT (FirstName,LastName,Email) values ('$rExcelCurrentRow[0]
          
          
        
      
      ,'$rExcelCurrentRow[1]
              ;
              if (!zdWebClientConfig.environment) {
                  zdWebClientConfig.environment = "production";
                }
            }
            catch (err) { console.error("Configuration was not injected properly") }
          
          
          
          
        
        
          
      ,'$rExcelCurrentRow[2] ; if (!zdWebClientConfig.environment) { zdWebClientConfig.environment = "production"; } } catch (err) { console.error("Configuration was not injected properly") }
      );\u003C/code\u003E\u003C/pre\u003E\n \u003Cbr\u003E\u003Cimg alt=\"SQL-Anweisung eingeben\" class=\"image\" id=\"suz1682768229608__image_o15_34y_qtb\" src=\"https://automationanywhere-be-prod.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/../../../../../exceldbinsertsql.png?_LANG=dede\" width=\"800\"\u003E\u003Cbr\u003E\n \u003C/div\u003E\n \u003C/li\u003E\n \u003C/ol\u003E\n \u003C/li\u003E\u003Cli class=\"li step\" id=\"suz1682768229608__disconnect-database\"\u003E\n \u003Cspan class=\"ph cmd\"\u003ETrennen Sie die Verbindung mit der Datenbank. Ziehen Sie die \u003Cspan class=\"ph\"\u003EAktion\u003C/span\u003E \u003Cspan class=\"ph menucascade\"\u003E\u003Cspan class=\"ph uicontrol\"\u003EDatenbank\u003C/span\u003E > \u003Cspan class=\"ph uicontrol\"\u003ETrennen\u003C/span\u003E\u003C/span\u003E unter den Schleifen-Container.\u003C/span\u003E\n \u003C/li\u003E\u003Cli class=\"li step\"\u003E\n \u003Cspan class=\"ph cmd\"\u003ESchließen Sie die Tabelle. Doppelklicken oder ziehen Sie die \u003Cspan class=\"ph\"\u003EAktion\u003C/span\u003E \u003Cspan class=\"ph menucascade\"\u003E\u003Cspan class=\"ph uicontrol\"\u003EExcel Advanced\u003C/span\u003E > \u003Cspan class=\"ph uicontrol\"\u003EArbeitsblatt schließen\u003C/span\u003E\u003C/span\u003E.\u003C/span\u003E\n \u003C/li\u003E\u003Cli class=\"li step\"\u003E\n \u003Cspan class=\"ph cmd\"\u003EKlicken Sie auf \u003Cspan class=\"ph uicontrol\"\u003ESpeichern\u003C/span\u003E.\u003C/span\u003E\n \u003C/li\u003E\u003C/ol\u003E\n \u003C/div\u003E\n\u003Cnav role=\"navigation\"\u003E\u003Cdiv class=\"familylinks\"\u003E\u003Cdiv class=\"parentlink\"\u003E\u003Cstrong\u003EÜbergeordnetes Thema:\u003C/strong\u003E \u003Ca class=\"link\" data-bundleid=\"enterprise-v2019\" data-navpath=\"enterprise-cloud/topics/aae-client/bot-creator/using-the-workbench/a2019-build-bots-examples-list.html\" href=\"/de-DE/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/../../../../../enterprise-cloud/topics/aae-client/bot-creator/using-the-workbench/a2019-build-bots-examples-list.html\" title=\"Verwenden Sie diese Beispielaufgaben, um sich mit den Funktionen vertraut zu machen und zu lernen, Bots in Automation 360 zu erstellen.\"\u003EBeispiele für das Erstellen von Bots\u003C/a\u003E\u003C/div\u003E\u003C/div\u003E\u003C/nav\u003E\u003C/article\u003E\u003C/main\u003E\u003C/article\u003E\n","topic_language":"dede","views":0,"your_rating":null,"isFallbackLanguage":false,"isCollapsibleContentExists":false,"miniTOCHeadings":[],"miniTOCHeadingsFl