File

Un archivo individual dentro de un proyecto de secuencia de comandos. Un archivo es un código fuente de terceros creado por uno o más desarrolladores. Puede ser un código JS del servidor, HTML o un archivo de configuración. Cada proyecto de secuencia de comandos puede contener varios archivos.

Representación JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Campos
name

string

Es el nombre del archivo. La extensión de archivo no forma parte del nombre del archivo, que se puede identificar en el campo de tipo.

type

enum (FileType)

El tipo de archivo.

source

string

Es el contenido del archivo.

lastModifyUser

object (User)

El usuario que modificó el archivo más recientemente. Este campo de solo lectura solo es visible para los usuarios que tienen permiso de ESCRITOR en el proyecto de la secuencia de comandos.

createTime

string (Timestamp format)

Marca de tiempo de la fecha de creación. Este campo de solo lectura solo es visible para los usuarios que tienen permiso de ESCRITOR en el proyecto de la secuencia de comandos.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Marca de tiempo de la fecha de la última modificación. Este campo de solo lectura solo es visible para los usuarios que tienen permiso de ESCRITOR en el proyecto de la secuencia de comandos.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

El conjunto definido de funciones en el archivo de secuencia de comandos, si corresponde.

FileType

Una enumeración de diferentes tipos de archivos.

Enumeradores
ENUM_TYPE_UNSPECIFIED Tipo de archivo indeterminado; nunca se usó.
SERVER_JS Archivo de código del servidor de Apps Script.
HTML Archivo que contiene HTML del cliente
JSON Un archivo en formato JSON. Este tipo solo se usa para el manifiesto del proyecto de la secuencia de comandos. El contenido del archivo de manifiesto debe coincidir con la estructura de un ScriptManifest válido.

FunctionSet

Un conjunto de funciones No se permiten duplicados.

Representación JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Campos
values[]

object (Function)

Lista de funciones que componen el conjunto.

Función

Representa una función en un proyecto de secuencia de comandos.

Representación JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Campos
name

string

El nombre de la función en el proyecto de la secuencia de comandos.

parameters[]

string

La lista ordenada de nombres de parámetros de la función en el proyecto de la secuencia de comandos.