Beispiel für die Verwendung von Aktion „Datei/Ordner suchen“ aus dem Google Drive-Paket
- Zuletzt aktualisiert2024/10/31
Beispiel für die Verwendung von Aktion „Datei/Ordner suchen“ aus dem Google Drive-Paket
Erstellen Sie einen Bot, der Google Drive nach einer Datei durchsucht und die Datei erstellt, wenn sie nicht im angegebenen Pfad gefunden wird.
Vorbereitungen
- Richten Sie eine OAuth2-Anwendung in Google Cloud Platform ein. Weitere Informationen finden Sie unter OAuth2 auf der Google Cloud Platform einrichten.
- Dieser Bot verwendet die Control Room-OAuth-Verbindungsmethode. Konfigurieren Sie die OAuth-Verbindung im Control Room. Weitere Informationen finden Sie unter Konfigurieren Sie die OAuth 2.0-Verbindung im Control Room.
- Eine CSV-Datei mit einigen Beispieldaten. Wenn Sie keine CSV-Datei haben, können Sie diese Datei herunterladen.
Angenommen, Sie möchten eine Google-Tabelle erstellen, die nicht in Google Drive vorhanden ist. Sie können die Option Aktion aus dem Google Drive-Paket verwenden, um zu prüfen, ob eine Datei bereits in Google Drive existiert. Wenn sie nicht vorhanden ist, können Sie die Datei mit der Aktion „Arbeitsmappe erstellen“ aus dem Menü des Google Sheets-Pakets erstellen.
Dieser Bot sucht in Google Drive nach einer Google-Tabelle. Wenn im angegebenen Pfad keine vorhanden ist, erstellt der Bot eine Google-Tabelle und kopiert Daten aus einer CSV-Datei in diese Tabelle.
Prozedur
-
Erstellen Sie einen neuen Bot.
- Klicken Sie im linken Feld auf Automatisierung.
- Klicken Sie auf .
- Geben Sie im Fenster TaskBot erstellen einen Namen für den Bot ein.
- 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.
- Klicken Sie auf Erstellen und bearbeiten.
-
Öffnen Sie die CSV-Datei mit den Daten, die Sie in eine Google-Tabelle kopieren möchten.
- Suchen Sie im Bereich Aktionen die Aktion und fügen Sie sie zum Bot Editor hinzu.
- Geben Sie in Sitzungsname csvsession ein.
- Geben Sie in Dateipfad den Pfad zu der CSV-Datei an, aus der Daten kopiert werden sollen.
- Wenn die CSV-Tabelle eine Kopfzeile hat, wählen Sie Enthält Kopfzeile.
- Wählen Sie ein Trennzeichen, das dem in der CSV-Datei verwendeten Trennzeichen entspricht.
- Speichern Sie die Änderungen.
-
Daten aus einer CSV-Datei lesen und in einer Datentabellenvariable speichern.
- Suchen Sie im Bereich Aktionen die Aktion und fügen Sie sie zum Bot Editor hinzu.
- Geben Sie in Sitzungsname csvsession ein.
- Klicken Sie in Wert der Variable zuweisen auf (x) und erstellen Sie eine Variable namens TableFromCSV.
- Speichern Sie die Änderungen.
-
Schließen Sie die CSV-Datei.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie zum Bot Editor hinzu.
- Geben Sie in Sitzungsname csvsession ein.
- Speichern Sie die Änderungen.
-
Stellen Sie eine Verbindung zu Google Drive her.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie zum Bot Editor hinzu.
- 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.
- Wählen Sie unter OAuth2-Authentifizierungsmodusdie Option Control Room verwaltet.
- Klicken Sie auf Wählen und wählen Sie die Verbindung aus, die Sie in Control Room konfiguriert haben.
- Speichern Sie die Änderungen.
-
Stellen Sie eine Verbindung mit Google Sheets her.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie zum Bot Editor hinzu.
- 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.
- Geben Sie in Sitzungsname gsheetsession ein.
- Wählen Sie unter OAuth2-Authentifizierungsmodusdie Option Control Room verwaltet.
- Klicken Sie auf Wählen und wählen Sie die Verbindung aus, die Sie in Control Room konfiguriert haben.
- Speichern Sie die Änderungen.
-
Bevor Sie eine neue Tabelle in Google Drive erstellen, prüfen Sie, ob die Datei, die Sie erstellen möchten, bereits existiert. Erstellen Sie die Datei nur, wenn sie im angegebenen Pfad nicht existiert. Verwenden Sie dazu die Versuchen-Erfassen-Aktionen.
- Suchen Sie im Bereich Aktionen die Aktion und fügen Sie sie zum Bot Editor hinzu.
- Speichern Sie die Änderungen.
-
Um zu prüfen, ob die Datei bereits vorhanden ist, verwenden Sie die Google Drive-Aktion „Datei/Ordner suchen“.
- Suchen Sie im Bereich Aktionen nach der Aktion innerhalb des Blocks „Versuchen“ und fügen Sie sie hinzu.
- Wählen Sie unter Nutzername die Option Unsichere Zeichenfolge und geben Sie die der OAuth-Verbindung zugeordnete E-Mail-ID ein.
- Klicken Sie in Suchen auf Datei.
- Geben Sie in Quellordnerpfad den Quellordner ein. In diesem Beispielszenario sucht der Bot nach der Datei im Pfad aa-docs/spreadsheets.
- Wählen Sie unter Art der Übereinstimmung die Option Stimmt genau überein.
- Geben Sie in Datei-/Ordnername contacts ein.
- Wählen Sie unter Sendet die Liste der Dateien oder Ordner zurück die Option Wörterbuch.
- Klicken Sie auf (x) und erstellen Sie eine Wörterbuchvariable mit dem Namen FileFolderDictionary und dem Untertyp Beliebig.
- Speichern Sie die Änderungen.
-
Wenn die Datei nicht vorhanden ist, erstellen Sie die Datei.
- Suchen Sie im Bereich Aktionen nach der Aktion innerhalb des Blocks „Erfassen“ und fügen Sie sie hinzu.
- Wählen Sie unter Nutzername die Option Unsichere Zeichenfolge und geben Sie die der OAuth-Verbindung zugeordnete E-Mail-ID ein.
- Geben Sie in Sitzungsname gsheetsession ein.
- Geben Sie in Name der Arbeitsmappe contacts ein.
- Klicken Sie in Dateipfad auf Von meinem gemeinsamen Speicherort und geben Sie den Pfad des übergeordneten Ordners ein. In diesem Beispielszenario sucht der Bot nach der Datei im Pfad aa-docs/spreadsheets.
- Speichern Sie die Änderungen.
-
Um eine Tabelle aus Google Drive zu öffnen, benötigen Sie die Datei-ID oder den Dateipfad. Da dieser Bot die Datei dynamisch erstellt, haben Sie den Dateipfad vor der Bot-Ausführung nicht. Sie können die Datei-ID jedoch mit der Google Drive-Aktion „Datei/Ordner suchen“ abrufen.
-
Parsen Sie die JSON-Zeichenfolge, die mit dem Schlüssel File1 verbunden ist.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie hinzu.
- Wählen Sie in Datenquelle die Option Text und geben Sie $FileFolderDictionary{File1}$ ein.
- Klicken Sie in JSON-Objektsitzung auf Lokale Sitzung und geben Sie jsonsession ein.
- Speichern Sie die Änderungen.
-
Rufen Sie die Datei-ID aus dem JSON-Objekt.
- Suchen Sie im Bereich Aktionen nach und fügen Sie die Aktion hinzu.
- Geben Sie fileId in JSON-Knotenschlüssel oder -Pfad ein.
- Geben Sie in Sitzungsname jsonsession ein.
- Klicken Sie in Ergebnis in einer Variable speichern auf (x) und erstellen Sie eine Variable mit dem Namen FileId.
- Speichern Sie die Änderungen.
-
Beenden Sie die JSON-Sitzung.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie hinzu.
- Geben Sie in Sitzungsname jsonsession ein.
- Speichern Sie die Änderungen.
-
Öffnen Sie mit der abgerufenen Datei-ID die in Google Drive erstellte Tabelle.
- Suchen Sie im Bereich Aktionen nach der Aktion .
- Wählen Sie unter Nutzername die Option Unsichere Zeichenfolge und geben Sie die der OAuth-Verbindung zugeordnete E-Mail-ID ein.
- Geben Sie in Sitzungsname gsheetsession ein.
- Klicken Sie in Arbeitsblatt öffnen auf Von Tabellen-ID und geben Sie $FileId$ ein.
- Speichern Sie die Änderungen.
-
Schreiben Sie die Datentabellenvariable in die Google-Tabelle.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie hinzu.
- Geben Sie in Sitzungsname gsheetsession ein.
- Klicken Sie in Optionen für Tabelle auf Spezifische Tabelle und geben Sie unter Tabellenname Sheet1 oder den Tabellennamen aus der Zieltabelle ein.
- Wählen Sie in Daten-Tabellenvariable eingeben TableFromCSV.
- Geben Sie in Startzellenwert A1 ein.
- Speichern Sie die Änderungen.
-
Trennen Sie Google Drive und Google Sheets.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie hinzu.
- Wählen Sie unter Nutzername die Option Unsichere Zeichenfolge und geben Sie die der OAuth-Verbindung zugeordnete E-Mail-ID ein.
- Speichern Sie die Änderungen.
- Suchen Sie im Bereich Aktionen nach der Aktion und fügen Sie sie hinzu.
- Wählen Sie unter Nutzername die Option Unsichere Zeichenfolge und geben Sie die der OAuth-Verbindung zugeordnete E-Mail-ID ein.
- Geben Sie in Sitzungsname gsheetsession ein.
- Speichern Sie die Änderungen.
- Führen Sie den Bot aus.