Script Service

Script

Ce service permet d'accéder aux déclencheurs de script et à la publication de script.

Classes

NomBrève description
AuthModeÉnumération qui identifie les catégories de services autorisés qu'Apps Script peut exécuter via une fonction déclenchée.
AuthorizationInfoObjet utilisé pour déterminer si l'utilisateur doit autoriser ce script à utiliser un ou plusieurs services, et pour fournir l'URL d'une boîte de dialogue d'autorisation.
AuthorizationStatusÉnumération indiquant l'état d'autorisation d'un script.
CalendarTriggerBuilderCompilateur pour les déclencheurs d'agenda.
ClockTriggerBuilderCompilateur pour les déclencheurs horaires.
DocumentTriggerBuilderGénérateur de déclencheurs de documents.
EventTypeÉnumération indiquant le type d'événement déclenché.
FormTriggerBuilderCompilateur pour les déclencheurs de formulaire.
InstallationSourceÉnumération indiquant comment le script a été installé en tant que module complémentaire pour l'utilisateur actuel.
ScriptAppAccéder et manipuler la publication et les déclencheurs de script.
ServiceAccédez à la publication de script et manipulez-la.
SpreadsheetTriggerBuilderOutil de création de déclencheurs de feuilles de calcul.
StateTokenBuilderPermet aux scripts de créer des jetons d'état pouvant être utilisés dans les API de rappel (comme les flux OAuth).
TriggerUn déclencheur de script.
TriggerBuilderUn compilateur générique pour les déclencheurs de script.
TriggerSourceÉnumération indiquant la source de l'événement qui déclenche le déclencheur.

AuthMode

Propriétés

PropriétéTypeDescription
NONEEnumMode qui n'autorise pas l'accès à des services nécessitant une autorisation.
CUSTOM_FUNCTIONEnumMode qui permet d'accéder à un sous-ensemble limité de services à utiliser dans les fonctions de feuille de calcul personnalisées.
LIMITEDEnumMode qui permet d'accéder à un sous-ensemble limité de services.
FULLEnumMode qui permet d'accéder à tous les services nécessitant une autorisation.

AuthorizationInfo

Méthodes

MéthodeType renvoyéBrève description
getAuthorizationStatus()AuthorizationStatusRécupère une valeur qui indique si l'utilisateur doit autoriser ce script à utiliser un ou plusieurs services (par exemple, ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()StringRécupère l'URL d'autorisation permettant d'accorder l'accès au script.

AuthorizationStatus

Propriétés

PropriétéTypeDescription
REQUIREDEnumL'utilisateur doit autoriser ce script à utiliser un ou plusieurs services.
NOT_REQUIREDEnumL'utilisateur a accordé à ce script toutes les autorisations dont il a actuellement besoin.

CalendarTriggerBuilder

Méthodes

MéthodeType renvoyéBrève description
create()TriggerCrée le déclencheur et le renvoie.
onEventUpdated()CalendarTriggerBuilderSpécifie un déclencheur qui se déclenche lorsqu'une entrée d'agenda est créée, mise à jour ou supprimée.

ClockTriggerBuilder

Méthodes

MéthodeType renvoyéBrève description
after(durationMilliseconds)ClockTriggerBuilderSpécifie la durée minimale (en millisecondes) après l'heure actuelle pendant laquelle le déclencheur s'exécute.
at(date)ClockTriggerBuilderIndique quand le déclencheur s'exécute.
atDate(year, month, day)ClockTriggerBuilderIndique que le déclencheur se déclenche à la date donnée, par défaut vers minuit (+/- 15 minutes).
atHour(hour)ClockTriggerBuilderIndique l'heure à laquelle le déclencheur s'exécute.
create()TriggerCrée le déclencheur.
everyDays(n)ClockTriggerBuilderSpécifie l'exécution du déclencheur tous les n jours.
everyHours(n)ClockTriggerBuilderSpécifie l'exécution du déclencheur toutes les n heures.
everyMinutes(n)ClockTriggerBuilderSpécifie l'exécution du déclencheur toutes les n minutes.
everyWeeks(n)ClockTriggerBuilderIndique que le déclencheur doit s'exécuter toutes les n semaines.
inTimezone(timezone)ClockTriggerBuilderSpécifie le fuseau horaire pour les dates/heures spécifiées lorsque le déclencheur s'exécute.
nearMinute(minute)ClockTriggerBuilderIndique la minute à laquelle le déclencheur s'exécute (plus ou moins 15 minutes).
onMonthDay(day)ClockTriggerBuilderSpécifie la date du mois à laquelle le déclencheur s'exécute.
onWeekDay(day)ClockTriggerBuilderIndique le jour de la semaine où le déclencheur s'exécute.

DocumentTriggerBuilder

Méthodes

MéthodeType renvoyéBrève description
create()TriggerCrée et affiche le nouveau déclencheur.
onOpen()DocumentTriggerBuilderSpécifie un déclencheur qui se déclenchera lorsque le document sera ouvert.

EventType

Propriétés

PropriétéTypeDescription
CLOCKEnumLe déclencheur se déclenche une fois que l'événement basé sur le temps atteint un moment spécifique.
ON_OPENEnumLe déclencheur se déclenche lorsque l'utilisateur ouvre le fichier Google Docs, Sheets ou Forms.
ON_EDITEnumLe déclencheur se déclenche une fois que l'utilisateur modifie le fichier Google Sheets (par exemple, en saisissant une nouvelle valeur dans une cellule, ce qui est considéré comme une modification plutôt qu'un changement).
ON_FORM_SUBMITEnumLe déclencheur se déclenche une fois que l'utilisateur a répondu à un formulaire Google.
ON_CHANGEEnumLe déclencheur se déclenche une fois que l'utilisateur modifie le fichier Google Sheets (par exemple, en ajoutant une ligne, ce qui est considéré comme une modification plutôt qu'une modification).
ON_EVENT_UPDATEDEnumLe déclencheur se déclenche lorsqu'un événement est créé, mis à jour ou supprimé dans l'agenda Google spécifié.

FormTriggerBuilder

Méthodes

MéthodeType renvoyéBrève description
create()TriggerCrée et affiche le nouveau déclencheur.
onFormSubmit()FormTriggerBuilderSpécifie un déclencheur qui se déclenchera lorsqu'une réponse sera envoyée au formulaire.
onOpen()FormTriggerBuilderSpécifie un déclencheur qui se déclenchera lorsque la vue de modification du formulaire sera ouverte.

InstallationSource

Propriétés

PropriétéTypeDescription
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumLe module complémentaire a été installé par l'administrateur pour le domaine de l'utilisateur.
NONEEnumLe script ne s'exécute pas en tant que module complémentaire.
WEB_STORE_ADD_ONEnumL'utilisateur a installé le module complémentaire à partir du Chrome Web Store.

ScriptApp

Propriétés

PropriétéTypeDescription
AuthModeAuthModeÉnumération qui identifie les catégories de services autorisés qu'Apps Script peut exécuter via une fonction déclenchée.
AuthorizationStatusAuthorizationStatusÉnumération indiquant l'état d'autorisation d'un script.
EventTypeEventTypeÉnumération indiquant le type d'événement déclenché.
InstallationSourceInstallationSourceÉnumération indiquant comment le script a été installé en tant que module complémentaire pour l'utilisateur.
TriggerSourceTriggerSourceÉnumération indiquant la source de l'événement qui déclenche le déclencheur.
WeekDayWeekdayÉnumération représentant les jours de la semaine.

Méthodes

MéthodeType renvoyéBrève description
deleteTrigger(trigger)voidSupprime le déclencheur donné afin qu'il ne s'exécute plus.
getAuthorizationInfo(authMode)AuthorizationInfoRécupère un objet utilisé pour déterminer si l'utilisateur doit autoriser ce script à utiliser un ou plusieurs services, et pour fournir l'URL d'une boîte de dialogue d'autorisation.
getIdentityToken()StringRécupère un jeton d'identité OpenIDConnect pour l'utilisateur effectif, si le champ d'application openid a été accordé.
getInstallationSource()InstallationSourceRenvoie une valeur d'énumération indiquant comment le script a été installé en tant qu'add-on pour l'utilisateur actuel (par exemple, si l'utilisateur l'a installé personnellement via le Chrome Web Store ou si un administrateur de domaine l'a installé pour tous les utilisateurs).
getOAuthToken()StringRécupère le jeton d'accès OAuth 2.0 de l'utilisateur effectif.
getProjectTriggers()Trigger[]Récupère tous les déclencheurs installables associés au projet et à l'utilisateur actuels.
getScriptId()StringRécupère l'ID unique du projet de script.
getService()ServiceRécupère un objet utilisé pour contrôler la publication du script en tant qu'application Web.
getUserTriggers(document)Trigger[]Récupère tous les déclencheurs installables appartenant à cet utilisateur dans le document donné, pour ce script ou ce module complémentaire uniquement.
getUserTriggers(form)Trigger[]Récupère tous les déclencheurs installables appartenant à cet utilisateur dans le formulaire donné, pour ce script ou ce module complémentaire uniquement.
getUserTriggers(spreadsheet)Trigger[]Récupère tous les déclencheurs installables appartenant à cet utilisateur dans la feuille de calcul donnée, pour ce script ou ce module complémentaire uniquement.
invalidateAuth()voidAnnule l'autorisation dont dispose l'utilisateur effectif pour exécuter le script en cours.
newStateToken()StateTokenBuilderCrée un constructeur pour un jeton d'état pouvant être utilisé dans une API de rappel (comme un flux OAuth).
newTrigger(functionName)TriggerBuilderLance le processus de création d'un déclencheur installable qui, lorsqu'il est déclenché, appelle une fonction donnée.

Service

Méthodes

MéthodeType renvoyéBrève description
getUrl()StringRenvoie l'URL de l'application Web si elle a été déployée, sinon renvoie null.
isEnabled()BooleanRenvoie true si le script est accessible en tant qu'application Web.

SpreadsheetTriggerBuilder

Méthodes

MéthodeType renvoyéBrève description
create()TriggerCrée le déclencheur et le renvoie.
onChange()SpreadsheetTriggerBuilderSpécifie un déclencheur qui se déclenchera lorsque le contenu ou la structure de la feuille de calcul sera modifié.
onEdit()SpreadsheetTriggerBuilderIndique un déclencheur qui se déclenchera lorsque la feuille de calcul sera modifiée.
onFormSubmit()SpreadsheetTriggerBuilderSpécifie un déclencheur qui se déclenchera lorsqu'un formulaire sera envoyé à la feuille de calcul.
onOpen()SpreadsheetTriggerBuilderSpécifie un déclencheur qui se déclenchera lorsque la feuille de calcul sera ouverte.

StateTokenBuilder

Méthodes

MéthodeType renvoyéBrève description
createToken()StringConstruit une représentation chiffrée de la chaîne du jeton d'état.
withArgument(name, value)StateTokenBuilderAjoute un argument au jeton.
withMethod(method)StateTokenBuilderDéfinit une fonction de rappel.
withTimeout(seconds)StateTokenBuilderDéfinit la durée (en secondes) pendant laquelle le jeton est valide.

Trigger

Méthodes

MéthodeType renvoyéBrève description
getEventType()EventTypeIndique le type d'événement sur lequel le déclencheur se déclenche.
getHandlerFunction()StringRenvoie la fonction qui sera appelée lorsque le déclencheur se déclenchera.
getTriggerSource()TriggerSourceIndique la source des événements qui déclencheront le déclencheur.
getTriggerSourceId()StringRenvoie l'ID propre à la source.
getUniqueId()StringRenvoie un identifiant unique qui permet de distinguer les déclencheurs les uns des autres.

TriggerBuilder

Méthodes

MéthodeType renvoyéBrève description
forDocument(document)DocumentTriggerBuilderCrée et renvoie un DocumentTriggerBuilder associé au document donné.
forDocument(key)DocumentTriggerBuilderCrée et renvoie un DocumentTriggerBuilder associé au document avec l'ID donné.
forForm(form)FormTriggerBuilderCrée et renvoie un FormTriggerBuilder associé au formulaire donné.
forForm(key)FormTriggerBuilderCrée et renvoie un FormTriggerBuilder associé au formulaire avec l'ID donné.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderCrée et renvoie un SpreadsheetTriggerBuilder associé à la feuille de calcul donnée.
forSpreadsheet(key)SpreadsheetTriggerBuilderCrée et renvoie un SpreadsheetTriggerBuilder associé à la feuille de calcul avec l'ID donné.
forUserCalendar(emailId)CalendarTriggerBuilderRenvoie un générateur permettant de créer des déclencheurs d'agenda.
timeBased()ClockTriggerBuilderCrée et renvoie un ClockTriggerBuilder pour créer des déclencheurs basés sur le temps.

TriggerSource

Propriétés

PropriétéTypeDescription
SPREADSHEETSEnumGoogle Sheets déclenche le déclencheur.
CLOCKEnumUn événement basé sur le temps déclenche le déclencheur.
FORMSEnumGoogle Forms déclenche le déclencheur.
DOCUMENTSEnumGoogle Docs déclenche le déclencheur.
CALENDAREnumGoogle Agenda déclenche le déclencheur.