REST Resource: processes

Zasób: proces

reprezentacja pojedynczego wykonania procesu skryptu, które zostało uruchomione z edytora skryptów, reguły, aplikacji lub interfejsu Apps Script API. Ta wartość różni się od zasobu Operation, który reprezentuje tylko wykonania rozpoczęte 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 wykonywanie.

processType

enum (ProcessType)

Typ uruchomień.

processStatus

enum (ProcessStatus)

Stan uruchomień.

userAccessLevel

enum (UserAccessLevel)

Poziom dostępu użytkownika do wykonywania skryptu.

startTime

string (Timestamp format)

Czas rozpoczęcia wykonania.

Sygnatura czasowa w formacie RFC3339 UTC &Zulu" z rozdzielczością nanosekundy i do 9 cyfr po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Czas wykonywania wykonania.

Czas trwania (w sekundach) z maksymalnie 9 cyframi po przecinku, kończący się ciągiem 's&#39. Przykład: "3.5s".

Typ procesu

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 rozpoczął się od punktu dodatkowego dodatku.
EXECUTION_API Proces ten został rozpoczęty przy użyciu interfejsu Apps Script API.
TIME_DRIVEN Proces został rozpoczęty od wyzwalacza czasowego.
TRIGGER Proces rozpoczął się od reguły opartej na zdarzeniach.
WEBAPP Proces rozpoczął się od punktu wejścia aplikacji internetowej.
EDITOR Proces został rozpoczęty przy użyciu języka Apps Script IDE.
SIMPLE_TRIGGER Proces został rozpoczęty od prostego aktywatora G Suite.
MENU Proces ten rozpoczął się od pozycji w menu G Suite.
BATCH_TASK Proces został uruchomiony jako zadanie w zadaniu wsadowym.

Stan procesu

Stan procesu. LINT.IfChange

Wartości w polu enum
PROCESS_STATUS_UNSPECIFIED Nieokreślony stan.
RUNNING Proces jest obecnie w toku.
PAUSED Proces został wstrzymany.
COMPLETED Proces się zakończył.
CANCELED Proces został anulowany.
FAILED Proces się nie powiódł.
TIMED_OUT Upłynął limit czasu procesu.
UNKNOWN Stan procesu nieznany.
DELAYED Proces jest opóźniony, oczekuje na zwiększenie limitu.

Poziom dostępu użytkownika

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

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

zawiera informacje o procesach wykonywanych przez użytkownika lub w jego imieniu, takich jak jego typ i aktualny stan;

listScriptProcesses

Wyświetlanie informacji o wykonanych procesach skryptu, takich jak typ czy obecny stan.