Beispiel für die Verwendung der Aktion „Zu Zelle wechseln“ aus dem Google Sheets-Paket

Erstellen Sie einen Bot, der eine Schleife durch die Datensätze in einem Google Sheet ausführt und einen Bericht auf der Grundlage der Datensätze erstellt.

Vorbereitungen

  • Richten Sie eine OAuth2-Anwendung in Google Cloud Platform ein. Weitere Informationen finden Sie unter OAuth2 auf der Google Cloud Platform einrichten.
  • Konfigurieren Sie die OAuth-Verbindung im Control Room. Weitere Informationen finden Sie unter Konfigurieren Sie die OAuth 2.0-Verbindung im Control Room.
  • Vergewissern Sie sich, dass Sie über eine Tabelle mit einigen Bestandsdaten für ein Beispielprodukt in Google Drive verfügen. Wenn Sie über keine Beispieldaten verfügen, können Sie dieses Arbeitsblatt herunterladen und die Daten daraus in ein Google Sheet in Ihrem Google Drive kopieren. Notieren Sie sich die Datei-ID.
  • Erstellen Sie ein weiteres Google Sheet, in das der Bot Daten aus der Bestandsliste kopieren kann. Benennen Sie die Datei mit „Auffüllen“ und notieren Sie sich die Datei-ID.

Im Beispiel führt der Bot eine Schleife durch die Bestandsliste in einem Google Sheet aus und findet Produkte, deren Bestand aufgefüllt werden muss. Danach aktualisiert der Bot ein weiteres Google Sheet mit den Details zu den Produkten, die aufgefüllt werden müssen.

Prozedur

  1. Erstellen Sie einen neuen Bot.
    1. Klicken Sie im linken Feld auf Automatisierung.
    2. Klicken Sie auf Neu erstellen > TaskBot.
    3. Geben Sie im Fenster TaskBot erstellen einen Namen für den Bot ein.
    4. Bestätigen Sie den Standardordner: \Bots\
    5. Wenn Sie den standardmäßigen Bot-Speicherort ändern möchten, klicken Sie auf Auswählen und folgen Sie den Eingabeaufforderungen.
    6. Klicken Sie auf Erstellen und bearbeiten.
  2. Stellen Sie eine Verbindung mit Google Sheets her.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Verbinden und fügen Sie sie zum Bot Editor hinzu.
    2. Wählen Sie unter Benutzername die Option Unsichere Zeichenfolge und geben Sie die E-Mail-ID ein, die der von Ihnen eingerichteten OAuth-Verbindung zugeordnet ist.
    3. Geben Sie in Sitzungsname gsheet ein.
    4. Wählen Sie unter OAuth2-Authentifizierungsmodusdie Option Control Room verwaltet.
    5. Klicken Sie auf Wählen und wählen Sie die Verbindung aus, die Sie in Control Room konfiguriert haben.
    6. Speichern Sie die Änderungen.
  3. Öffnen Sie das Arbeitsblatt mit der Bestandsliste.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Arbeitsblatt öffnen und fügen Sie sie dem Bot Editor hinzu.
    2. Wählen Sie unter Nutzername die Option Unsichere Zeichenfolge und geben Sie die der OAuth-Verbindung zugeordnete E-Mail-ID ein.
    3. Geben Sie in Sitzungsname gsheet ein.
    4. Klicken Sie unter Arbeitsblatt öffnen auf Von Tabellen-ID und geben Sie dann in Google Drive die Datei-ID des Arbeitsblatts ein, das Bestandsdaten enthält.
    5. Wählen Sie Blatt enthält Kopfzeile.
    6. Speichern Sie die Änderungen.
  4. Kopieren Sie die Bestandsdaten in eine Datentabellenvariable.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Mehrere Zellen abrufen und fügen Sie sie dem Bot Editor hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in „Zelloptionen“ auf „Alle Zellen“.
    4. Klicken Sie unter „Ausgabe einer Variablen zuweisen“ auf (x) und erstellen Sie eine Datentabellenvariable mit dem Namen InventoryTable.
    5. Speichern Sie die Änderungen.
  5. Schließen Sie das aktuelle Google Sheet.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Schließen und fügen Sie sie dem Bot Editor hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
  6. Öffnen Sie das Google Sheet, in das Sie die Informationen über die aufzufüllenden Artikel kopieren möchten.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Arbeitsblatt öffnen und fügen Sie sie dem Bot Editor hinzu.
    2. Wählen Sie unter Nutzername die Option Unsichere Zeichenfolge und geben Sie die der OAuth-Verbindung zugeordnete E-Mail-ID ein.
    3. Geben Sie in Sitzungsname gsheet ein.
    4. Klicken Sie unter Arbeitsblatt öffnen auf Aus Arbeitsblatt und geben Sie die Datei-ID des Arbeitsblatts ein, in das Sie die aufzufüllenden Produkte kopieren möchten.
    5. Wählen Sie Spezifischer Tabellenname.
    6. Speichern Sie die Änderungen.
  7. Wählen Sie die zweite Zeile im aktuellen Arbeitsblatt aus.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zu Zelle wechseln und fügen Sie sie dem Bot Editor hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Spezifische Zelle und geben Sie A2 in Zellname ein.
    4. Wählen Sie Spezifischer Tabellenname.
    5. Speichern Sie die Änderungen.
  8. Führen Sie eine Schleife durch die Datensätze in der Datentabellenvariablen aus.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Schleife > Schleife und fügen Sie sie dem Bot Editor hinzu.
    2. Wählen Sie in Iterator die Option Datentabelle > Für jede Zeile in der Tabelle.
    3. Wählen Sie unter In Tabellenvariable die Variable InventoryTable.
    4. Klicken Sie unter Die aktuelle Zeile dieser Variablen zuweisen auf (x) und erstellen Sie eine Datensatzvariable mit dem Namen TableRow.
    5. Speichern Sie die Änderungen.
  9. Der Bot wählt nur die Zeilen aus, in denen der aktuelle Bestand unter dem Schwellenwert für die Nachbestellung liegt. Um den aktuellen Bestandswert mit dem Nachbestell-Schwellenwert für jedes Produkt im Bestand abzugleichen, benötigen Sie zwei Variablen.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Zeichenfolge > In Zahl und fügen Sie diese zur Aktion „Schleife“ hinzu.
    2. Geben Sie unter Zeichenfolge eingeben die Zeichenfolge $TableRow[4]$ ein, um den Nachbestell-Schwellenwert für das aktuelle Produkt zu erhalten.
    3. Klicken Sie unter Die Ausgabe einer Variablen zuweisen auf (x) und erstellen Sie eine Zahlenvariable mit dem Namen ReorderThreshold.
    4. Suchen Sie im Bereich Aktionen nach der Aktion Zeichenfolge > In Zahl und fügen Sie diese zur Aktion „Schleife“ hinzu.
    5. Geben Sie unter Zeichenfolge eingeben die Zeichenfolge $TableRow[3]$ ein, um den aktuellen Bestandswert für das aktuelle Produkt zu erhalten.
    6. Klicken Sie unter Die Ausgabe einer Variablen zuweisen auf (x) und erstellen Sie eine Zahlenvariable mit dem Namen currentStock.
    7. Speichern Sie die Änderungen.
  10. Um zu prüfen, ob der Bestand des aktuellen Produkts unter dem Nachbestell-Schwellenwert liegt, verwenden Sie die Aktion „Wenn“.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Wenn > Wenn und fügen Sie diese zur Aktion „Schleife“ hinzu.
    2. Wählen Sie unter Bedingung die Option Nummer > > Bedingung der Nummer.
    3. Geben Sie in Quellwert die Zeichenfolge $currentStock$ ein.
    4. Wählen Sie unter Operator die Option Kleiner als (<).
    5. In Zielwert geben Sie $ReorderThreshold$ ein.
    6. Speichern Sie die Änderungen.
  11. Kopieren Sie die Produkt-ID in das Arbeitsblatt für die Bestandsauffüllung.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zelle festlegen und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Aktive Zelle.
    4. Geben Sie in Zellenwert $TableRow[0]$ ein.
    5. Speichern Sie die Änderungen.
  12. Bewegen Sie den Cursor zur nächsten Spalte.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zu Zelle wechseln und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Eine Zelle nach rechts.
    4. Speichern Sie die Änderungen.
  13. Kopieren Sie den Produktnamen in das Arbeitsblatt für die Bestandsauffüllung.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zelle festlegen und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Aktive Zelle.
    4. Geben Sie in Zellenwert $TableRow[1]$ ein.
    5. Speichern Sie die Änderungen.
  14. Bewegen Sie den Cursor zur nächsten Spalte.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zu Zelle wechseln und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Eine Zelle nach rechts.
    4. Speichern Sie die Änderungen.
  15. Berechnen Sie die für die Nachbestellung des aktuellen Produkts benötigte Menge.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Nummer > Verringern und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Zahl eingeben die Zeichenfolge $ReorderThreshold$ ein.
    3. Geben Sie in Verringerungswert eingeben die Zeichenfolge $currentStock$ ein.
    4. Klicken Sie unter Die Ausgabe einer Variablen zuweisen auf (x) und erstellen Sie eine Zahlenvariable mit dem Namen quantityToStock.
    5. Speichern Sie die Änderungen.
  16. Geben Sie die nachzubestellende Menge in der Spalte Nachbestellmenge ein.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zelle festlegen und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Aktive Zelle.
    4. Geben Sie in Zellenwert $quantityToStock.Number:toString$ ein.
    5. Speichern Sie die Änderungen.
  17. Bewegen Sie den Cursor an den Anfang der aktuellen Zeile.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zu Zelle wechseln und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Zeilenanfang.
    4. Speichern Sie die Änderungen.
  18. Wählen Sie die nächste Zeile vor der nächsten Iteration aus.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Zu Zelle wechseln und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
    3. Klicken Sie in Zelloptionen auf Eine Zelle nach unten.
    4. Speichern Sie die Änderungen.
  19. Schließen Sie das aktuelle Google Sheet.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Schließen und fügen Sie diese nach der Aktion „Schleife“ hinzu.
    2. Geben Sie in Sitzungsname gsheet ein.
  20. Trennen Sie die Verbindung zu Google Sheets.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Google Sheets > Trennen und fügen Sie diese nach der Aktion „Schleife“ hinzu.
    2. Wählen Sie unter Benutzername die Option Unsichere Zeichenfolge und geben Sie die E-Mail-ID ein, die der von Ihnen eingerichteten OAuth-Verbindung zugeordnet ist.
    3. Geben Sie in Sitzungsname gsheet ein.
  21. Führen Sie den Bot aus.