35 votes

Comment utiliser la bibliothèque javascript externe Trello dans Google Apps Script ?

Je tente d'utiliser Trello depuis une feuille de calcul Google (Google Docs) et je ne suis pas sûr(e) de comment importer/référencer/liée les fichiers javascript nécessaires pour utiliser leur bibliothèque. Ma seule autre option est d'utiliser leur API REST directement (ce qui est bien, mais je préférerais utiliser leurs classes d'aide js).

Voici ce que Trello nous demande d'utiliser:

</code></pre>
<p>Comment pourrais-je importer/inclure ces éléments dans un Script Google Apps?</p></x-turndown>

52voto

owyongsk Points 176

Basé sur la réponse ici de Cameron Roberts, vous pouvez utiliser la fonction eval() sur la fonction UrlFetchApp d'appscript.

eval(UrlFetchApp.fetch('http://path.to/external/javascript.js').getContentText());

8voto

kahmed Points 71

Vous pouvez effectivement le faire. Dans le projet de script, créez un autre nouveau fichier et collez simplement la bibliothèque JavaScript en la copiant depuis la source, enregistrez-la, puis commencez à la référencer à partir d'un autre fichier. C'est aussi simple que ça.

Ou vous pouvez créer un autre projet avec la bibliothèque .js et le publier, puis référencer ce script à partir du projet appelant. Je ne le ferai pas à moins que cela ne doive être partagé dans plusieurs projets.

3voto

Zig Mandel Points 6161

Téléchargez-les et placez-les dans le script. L'API REST est facile à utiliser. J'ai utilisé l'API REST de Trello depuis AppScript.

2voto

Mogsdad Points 11078

Vous ne pouvez pas utiliser de bibliothèques javascript externes de cette manière dans Google Apps Script. (Vous pouvez le faire dans des fichiers html utilisés avec le HtmlService. Étant donné que une grande partie de Trello est côté client de toute façon, cela peut être exactement ce dont vous avez besoin.)

Dans les scripts côté serveur, vous devriez pouvoir accéder au code de la bibliothèque en utilisant la technique de cette réponse. Il ne le dit pas, mais j'imagine que vous placeriez cet eval en dehors de toutes les fonctions de votre script, pour rendre les objets de la bibliothèque disponibles pour le reste de votre code.

0voto

youssef Points 11

Oui, vous pouvez utiliser des bibliothèques JavaScript dans Google script. Copiez tout le contenu des bibliothèques JavaScript et collez-le dans un nouveau fichier GS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X