Utilisateurs illimités pour seulement 99 $/mois

Toute votre organisation à un prix fixe

Réserver une démo
Voir tous les articles

Lancer plusieurs workflows depuis Google Sheets

Considérons une situation où nous souhaitons lancer automatiquement plusieurs flux de travail dans Pneumatic en fonction de certaines entrées tabulées que nous avons dans une feuille de calcul Google Sheets.

Cas d’utilisation de l’API publique de Pneumatic

La façon dont nous procéderions est d’abord d’obtenir des informations sur les champs de formulaire de démarrage que nous devrions fournir pour chaque flux de travail, puis d’utiliser ces informations pour structurer notre feuille de calcul. Ensuite, nous entrerions des informations pour chaque flux de travail dans notre feuille de calcul et exécuterions un script pour lancer les flux de travail dans Pneumatic.

Configuration de votre environnement

Nous avons créé une feuille de calcul Google avec deux simples scripts App que vous pouvez consulter et étendre. Un script récupère des informations sur les champs de formulaire de démarrage à partir d’un modèle, l’autre lance des flux de travail en fonction des informations que vous saisissez dans les lignes.

La feuille de calcul est disponible sur: Exemple de lancement de flux de travail.

Commencer par la copier et essayez de l’exécuter tel quel, en fournissant simplement votre clé API. Pour l’utiliser, vous devez d’abord saisir votre clé API et l’identifiant du modèle que vous souhaitez utiliser pour lancer plusieurs flux de travail.

Alt

Obtention des entrées initiales

Vous devez fournir deux informations pour que le script fonctionne:

  • Votre clé API et
  • L’identifiant du modèle à partir duquel vous exécuterez de nouveaux flux de travail

Clé API

Vous trouverez votre clé API sur la page d’intégrations de votre interface Pneumatic - il vous suffit de la copier-coller dans la feuille de calcul là où il est indiqué d’entrer votre clé API.

Alt Alt

Identifiant du modèle

Pour obtenir l’identifiant du modèle, accédez à la page d’édition du modèle du modèle que vous souhaitez et regardez l’URL du modèle. La valeur numérique avant le dernier slash est l’identifiant du modèle, il vous suffit de le copier-coller dans la cellule ID de modèle de la feuille de calcul.

Alt

Autorisations

Si vous essayez d’exécuter l’un ou l’autre script dans la feuille de calcul, Google vous demandera l’autorisation de les exécuter, donnez l’autorisation en cliquant sur Autoriser.

Alt Alt

Obtenir les données du modèle

Une fois que vous avez fait cela, cliquez sur le bouton Obtenir les champs de démarrage pour lancer le premier script:

Alt

Voir vos scripts

Vous pouvez trouver les scripts dans le fichier en allant à Extensions —> Apps Script

Alt

Alt

Le script interroge Pneumatic pour le modèle dont vous avez entré l’identifiant dans la feuille de calcul et remplit la 4e ligne avec les noms des champs ainsi que les identifiants d’option pour les champs qui ont des sélections.

Une fois que vous avez les noms des champs et les identifiants de sélection, vous pouvez saisir les valeurs des champs de formulaire de démarrage que vous souhaitez transmettre à Pneumatic pour de nouveaux flux de travail dans les lignes ci-dessous.

Exportation des valeurs des champs de données de flux de travail

Apprenez à utiliser l'API de Pneumatic pour obtenir des données des champs de sortie de flux de travail et des champs de formulaire de démarrage dans Pneumatic dans une feuille de calcul Google Sheet.

Saisie des données pour vos flux de travail

Notez que vous devez entrer les identifiants d’option numériques pour les champs qui ont des sélections. Ceux-ci auront été ajoutés entre parenthèses aux noms des champs qui ont des sélections.

Alt

Une fois que vous avez fait cela, vous pouvez cliquer sur le bouton Lancer les flux de travail pour lancer le deuxième script attaché à la feuille de calcul:

Alt

Ce script itère sur les lignes à partir de la ligne 6 aussi longtemps qu’il y a des données dans les lignes. Pour chaque ligne, le script lance un nouveau flux de travail en utilisant les informations contenues dans les cellules de cette ligne - cela se fait en bouclant sur les cellules de chaque ligne (la deuxième boucle while).

Vous pouvez utiliser ce tableau tel quel. En fonction du modèle que vous choisissez, les noms des champs varieront. Alternativement, vous pouvez modifier les scripts pour étendre leurs capacités.

Résultats

Si vous allez maintenant dans Pneumatic, vous verrez vos flux de travail nouvellement créés :

Alt

Et si les responsables de vos tâches accèdent à leurs tâches, ils verront qu’ils ont été attribués de nouvelles tâches à partir des flux de travail qui viennent d’être créés :

Alt