REST Resource: processes

Zasób: proces

Reprezentacja wykonania pojedynczego procesu skryptu, które zostało rozpoczętych za pomocą edytora skryptów, wyzwalacza, aplikacji lub interfejsu Apps Script API. Różni się od zasobu Operation, który reprezentuje tylko wykonania uruchomione przy użyciu interfejsu Apps Script API.

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

string

Nazwa wykonywanego skryptu.

functionName

string

Nazwa funkcji, która rozpoczęła wykonanie.

processType

enum (ProcessType)

Typ wykonań.

processStatus

enum (ProcessStatus)

Stan wykonań.

userAccessLevel

enum (UserAccessLevel)

Poziom dostępu użytkownika wykonującego skrypt do skryptu.

startTime

string (Timestamp format)

Czas rozpoczęcia wykonywania.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Czas trwania wykonywania.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „s”. Przykład: "3.5s".

ProcessType

Typ procesu, który określa sposób jego rozpoczęcia.

Wartości w polu enum
PROCESS_TYPE_UNSPECIFIED Nieokreślony typ.
ADD_ON Proces został rozpoczęty z punktu wejścia dodatku.
EXECUTION_API Proces ten rozpoczął się przy użyciu interfejsu Apps Script API.
TIME_DRIVEN Proces został rozpoczęty przez aktywator na podstawie czasu.
TRIGGER Proces został rozpoczęty przez regułę opartą na zdarzeniu.
WEBAPP Proces został rozpoczęty w punkcie wejścia aplikacji internetowej.
EDITOR Proces został rozpoczęty przy użyciu Apps Script IDE.
SIMPLE_TRIGGER Ten proces został zainicjowany przez prosty aktywator G Suite.
MENU Ten proces rozpoczął się z poziomu pozycji menu G Suite.
BATCH_TASK Proces został uruchomiony jako zadanie w zadaniu wsadowym.

ProcessStatus

Stan procesu.

Wartości w polu enum
PROCESS_STATUS_UNSPECIFIED Stan nieokreślony.
RUNNING Proces jest w toku.
PAUSED Proces został wstrzymany.
COMPLETED Proces został zakończony.
CANCELED Proces został anulowany.
FAILED Proces się nie powiódł.
TIMED_OUT Przekroczono limit czasu procesu.
UNKNOWN Stan procesu nieznany.
DELAYED Proces jest opóźniony. Czekam na limit.

UserAccessLevel

Różne poziomy dostępu użytkowników.

Wartości w polu enum
USER_ACCESS_LEVEL_UNSPECIFIED Poziom dostępu użytkownika nieokreślony
NONE Użytkownik nie ma dostępu.
READ Użytkownik ma dostęp tylko do odczytu.
WRITE Użytkownik ma uprawnienia do zapisu.
OWNER Użytkownik jest właścicielem.

Metody

list

podaj informacje o procesach wykonywanych przez użytkownika lub w jego imieniu, takich jak typ procesu i bieżący stan.

listScriptProcesses

Wyświetlanie informacji o uruchomionych procesach skryptu, takich jak typ i bieżący stan.