REST Resource: processes

Risorsa: processo

Rappresentazione di un singolo processo di esecuzione di script avviata dall'editor di script, da un trigger, da un'applicazione o utilizzando l'API Apps Script. È diversa dalla risorsa Operation, che rappresenta solo le esecuzioni avviate tramite l'API Apps Script.

Rappresentazione JSON
{
  "projectName": string,
  "functionName": string,
  "processType": enum (ProcessType),
  "processStatus": enum (ProcessStatus),
  "userAccessLevel": enum (UserAccessLevel),
  "startTime": string,
  "duration": string
}
Campi
projectName

string

Nome dello script in esecuzione.

functionName

string

Nome della funzione di cui ha avviato l'esecuzione.

processType

enum (ProcessType)

Il tipo di esecuzioni.

processStatus

enum (ProcessStatus)

Lo stato delle esecuzioni.

userAccessLevel

enum (UserAccessLevel)

Il livello di accesso allo script degli utenti che eseguono l'esecuzione.

startTime

string (Timestamp format)

Ora di inizio dell'esecuzione.

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".

duration

string (Duration format)

Durata dell'esecuzione.

Durata in secondi con un massimo di nove cifre frazionarie e termina con "s". Esempio: "3.5s".

ProcessType

Il tipo di processo, che definisce il modo in cui è stato avviato.

Enum
PROCESS_TYPE_UNSPECIFIED Tipo non specificato.
ADD_ON Il processo è stato avviato da un punto di ingresso di un componente aggiuntivo.
EXECUTION_API Il processo è stato avviato utilizzando l'API Apps Script.
TIME_DRIVEN Il processo è stato avviato da un trigger basato sul tempo.
TRIGGER Il processo è stato avviato da un trigger basato su eventi.
WEBAPP Il processo è stato avviato da un punto di ingresso di un'app web.
EDITOR Il processo è stato avviato utilizzando l'IDE di Apps Script.
SIMPLE_TRIGGER Il processo è stato avviato da un semplice trigger di G Suite.
MENU Il processo è stato avviato da una voce di menu di G Suite.
BATCH_TASK Il processo è stato avviato come attività in un job batch.

ProcessStatus

Lo stato del processo.

Enum
PROCESS_STATUS_UNSPECIFIED Stato non specificato.
RUNNING Il processo è attualmente in esecuzione.
PAUSED Il processo è stato messo in pausa.
COMPLETED Il processo è stato completato.
CANCELED Il processo è stato annullato.
FAILED Procedura non riuscita.
TIMED_OUT Il processo è scaduto.
UNKNOWN Stato del processo sconosciuto.
DELAYED Il processo è in ritardo, in attesa della quota.

UserAccessLevel

I vari livelli di accesso degli utenti.

Enum
USER_ACCESS_LEVEL_UNSPECIFIED Livello di accesso utente non specificato
NONE L'utente non ha accesso.
READ L'utente dispone dell'accesso di sola lettura.
WRITE L'utente dispone dell'accesso in scrittura.
OWNER L'utente è un proprietario.

Metodi

list

Elenca le informazioni sui processi eseguiti da o per conto di un utente, ad esempio il tipo di processo e lo stato attuale.

listScriptProcesses

Elenca le informazioni sui processi eseguiti di uno script, come il tipo di processo e lo stato attuale.