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, HTML o un file di configurazione. Ciascun 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 dal 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 soltanto agli utenti che dispongono dell'autorizzazione WRITER per il progetto di script.

createTime

string (Timestamp format)

Data e ora di creazione. Questo campo di sola lettura è visibile soltanto agli utenti che dispongono dell'autorizzazione WRITER per il progetto di script.

Un timestamp nel formato RFC3339 UTC "Zulu" 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)

Data e ora dell'ultima modifica. Questo campo di sola lettura è visibile soltanto agli utenti che dispongono dell'autorizzazione WRITER per il progetto di script.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 di diversi tipi di file.

Enum
ENUM_TYPE_UNSPECIFIED Tipo di file indeterminato; mai effettivamente utilizzati.
SERVER_JS Un file di codice lato server di Apps Script.
HTML Un file contenente 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 dei parametri della funzione nel progetto di script.