Maison >interface Web >js tutoriel >Comment puis-je combiner plusieurs fonctions de déclenchement « onEdit » dans Google Apps Script ?

Comment puis-je combiner plusieurs fonctions de déclenchement « onEdit » dans Google Apps Script ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-29 13:56:29397parcourir

How Can I Combine Multiple `onEdit` Trigger Functions in Google Apps Script?

Fusion de deux fonctions de déclenchement onEdit

Google Apps Script permet aux développeurs de créer des déclencheurs personnalisés qui s'exécutent lorsque des événements spécifiques se produisent dans leurs applications, tels que modifier une valeur dans une feuille Google. Cependant, les scripts ne peuvent pas contenir plusieurs fonctions portant le même nom, ce qui entraîne des conflits lors de l'utilisation des déclencheurs onEdit.

Une approche pour surmonter cette limitation consiste à créer un déclencheur distinct pour chaque fonction onEdit. Bien que cela fonctionne, ce n'est peut-être pas la solution la plus efficace.

Une meilleure solution consiste à fusionner les deux fonctions onEdit en une seule en utilisant le paramètre e. Voici comment procéder :

<code class="javascript">function onEdit(e) {
  // Call function1 with parameter e
  onEdit1(e);

  // Call function2 with parameter e
  onEdit2(e);
}</code>

Au sein de chaque fonction, vous pouvez accéder à l'objet événement e pour déterminer quelle cellule a été modifiée et effectuer les actions appropriées.

Par exemple :

<code class="javascript">function onEdit1(e) {
  // Code to handle the first onEdit event
}

function onEdit2(e) {
  // Code to handle the second onEdit event
}</code>

Cette approche fusionnée vous permet d'utiliser une seule fonction onEdit pour gérer plusieurs événements déclencheurs, garantissant ainsi une implémentation de script propre et efficace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn