File

Un singolo file all'interno di un progetto di script. Un file è un codice sorgente di terze parti creato da uno o più sviluppatori. Può essere un codice JS lato server, un codice HTML o un file di configurazione. Ogni progetto di script può contenere più file.

Rappresentazione JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Campi
name

string

Il nome del file. L'estensione del file non fa parte del nome del file, che può essere identificato nel campo del tipo.

type

enum (FileType)

Il tipo di file.

source

string

I contenuti del file.

lastModifyUser

object (User)

L'utente che ha modificato il file più di recente. Questo campo di sola lettura è visibile solo agli utenti con autorizzazione in scrittura per il progetto di script.

createTime

string (Timestamp format)

Timestamp della data di creazione. Questo campo di sola lettura è visibile solo agli utenti con autorizzazione in scrittura per il progetto di script.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Timestamp della data dell'ultima modifica. Questo campo di sola lettura è visibile solo agli utenti con autorizzazione in scrittura per il progetto di script.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

L'insieme di funzioni definito nel file di script, se presente.

FileType

Un'enumerazione dei diversi tipi di file.

Enum
ENUM_TYPE_UNSPECIFIED Tipo di file indeterminato; mai effettivamente utilizzato.
SERVER_JS Un file di codice lato server di Apps Script.
HTML Un file contenente codice HTML lato client.
JSON Un file in formato JSON. Questo tipo viene utilizzato solo per il manifest del progetto di script. I contenuti del file manifest devono corrispondere alla struttura di un file ScriptManifest valido

FunctionSet

Un insieme di funzioni. Non sono consentiti duplicati.

Rappresentazione JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Campi
values[]

object (Function)

Un elenco di funzioni che compongono l'insieme.

Funzione

Rappresenta una funzione in un progetto di script.

Rappresentazione JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Campi
name

string

Il nome della funzione nel progetto di script.

parameters[]

string

L'elenco ordinato di nomi di parametri della funzione nel progetto di script.