REST Resource: processes

Recurso: Process

Representação de uma única execução de processo de script iniciada pelo editor de script, um gatilho, um aplicativo ou usando a API Apps Script. Ele é diferente do recurso Operation, que só representa execuções iniciadas pela API Apps Script.

Representação JSON
{
  "projectName": string,
  "functionName": string,
  "processType": enum (ProcessType),
  "processStatus": enum (ProcessStatus),
  "userAccessLevel": enum (UserAccessLevel),
  "startTime": string,
  "duration": string
}
Campos
projectName

string

Nome do script que está sendo executado.

functionName

string

Nome da função que iniciou a execução.

processType

enum (ProcessType)

O tipo de execuções.

processStatus

enum (ProcessStatus)

O status das execuções.

userAccessLevel

enum (UserAccessLevel)

O nível de acesso dos usuários em execução ao script.

startTime

string (Timestamp format)

Horário em que a execução foi iniciada.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Duração da execução.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

ProcessType

O tipo de processo, que define como ele foi iniciado.

Enums
PROCESS_TYPE_UNSPECIFIED Tipo não especificado.
ADD_ON O processo foi iniciado em um ponto de entrada de complemento.
EXECUTION_API O processo foi iniciado usando a API Apps Script.
TIME_DRIVEN O processo foi iniciado com um acionador baseado em tempo.
TRIGGER O processo foi iniciado em um acionador baseado em evento.
WEBAPP O processo foi iniciado de um ponto de entrada de app da Web.
EDITOR O processo foi iniciado usando o ambiente de desenvolvimento integrado do Apps Script.
SIMPLE_TRIGGER O processo foi iniciado com um acionador simples do G Suite.
MENU O processo foi iniciado em um item de menu do G Suite.
BATCH_TASK O processo foi iniciado como uma tarefa em um job em lote.

ProcessStatus

O status do processo.

Enums
PROCESS_STATUS_UNSPECIFIED Status não especificado.
RUNNING O processo está em execução no momento.
PAUSED O processo foi pausado.
COMPLETED O processo foi concluído.
CANCELED O processo foi cancelado.
FAILED Falha no processo.
TIMED_OUT O processo expirou.
UNKNOWN Status do processo desconhecido.
DELAYED O processo está atrasado, aguardando a cota.

UserAccessLevel

Os vários níveis de acesso do usuário.

Enums
USER_ACCESS_LEVEL_UNSPECIFIED Nível de acesso do usuário não especificado
NONE O usuário não tem acesso.
READ O usuário tem acesso somente leitura.
WRITE O usuário tem acesso de gravação.
OWNER O usuário é um proprietário.

Métodos

list

Lista informações sobre processos feitos por ou em nome de um usuário, como tipo e status atual.

listScriptProcesses

Listar informações sobre os processos executados de um script, como tipo e status atual.