File

Pojedynczy plik w projekcie skryptu. Plik to kod źródłowy innej firmy utworzony przez co najmniej jednego dewelopera. Może to być kod JS po stronie serwera, kod HTML lub plik konfiguracji. Każdy projekt skryptu może zawierać wiele plików.

Zapis JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Pola
name

string

Nazwa pliku. Rozszerzenie pliku nie jest częścią nazwy pliku, którą można zidentyfikować na podstawie pola typu.

type

enum (FileType)

Typ pliku.

source

string

Zawartość pliku.

lastModifyUser

object (User)

Użytkownik, który ostatnio zmodyfikował plik. To pole tylko do odczytu jest widoczne tylko dla użytkowników, którzy mają w projekcie skryptu uprawnienia ZAPISUJĄCEGO.

createTime

string (Timestamp format)

Sygnatura czasowa daty utworzenia. To pole tylko do odczytu jest widoczne tylko dla użytkowników, którzy mają w projekcie skryptu uprawnienia ZAPISUJĄCEGO.

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

updateTime

string (Timestamp format)

Sygnatura czasowa daty ostatniej modyfikacji. To pole tylko do odczytu jest widoczne tylko dla użytkowników, którzy mają w projekcie skryptu uprawnienia ZAPISUJĄCEGO.

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

functionSet

object (FunctionSet)

Zdefiniowany zestaw funkcji w pliku skryptu (jeśli takie istnieją).

FileType

Lista różnych typów plików.

Wartości w polu enum
ENUM_TYPE_UNSPECIFIED Nieokreślony typ pliku; nigdy nie było używane.
SERVER_JS Plik kodu Apps Script po stronie serwera.
HTML Plik zawierający kod HTML po stronie klienta.
JSON Plik w formacie JSON. Ten typ jest używany tylko w pliku manifestu projektu skryptu. Zawartość pliku manifestu musi pasować do struktury prawidłowego ScriptManifest

FunctionSet

Zestaw funkcji. Duplikaty nie są dozwolone.

Zapis JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Pola
values[]

object (Function)

Lista funkcji tworzących zbiór.

Funkcja

Reprezentuje funkcję w projekcie skryptu.

Zapis JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Pola
name

string

Nazwa funkcji w projekcie skryptu.

parameters[]

string

Uporządkowana lista nazw parametrów funkcji w projekcie skryptu.