REST Resource: processes

Zasób: Proces

Przedstawienie pojedynczego wykonania procesu skryptu, które zostało rozpoczęte z poziomu edytora skryptów, wyzwalacza, aplikacji lub interfejsu Apps Script API. Różni się on od zasobu Operation, który reprezentuje tylko wykonania wywołane za pomocą 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 uruchomień.

userAccessLevel

enum (UserAccessLevel)

Poziom dostępu użytkowników wykonujących skrypt do skryptu.

startTime

string (Timestamp format)

Czas rozpoczęcia wykonywania.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 wykonania.

Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „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 został uruchomiony przy użyciu interfejsu Apps Script API.
TIME_DRIVEN Proces został uruchomiony od reguły na podstawie czasu.
TRIGGER Proces rozpoczął się od aktywatora opartego na zdarzeniach.
WEBAPP Proces został rozpoczęty w punkcie wejścia aplikacji internetowej.
EDITOR Proces został uruchomiony przy użyciu IDE Apps Script.
SIMPLE_TRIGGER Proces rozpoczął się od prostego aktywatora G Suite.
MENU Proces został uruchomiony z poziomu menu G Suite.
BATCH_TASK Proces został uruchomiony jako zadanie w zadaniu wsadowym.

ProcessStatus

Stan procesu.

Wartości w polu enum
PROCESS_STATUS_UNSPECIFIED Nieokreślony stan.
RUNNING Proces jest obecnie w toku.
PAUSED Proces został wstrzymany.
COMPLETED Proces został zakończony.
CANCELED Proces został anulowany.
FAILED Proces się nie powiódł.
TIMED_OUT Upłynął limit czasu procesu.
UNKNOWN Nieznany stan procesu.
DELAYED Proces jest opóźniony i czeka na limit.

UserAccessLevel

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

Wartości w polu enum
USER_ACCESS_LEVEL_UNSPECIFIED Nieokreślony poziom dostępu użytkownika
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

Wyświetl informacje o procesach wykonywanych przez użytkownika lub w jego imieniu, np. o typie procesu i bieżącym stanie.

listScriptProcesses

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