Cette page répertorie les principales modifications apportées à chaque version de Google Apps Script en 2022. Elle est destinée à aider les développeurs à identifier les changements de comportement récents. Pour les modifications plus anciennes, consultez les notes de version pour 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014,
Décembre 2022
16 décembre 2022
Apps Script a rendu obsolète le service Contacts. Utilisez plutôt le service avancé de l'API People. Consultez Migrer du service Contacts vers le service avancé de l'API People.
Apps Script n'utilisera plus le service Contacts en avril 2023. Consultez la programmation d'abandon d'Apps Script.
Novembre 2022
3 novembre 2022
Apps Script a ajouté une méthode à la classe Utilitaires.
parseDate(date, timeZone, format)
analyse une date de chaîne fournie selon la spécification décrite dans la classe SimpleDateFormat de Java Standard Edition.
1er novembre 2022
Apps Script a abandonné les méthodes suivantes:
Il n'existe pas de méthode de remplacement pour obtenir ces données avec Apps Script.
Découvrez comment passer de la version classique de Hangouts à Chat
septembre 2022
27 septembre 2022
Apps Script a abandonné l'ancien environnement de développement intégré (IDE) au profit du nouvel IDE lancé en décembre 2020.
Pour en savoir plus sur les mises à jour de l'IDE, consultez les articles de blog suivants:
- La nouvelle version de l'environnement de développement intégré Apps Script remplacera l'ancienne interface d'ici le 4e trimestre 2022
- Fonctionnalités supplémentaires de l'éditeur de script de l'environnement de développement intégré (IDE) Apps Script
- Utiliser le nouvel éditeur de script de l'environnement de développement intégré (IDE) Apps Script
Juillet 2022
19 juillet 2022
Apps Script supprime désormais automatiquement les projets Google Cloud par défaut (projets Google Cloud créés par Apps Script en arrière-plan) lorsque les scripts associés n'ont pas été exécutés au bout de 180 jours. Si le script s'exécute après qu'Apps Script a supprimé le projet Google Cloud par défaut, il en crée un pour le script.
Cette mise à jour n'affecte pas les projets Google Cloud standards (projets Google Cloud créés par des utilisateurs).
8 juillet 2022
Apps Script a abandonné les méthodes suivantes:
Ces méthodes ne seront plus disponibles dans le courant de l'année, lorsque Google passera de la version classique de Hangouts à Google Chat. Il n'existe pas de méthode de remplacement pour obtenir ces données avec Apps Script.
Découvrez comment passer de la version classique de Hangouts à Chat
Juin 2022
6 juin 2022
Vous pouvez maintenant appeler des fonctions dans des fichiers distincts avant analyse. Auparavant, l'environnement d'exécution V8 nécessitait l'analyse d'un fichier de script avant que tout autre fichier ne puisse appeler les fonctions qu'il définit.
L'ordre des fichiers dans l'éditeur Apps Script n'a plus d'importance. Cela signifie que vous pouvez appeler une fonction située dans un autre fichier pour attribuer une valeur à une variable globale. La fonction est toujours définie avant d'être appelée. Ce comportement reflète celui de l'ancien environnement d'exécution Rhino.
Dans cet exemple, une erreur s'est produite si le fichier de script First.gs
a été analysé avant le fichier de script Second.gs
:
First.gs// This no longer fails in V8 if Second.gs isn't // parsed by the time First.gs is // being parsed. var globalVar = calculate(); function myFunction() { Logger.log("globalVar = %s", globalVar); } |
Seconde.gs// A utility function saved in a separate // file (Second.gs) in the same script // project. function calculate() { return Math.random(); } |
Avril 2022
13 avril 2022
Vous pouvez maintenant effectuer les actions suivantes dans le nouvel environnement de développement intégré (IDE) Apps Script :
- Créer des déploiements de test pour les modules complémentaires d'Editor
- Ajoutez, modifiez et supprimez des propriétés de script depuis la page "Paramètres du projet".
- Triez les fichiers par ordre alphabétique dans l'éditeur.
- Déboguez les fonctions Rhino sans migrer vers l'environnement d'exécution V8. Si votre code n'est pas compatible avec V8, vous pouvez recevoir des erreurs.
- Définissez le fuseau horaire pour un projet de script.
Mars 2022
24 mars 2022
Pour les modules complémentaires Google Workspace, une classe Attachment
a été ajoutée au service de carte afin de vous permettre d'ajouter des pièces jointes personnalisées aux événements d'agenda. Vous pouvez également définir un déclencheur d'événements qui se déclenche lorsque l'utilisateur clique sur le fournisseur de pièces jointes du module complémentaire dans le menu déroulant d'Agenda. Pour en savoir plus, consultez EventAttachmentTrigger
.
18 mars 2022
Les méthodes get
pour plusieurs objets de couleur dans le service de feuilles de calcul ont été abandonnées au profit d'une nouvelle convention de dénomination. Cette fonctionnalité reste la même. Par exemple, la méthode getFontColor()
de la classe Range
a été remplacée par getFontColorObject()
.
Les classes suivantes ont mis à jour les méthodes get
pour les objets de couleur:
Banding
getFirstColumnColor()
est désormaisgetFirstColumnColorObject()
.getFirstRowColor()
est désormaisgetFirstRowColorObject()
.getFooterColumnColor()
est désormaisgetFooterColumnColor()
.getFooterRowColor()
est désormaisgetFooterRowColorObject()
.getHeaderColumnColor()
est désormaisgetHeaderColumnColorObject()
.getHeaderRowColor()
est désormaisgetHeaderRowColorObject()
.getSecondColumnColor()
est désormaisgetSecondColumnColorObject()
.getSecondRowColor()
est désormaisgetSecondRowColorObject()
.
BooleanCondition
getBackground()
est désormaisgetBackgroundObject()
.getFontColor()
est désormaisgetFontColorObject()
.
GradientCondition
getMaxColor()
est désormaisgetMaxColorObject
.getMidColor()
est désormaisgetMidColorObject
.getMinColor()
est désormaisgetMinColorObject
.
Range
getFontColor()
est désormaisgetFontColorObject()
.getFontColors()
est désormaisgetFontColorObjects()
.
Sheet
getTabColor()
est désormaisgetTabColorObject
.
Slicer
getBackgroundColor()
est désormaisgetBackgroundColorObject()
.
Février 2022
14 février 2022
Les propriétaires reçoivent des alertes par e-mail lorsqu'une personne extérieure à l'organisation du propriétaire modifie un projet de script dans le nouvel environnement de développement intégré (IDE).
Pour les scripts liés à un conteneur: si une personne extérieure à l'organisation du propriétaire du conteneur crée ou modifie un projet de script lié au conteneur, le propriétaire du conteneur reçoit une notification par e-mail.
Pour les scripts autonomes: si une personne extérieure à l'organisation du propriétaire du projet de script modifie un projet de script autonome, le propriétaire du projet de script reçoit une notification par e-mail.
19 janvier 2022
Les classes suivantes ont été ajoutées au service de feuille de calcul pour vous permettre d'ajouter des images aux cellules:
CellImageBuilder
: ce compilateur crée la valeur d'image nécessaire pour ajouter une image à une cellule.CellImage
: représente une image à ajouter à une cellule.
Pour ajouter une image à une cellule, vous devez créer une valeur d'image pour celle-ci à l'aide de SpreadsheetApp.newCellImage()
et de CellImageBuilder
.
Utilisez ensuite Range.setValue(value)
ou Range.setValues(values)
pour ajouter la valeur de l'image à la cellule.