Proyectos de secuencias de comandos

Un proyecto de secuencia de comandos representa un conjunto de archivos y recursos en Google Apps Script, a veces denominado "una secuencia de comandos". Un proyecto de secuencia de comandos tiene uno o más archivos de secuencias de comandos que pueden ser archivos de código (que tienen un .gs o archivos HTML (una extensión .html). También puedes incluir JavaScript y CSS en archivos HTML.

El editor de secuencias de comandos siempre tiene un solo proyecto abierto a la vez. Puedes abrir varios proyectos en varias ventanas o pestañas del navegador.

Crea y borra proyectos

En esta sección, se explica cómo crear y borrar imágenes proyectos de Apps Script vinculados a contenedores.

Cómo crear un proyecto independiente

Para crear un proyecto independiente a partir de Apps Script:

  1. Ve a script.google.com.
  2. Haz clic en New Project.
  3. En el editor de secuencias de comandos, haz clic en Proyecto sin título.
  4. Asígnale un nombre al proyecto y haz clic en Cambiar nombre.

Cómo crear un proyecto independiente desde Google Drive

  1. Abra Google Drive.
  2. Haz clic en Nuevo > Más. > Google Apps Script.

Cómo crear un proyecto vinculado a un contenedor desde Documentos, Hojas de cálculo o Presentaciones de Google

  1. Abre un documento de Documentos, una hoja de cálculo de Hojas de cálculo o una presentación de Presentaciones.
  2. Haz clic en Extensiones > Google Apps Script.
  3. En el editor de secuencias de comandos, haz clic en Proyecto sin título.
  4. Asígnale un nombre al proyecto y haz clic en Cambiar nombre.

Crea un proyecto vinculado a un contenedor a partir de Formularios de Google

  1. Abre un formulario en Formularios de Google.
  2. Haz clic en Más > Editor de secuencias de comandos.
  3. En el editor de secuencias de comandos, haz clic en Proyecto sin título.
  4. Asígnale un nombre al proyecto y haz clic en Cambiar nombre.

Cómo crear un proyecto independiente con la herramienta de línea de comandos de clasp

clasp es una herramienta de línea de comandos que te permite crear, implementar y extraer apps Crea secuencias de comandos de proyectos desde una terminal.

Consulta la guía Interfaz de línea de comandos con clasp para obtener más información.

Borra un proyecto vinculado a un contenedor

  1. Abre tu proyecto vinculado a un contenedor con el método apropiado de más arriba.
  2. En la esquina superior izquierda, haz clic en Descripción general .
  3. En la esquina superior derecha, haz clic en Quitar > Borrar definitivamente.

Cómo borrar un proyecto independiente

  1. Ve a script.google.com.
  2. A la derecha del proyecto que quieres borrar, haz clic en Más. Quitar > Quitar.

Cómo administrar archivos en un proyecto

Crear un archivo

  1. Abre tu proyecto de Apps Script.
  2. A la izquierda, haz clic en Editor > Se agregó .
  3. Selecciona el tipo de archivo que deseas crear y asígnale un nombre.

Cómo borrar un archivo

  1. Abre tu proyecto de Apps Script.
  2. A la izquierda, haz clic en Editor .
  3. Junto al archivo que quieras borrar, haz clic en Más. Borrar.

Exporta archivos desde un proyecto de Apps Script

Para quitar archivos de código de Apps Script, puedes copiar y pegar el código de cada archivo en tu editor de texto preferido o usa clasp en la línea de comandos. Para usar broche de cierre, consulta descarga un proyecto de secuencia de comandos.

Configura la zona horaria para un proyecto

Puedes configurar la zona horaria para un proyecto de Apps Script. Funciones que realiza el usa esta zona horaria.

  1. Abre tu proyecto de Apps Script.
  2. A la izquierda, haz clic en Configuración del proyecto. El ícono de configuración del proyecto
  3. En la sección Zona horaria, selecciona la que deseas usar.

Si quieres que una función específica use una zona horaria diferente a la de la secuencia de comandos del proyecto, ingresa explícitamente la zona horaria en tu función. Por ejemplo, en la de abajo del ejemplo, cada función crea un evento nuevo en el Calendario de Google. La primera la función se configura de forma predeterminada en la zona horaria del proyecto. La segunda función especifica la hora del Pacífico, para que el evento se programe según la hora del Pacífico, independientemente del la zona horaria del proyecto.

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

Cómo solucionar problemas relacionados con varias Cuentas de Google

Si accediste a varias Cuentas de Google al mismo tiempo, es posible que tienen problemas para acceder a tus complementos y aplicaciones web. Acceso múltiple o haber accedido a varias Cuentas de Google a la vez, no es compatible con Apps Secuencias de comandos, complementos o aplicaciones web

  • Si abres el editor de Apps Script mientras accedes a más de una cuenta, Mensajes de Google elegir la cuenta con la que deseas continuar.

  • Si abres una aplicación web o un complemento y tienes problemas de acceso múltiple, prueba una de las siguientes opciones: las siguientes soluciones:

    • Sal de todas tus Cuentas de Google y accede solo a la que tenga complemento o app web a la que quieras acceder.
    • Abrir una ventana de incógnito en Google Chrome o una ventana de navegación privada equivalente y acceda a la Cuenta de Google que tiene el complemento o la aplicación web a los que quieren acceder.