Diese Funktion ist im maximalen Tarif verfügbar
- So bereiten Sie eine Google-Tabelle vor
- So schreiben Sie eine JSON-Abfrage
- So schreiben Sie Zeilen in bestimmte Spalten
- So zeichnen Sie Daten in bestimmte Zellen auf
- So löschen Sie Einträge aus bestimmten Zellen
- So schreiben Sie in die erste leere Zelle einer Zeile
- So lesen Sie Daten aus der Tabelle
- So finden Sie Text in einer Tabelle (erste passende Zeile ausgeben)
- So listen Sie alle Übereinstimmungen in einer Tabelle auf
- So löschen Sie eine Zeile vollständig (mit Versatz)
- So entfernen Sie eine Spalte vollständig (mit Versatz)
- So erstellen Sie Schaltflächen zur Auswahl eines Blatts in der Tabelle
- So arbeiten Sie über Ihr Konto
- So arbeiten Sie mit Spaltenbuchstaben
- So legen Sie Variablen in Spaltennamen fest
- So löschen Sie aus der Tabelle
- So fügen Sie ein Blatt zu einer Tabelle hinzu. Möglicher Fehler: Google-Tabellenfunktionen (APIs)
In diesem Artikel sehen wir uns an, wie Bots mit Google-Tabellen interagieren können.
Um diese Funktionalität zu nutzen, benötigen Sie:
- Google-Tabelle, die über den Link zur Bearbeitung geöffnet ist
- URL-Funktion
- Abfrageoptionen
So bereiten Sie eine Google-Tabelle vor
!!!
!!!
!!!
So schreiben Sie eine JSON-Abfrage
Gehen Sie zu den Einstellungen des Blocks, in dem wir aufzeichnen werden. Wählen Sie den Typ der POST-JSON-Abfrage, fügen Sie die URL der gewünschten Funktion ein und fügen Sie Parameter im Feld JSON-POST-Parameter ein (Abbildung 5).
Um zu sehen, welche Antwort auf Ihre Anfrage kommt, schreiben Sie in das Feld Antwort {custom_answer}, speichern Sie und gehen Sie die Kette durch. Anschließend können Sie jeden Wert der Antwort in Variablen im Feld Wert aus JSON-Antwort speichern, indem Sie die Syntax verwenden:
parameters_from_query -> your_variable Wenn komplexe Parameter kommen, zerlegen Sie sie wie folgt:
"cell_number":{"row":4,"col":2} cell_number|row -> Zeile; cell_number|col -> Spalte
Lassen Sie uns nun genauer verstehen, was die Bots mit Google-Tabellen machen.
So schreiben Sie Zeilen in bestimmte Spalten
Sie können viele Daten vom Benutzer sammeln und in die erste freie Zeile in der Tabelle schreiben. Dies erfolgt mit der Mapping-Funktion.
Die Überschrift muss ausgefüllt sein (mindestens eine Zelle in der ersten Zeile)
URL-Funktionen: https://store.salebot.pro/function/gsheets
Abfrageoptionen {"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"just text"}}}
Wenn Sie Zeilen nicht auf dem ersten Blatt schreiben möchten, sollten Sie den Parameter list_name zur Abfrage hinzufügen:
{"id": "id table", "mapping":{"a":"just text", "b": "#{variable}"}, "list_name": "Sheet name"}
Wobei id die ID Ihrer Google-Tabelle ist. Sie erhalten sie aus dem Link zu Ihrer Google-Tabelle (was im untenstehenden Link fett hervorgehoben ist). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
a, b, c, d sind nur Spaltennamen list_name - der Name Ihres Blatts (z. B. "Datei 2")
Wenn es kein Problem mit der Ausführung der Abfrage gibt, kommt die Antwort {"number_row":8}. Sie können diese Zeilennummer speichern und für die spätere Arbeit verwenden.
Wenn Sie das Risiko vermeiden möchten, den Zugriff auf Ihre Tabelle auf Ihr Konto zu beschränken, müssen Sie den Parameter creds_path aus der URL Ihrer Datendatei übergeben.
Mehr dazu unter Arbeiten über Ihr Konto:
{"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":just text"creds_": "path"way to your data file for authorization"}}
So zeichnen Sie Daten in bestimmte Zellen auf
URL-Funktionen: https://store.salebot.pro/function/gsheets
Optionen {"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}}. Die Aufzeichnung erfolgt in bestimmten Zellen, die Sie angeben (in unserem Beispiel a1, b3, c1, d20)
Die Spaltennummerierung beginnt bei eins.
Wenn Sie Zeilen nicht auf dem ersten Blatt schreiben möchten, sollten Sie den Parameter list_name zur Abfrage hinzufügen:
{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}, "list_name": "Dateiname"}}
Wenn es kein Problem mit der Abfrage gibt, werden keine Parameter zurückgegeben.
Wenn Sie das Risiko vermeiden möchten, den Zugriff auf Ihre Tabelle auf Ihr Konto zu beschränken, müssen Sie den Parameter creds_path aus der URL Ihrer Datendatei übergeben.
Mehr dazu unter Arbeiten über Ihr Konto:
{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{more}", "d20"just text}, "cred_name"Sheet name", s_"path": Pfad zu Ihrer Datendatei mit Autorisierung}
!!!
So löschen Sie Einträge aus bestimmten Zellen
URL-Funktionen: https://store.salebot.pro/function/gsheets
{"id": "id of the table", "remove":[a1", "b3", "c2"]}. Entfernt Werte aus bestimmten Zellen, die Sie angeben (in unserem Beispiel a1, b3, c2)
Die Spaltennummerierung beginnt mit der Nummer eins.
Wenn Sie Zellen aus dem ersten Blatt entfernen möchten, sollten Sie den Parameter list_name zur Abfrage hinzufügen:
{"id": "id of the table", "remove":[a1", "b3", "c2"], "list_name": "Dateiname"}
Wenn es kein Problem mit der Abfrage gibt, werden keine Parameter zurückgegeben.
Wenn Sie das Risiko vermeiden möchten, den Zugriff auf Ihre Tabelle auf Ihr Konto zu beschränken, müssen Sie den Parameter creds_path aus der URL Ihrer Datendatei übergeben. Mehr dazu unter Arbeiten über Ihr Konto:
{"id": "table id", "remove":[a1", "b3", "c2"], "list_name": "Dateiname","creds_path": "Der Pfad zu Ihrer Datendatei für die Autorisierung"}
So schreiben Sie in die erste leere Zelle einer Zeile
Sie können die Daten in die angegebene Zeile schreiben, der Eintrag erfolgt in einer leeren Zelle rechts von der letzten gefüllten Zelle. Dies wird mit der Funktion append_in_row durchgeführt.
URL-Funktionen: https://store.salebot.pro/function/gsheets
Abfrageparameter {"id": "table id", "append_in_row":"8", "value": "written value"}
Wenn Sie Zeilen nicht auf dem ersten Blatt schreiben möchten, sollten Sie den Parameter list_name hinzufügen: {"id": "id of the table", "append_in_row":", "value": "value", "list_name": "Name of the sheet"} Wobei id die ID Ihrer Google-Tabelle ist. Sie erhalten sie aus dem Link zu Ihrer Google-Tabelle (was im untenstehenden Link fett hervorgehoben ist). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
append_in_row - Zeilennummer zum Schreiben
value ist der Wert, der in die Zelle geschrieben wird
Wenn es kein Problem mit der Ausführung der Abfrage gibt, kommt die Antwort {"number_col":10,"col_name":"J3"}. Sie können diese Zahlen speichern und für die weitere Arbeit verwenden.
Wenn Sie das Risiko vermeiden möchten, den Zugriff auf Ihre Tabelle auf Ihr Konto zu beschränken, müssen Sie den Parameter creds_path aus der URL Ihrer Datendatei übergeben. Weitere Informationen finden Sie unter Arbeiten über Ihr Konto: {"id": "id table", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}, "cred"simply text"},"s_": path to your data with"path}"
So lesen Sie Daten aus der Tabelle
URL-Funktionen: https://store.salebot.pro/function/gsheets
{"id": "id table", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Legen Sie Parameter fest, um Bereiche zu übertragen. Im Beispiel gibt "a1":"a1" eine Zelle zurück und "c1":"c10" gibt 10 Werte aus der Spalte c zurück. Der zurückgegebene Hash-Wert aus der Zellenadresse und den Werten daraus.
Die Spaltennummerierung beginnt mit der Nummer eins.
Wenn Sie Werte nicht auf dem ersten Blatt lesen möchten, sollten Sie den Parameter list_name zur Abfrage hinzufügen:
{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Dateiname"}
Wenn es kein Problem mit der Abfrage gibt, werden der Zellenname und sein Inhalt zurückgegeben:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Wenn Sie das Risiko vermeiden möchten, den Zugriff auf Ihre Tabelle auf Ihr Konto zu beschränken, müssen Sie den Parameter creds_path aus der URL Ihrer Datendatei übergeben. Mehr dazu unter Arbeiten über Ihr Konto:
{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Blattname","creds_path": "Pfad Pfad Pfad zu Ihrer Datendatei für die Autorisierung"}


