2017-10-05 7 views
0

Je suis nouveau sur google apps script et j'essaie de changer automatiquement chaque document dans un certain nombre de dossiers, en passant par chaque fichier de document et où il a "88Name88" le remplacer par le nom du documentLe script des applications Google modifie automatiquement les documents dans les dossiers

Y a-t-il un moyen de le faire?

J'ai essayé « DocumentApp.getActiveDocument() », mais qui ne fonctionne que pour un seul document set

+0

Vous ne pourrez mettre à jour qu'un fichier à la fois. à moins que vous ne vouliez essayer les appels par lots, ce qui est compliqué et ne vous apportera aucun avantage en termes de performances, étant donné que ces appels sont encore multiples sur le serveur. – DaImTo

+0

Quand vous dites 88name88 voulez-vous dire que vous avez le vrai nom de fichier entouré par 2 88s et vous enlevez simplement les 88's – Cooper

+0

Dans le corps du document il y a un espace nommé qui s'appelle "88Name88" dit "Nom" n'est pas remplacé – Alec

Répondre

0

Daisy Chaining le script appelle

D'un dialogue ou une webapp Je pense que vous pouvez exécuter une fonction qui met tous les ID de document sur une feuille de calcul renvoie alors une sorte de jeton à la boîte de dialogue qui appelle ensuite une autre fonction qui va et obtient le premier ID de document inchangé et apporte les modifications appropriées et met à jour la feuille de calcul que le document a été modifié et renvoie un jeton à la boîte de dialogue qui permet à la boîte de dialogue d'appeler la fonction encore et encore jusqu'à ce qu'il n'y ait plus aucun document non modifié. De cette façon, votre seule préoccupation est que l'une de ces fonctions ne dure pas plus de six minutes. Je pense que cela devrait fonctionner en utilisant le onSuccessHandler pour retourner le jeton aux dialogues javascript.