Google Tables

Toutes les possibilités d’interaction du bot avec les tables Google.

circle-exclamation
  • Comment préparer un tableau Google

  • Comment écrire une requête JSON

  • Comment écrire des lignes dans des colonnes spécifiques

  • Comment enregistrer des données dans des cellules spécifiques

  • Comment supprimer des enregistrements de cellules spécifiques

  • Comment écrire dans la première cellule vide d’une ligne

  • Comment lire des données depuis le tableau

  • Comment trouver du texte dans un tableau (afficher la première ligne appropriée)

  • Comment lister toutes les correspondances dans un tableau

  • Comment supprimer complètement une ligne (avec décalage)

  • Comment supprimer complètement une colonne (avec décalage)

  • Comment créer des boutons pour sélectionner une feuille dans le tableau

  • Comment travailler via votre compte

  • Comment travailler avec des lettres de colonnes

  • Comment définir des variables dans les noms de colonnes

  • Comment supprimer du tableau

  • Comment ajouter une feuille à un tableau Erreur potentielle Fonctions du tableau Google (API)

Dans cet article, voyons comment les bots peuvent interagir avec les tableaux Google.

Pour utiliser cette fonctionnalité, vous devez :

  • Tableau Google, ouvert à la modification via un lien

  • Fonction URL

  • Options de requête

Comment préparer un tableau Google

!!!

!!!

!!!

Comment écrire une requête JSON

Allez dans les paramètres du bloc dans lequel nous allons enregistrer. Sélectionnez le type de requête POST-json, insérez l’URL de la fonction souhaitée, insérez les paramètres dans le champ JSON POST-parameters (Figure 5)

Pour voir quelle réponse arrive à votre requête, écrivez dans le champ Réponse {custom_answer}, enregistrez et parcourez la chaîne. Ensuite, vous pouvez enregistrer chaque valeur de la réponse dans des variables dans le champ Enregistrer la valeur depuis la réponse JSON en utilisant la syntaxe :

parameters_from_query -> your_variable Si les paramètres complexes arrivent, alors décomposez-les comme suit :

"cell_number":{"row":4,"col":2} cell_number|row -> Ligne; cell_number|col -> Colonne

Voyons maintenant plus en détail ce que les bots font avec les tableaux Google.

Comment écrire des lignes dans des colonnes spécifiques

Vous pouvez collecter beaucoup de données auprès de l’utilisateur et les écrire dans la première ligne libre du tableau. Cela se fait à l’aide de mappage fonction.

circle-exclamation

Fonctions URL : https://store.salebot.pro/function/gsheets arrow-up-right

Options de requête {"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"texte brut"}}}

Si vous voulez écrire des chaînes sur une autre feuille que la première, vous devez ajouter le paramètre list_name à la requête :

{"id": "id table", "mapping":{"a":"texte brut", "b": "#{variable}"}, "list_name": "Nom de la feuille"}

Où id est l’identifiant de votre tableau Google. Vous pouvez le trouver dans le lien de votre tableau Google (ce qui est en gras dans le lien ci-dessous). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

a, b, c, d ne sont que des noms de colonnes list_name - le nom de votre feuille (par exemple, "Fichier 2")

S’il n’y a aucun problème lors de l’exécution de la requête, la réponse est {"number_row":8}. Vous pouvez enregistrer ce numéro de ligne et l’utiliser pour la suite.

Si vous ne voulez pas risquer de restreindre l’accès à votre tableau à votre compte, vous devez transmettre le paramètre creds_path à partir de l’URL de votre fichier de données.

Pour en savoir plus, voir Travailler via votre compte :

{"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":texte brut"creds_": "chemin"vers votre fichier de données pour l’autorisation"}}

Comment enregistrer des données dans des cellules spécifiques

Fonctions URL : https://store.salebot.pro/function/gsheets

Options {"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"texte brut"}}. L’enregistrement est effectué dans des cellules spécifiques que vous indiquez (dans notre exemple a1, b3, c1, d20)

circle-exclamation

Si vous voulez écrire des chaînes sur une autre feuille que la première, vous devez ajouter le paramètre list_name à la requête :

{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"texte brut"}, "list_name": "Nom du fichier"}}

S’il n’y a aucun problème avec la requête, aucun paramètre n’est renvoyé.

Si vous ne voulez pas risquer de restreindre l’accès à votre tableau à votre compte, vous devez transmettre le paramètre creds_path à partir de l’URL de votre fichier de données.

Pour en savoir plus, voir Travailler via votre compte :

{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{more}", "d20"texte brut}, "cred_name"Nom de la feuille", s_"path": Chemin vers votre fichier de données avec autorisation}

!!!

Comment supprimer des enregistrements de cellules spécifiques

Fonctions URL : https://store.salebot.pro/function/gsheets

{"id": "id du tableau", "remove":[a1", "b3", "c2"]}. Supprime les valeurs des cellules spécifiques que vous indiquez (dans notre exemple a1, b3, c2)

circle-exclamation

Si vous voulez supprimer des cellules de la première feuille, vous devez ajouter le paramètre list_name à la requête :

{"id": "id du tableau", "remove":[a1", "b3", "c2"], "list_name": "Nom du fichier"}

S’il n’y a aucun problème avec la requête, aucun paramètre n’est renvoyé.

Si vous ne voulez pas risquer de restreindre l’accès à votre tableau à votre compte, vous devez transmettre le paramètre creds_path depuis l’URL de votre fichier de données. Pour en savoir plus, voir Travailler via votre compte :

{"id": "id du tableau", "remove":[a1", "b3", "c2"], "list_name": "Nom du fichier","creds_path": "Le chemin vers votre fichier de données pour l’autorisation"}

Comment écrire dans la première cellule vide d’une ligne

Vous pouvez écrire les données dans la ligne spécifiée ; l’entrée aura lieu dans une cellule vide à droite de la dernière cellule remplie. Cela se fait à l’aide de la fonction append_in_row.

Fonctions URL : https://store.salebot.pro/function/gsheets

Paramètres de requête {"id": "id du tableau", "append_in_row":"8", "value": "valeur écrite"}

Si vous voulez écrire des lignes sur une autre feuille que la première, vous devez ajouter le paramètre list_name : {"id": "id du tableau", "append_in_row":", "value": "valeur", "list_name": "Nom de la feuille"} Où se trouve l’identifiant de votre tableau Google. Vous pouvez le trouver dans le lien de votre tableau Google (ce qui est en gras dans le lien ci-dessous). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

append_in_row - numéro de ligne à écrire

value est la valeur qui sera écrite dans la cellule

S’il n’y a aucun problème lors de l’exécution de la requête, la réponse est {"number_col":10,"col_name":"J3"}. Vous pouvez enregistrer ces numéros et les utiliser pour la suite.

Si vous ne voulez pas risquer de restreindre l’accès à votre tableau à votre compte, vous devez transmettre le paramètre creds_path depuis l’URL de votre fichier de données. Pour plus d’informations, voir Travailler via votre compte : {"id": "id table", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}, "cred"texte simple"},"s_": chemin vers vos données avec"path}"

Comment lire des données depuis le tableau

Fonctions URL : https://store.salebot.pro/function/gsheets

{"id": "id table", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Définissez les paramètres pour transmettre les plages. Dans l’exemple "a1":"a1" renvoie une cellule et "c1":"c10" renvoie 10 valeurs de la colonne c. La valeur de hachage renvoyée à partir de l’adresse de la cellule et les valeurs qui en proviennent.

circle-exclamation

Si vous voulez lire des valeurs qui ne se trouvent pas sur la première feuille, vous devez ajouter le paramètre list_name à la requête :

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Nom du fichier"}

S’il n’y a aucun problème avec la requête, le nom de la cellule et son contenu seront renvoyés :"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Si vous ne voulez pas risquer de restreindre l’accès à votre tableau à votre compte, vous devez transmettre le paramètre creds_path depuis l’URL de votre fichier de données. Pour en savoir plus, voir Travailler via votre compte :

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Nom de la feuille","creds_path": "chemin chemin chemin vers votre fichier de données pour l’autorisation"}

Mis à jour