Notas de la versión: 2022

En esta página, se enumeran los principales cambios de cada versión de Google Apps Script en 2022. Está diseñada para ayudar a los desarrolladores a identificar cambios recientes en el comportamiento. Para conocer los cambios anteriores, consulta las notas de la versión de 2021, 2020, 2019, 2018, 2017, 2016, 100.1 0

Diciembre de 2022

16 de diciembre de 2022

Apps Script dejó de estar disponible el servicio de Contactos. En su lugar, usa el servicio avanzado de la API de People. Consulta Migración del servicio de Contactos al servicio avanzado de la API de Personas.

Apps Script cerrará el servicio de Contactos en abril de 2023. Consulta el programa de baja de Apps Script.

Noviembre de 2022

3 de noviembre de 2022

Apps Script agregó un nuevo método a la clase de utilidades. parseDate(date, timeZone, format) analiza una fecha de string proporcionada según la especificación descrita en la clase SimpleDateFormat de Java Standard Edition.

1 de noviembre de 2022

Apps Script quitó los siguientes métodos:

No hay un método de reemplazo para obtener estos datos con Apps Script.

Obtén más información sobre el cambio de la versión clásica de Hangouts a Chat

Septiembre de 2022

27 de septiembre de 2022

Apps Script dio de baja el entorno de desarrollo integrado heredado (IDE) a favor del IDE rediseñado que se lanzó en diciembre de 2020.

Obtén más información sobre las actualizaciones del IDE en las siguientes entradas de blog:

Julio de 2022

19 de julio de 2022

Ahora Apps Script borra automáticamente los proyectos predeterminados de Google Cloud (proyectos de Google Cloud que Apps Script crea en segundo plano) cuando sus secuencias de comandos asociadas no se ejecutan en 180 días o más. Si la secuencia de comandos se ejecuta después de que Apps Script borre el proyecto predeterminado de Google Cloud, Apps Script crea uno para la secuencia de comandos.

Esta actualización no afecta los proyectos estándar de Google Cloud (los proyectos de Google Cloud creados por las personas).

8 de julio de 2022

Apps Script dejó de estar disponible en los siguientes métodos:

Estos métodos dejarán de estar disponibles más adelante este año una vez que Google cambie a todos los usuarios de la versión clásica de Hangouts a Google Chat. No hay un método de reemplazo para obtener estos datos con Apps Script.

Obtén más información sobre el cambio de la versión clásica de Hangouts a Chat

Junio de 2022

6 de junio de 2022

Ahora puedes llamar a funciones en archivos separados antes de que se analicen. Anteriormente, el entorno de ejecución de V8 requería que se analizara un archivo de secuencia de comandos antes de que cualquier otro archivo pudiera llamar a las funciones que define.

Ahora, el orden de los archivos en el editor de Apps Script no importa. Eso significa que puedes llamar a una función en un archivo diferente para asignar un valor a una variable global (la función siempre se define antes de llamarla). Este comportamiento refleja el del entorno de ejecución heredado de Rhino.

En este ejemplo, se producía un error si el archivo de secuencia de comandos First.gs se analizaba antes de analizar 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);
}

Second.gs (sitio web)

// A utility function saved in a separate
// file (Second.gs) in the same script
// project.
function calculate() {
  return Math.random();
}

      

Abril de 2022

13 de abril de 2022

Ahora puedes realizar las siguientes acciones en el nuevo entorno de desarrollo integrado (IDE) de Apps Script:

Marzo de 2022

24 de marzo de 2022

Para los complementos de Google Workspace, se agregó una clase Attachment al Servicio de tarjetas, que te permite agregar archivos adjuntos personalizados a los eventos del Calendario. También puedes configurar un activador de eventos que se active cuando el usuario haga clic en el proveedor de archivos adjuntos del complemento en el menú desplegable Calendario. Para obtener más información, consulta EventAttachmentTrigger.

18 de marzo de 2022

Los métodos get para varios objetos de color en el servicio de hojas de cálculo dejaron de estar disponibles y se reemplazaron por una nueva convención de nombres. La funcionalidad sigue siendo la misma. Por ejemplo, se reemplazó el método getFontColor() de la clase Range por getFontColorObject().

Las siguientes clases actualizaron los métodos get para los objetos de color:

Febrero de 2022

14 de febrero de 2022

Los propietarios reciben alertas por correo electrónico cuando alguien que no pertenece a la organización del propietario edita un proyecto de secuencia de comandos en el nuevo entorno de desarrollo integrado (IDE).

  • Para secuencias de comandos vinculadas a contenedores: Si una persona ajena a la organización del propietario del contenedor crea o edita un proyecto de secuencia de comandos vinculado al contenedor, el propietario del contenedor recibe una notificación por correo electrónico.

  • Para secuencias de comandos independientes: si una persona ajena a la organización del propietario del proyecto de secuencia de comandos edita un proyecto de secuencia de comandos independiente, el propietario de ese proyecto recibe una notificación por correo electrónico.

19 de enero de 2022

Se agregaron las siguientes clases al servicio de hojas de cálculo para permitirte agregar imágenes a las celdas:

  • CellImageBuilder: Este compilador crea el valor de imagen necesario para agregar una imagen a una celda.
  • CellImage: Representa una imagen que se agregará a una celda.

Para agregar una imagen a una celda, debes crear un valor de imagen nuevo con SpreadsheetApp.newCellImage() y CellImageBuilder. Luego, usa Range.setValue(value) o Range.setValues(values) para agregar el valor de la imagen a la celda.