Notes de version: 2022

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:

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 :

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:

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.