File

Eine einzelne Datei in einem Skriptprojekt. Eine Datei ist der Quellcode eines Drittanbieters, der von einem oder mehreren Entwicklern erstellt wurde. Dabei kann es sich um serverseitigen JS-Code, HTML-Code oder eine Konfigurationsdatei handeln. Jedes Skriptprojekt kann mehrere Dateien enthalten.

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

string

Der Name der Datei. Die Dateierweiterung ist nicht Teil des Dateinamens, der im Feld „Typ“ zu finden ist.

type

enum (FileType)

Der Typ der Datei.

source

string

Der Dateiinhalt.

lastModifyUser

object (User)

Der Nutzer, der die Datei zuletzt geändert hat. Dieses schreibgeschützte Feld ist nur für Nutzer mit Schreibberechtigung für das Skriptprojekt sichtbar.

createTime

string (Timestamp format)

Zeitstempel für das Erstellungsdatum. Dieses schreibgeschützte Feld ist nur für Nutzer mit Schreibberechtigung für das Skriptprojekt sichtbar.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung von Nanosekunden und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Zeitstempel der letzten Änderung. Dieses schreibgeschützte Feld ist nur für Nutzer mit Schreibberechtigung für das Skriptprojekt sichtbar.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung von Nanosekunden und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

Die definierten Funktionen in der Skriptdatei, falls vorhanden.

Dateityp

Eine Aufzählung verschiedener Dateitypen

Enums
ENUM_TYPE_UNSPECIFIED Unbekannter Dateityp; wird nicht verwendet.
SERVER_JS Eine serverseitige Codedatei von Apps Script.
HTML Eine Datei mit clientseitigem HTML.
JSON Eine Datei im JSON-Format. Dieser Typ wird nur für das Manifest des Skriptprojekts verwendet. Der Inhalt der Manifestdatei muss der Struktur eines gültigen ScriptManifest entsprechen

Funktionssatz

Eine Reihe von Funktionen. Duplikate sind nicht zulässig.

JSON-Darstellung
{
  "values": [
    {
      object (Function)
    }
  ]
}
Felder
values[]

object (Function)

Eine Liste der Funktionen, aus denen das Set besteht.

Funktion

Stellt eine Funktion in einem Skriptprojekt dar.

JSON-Darstellung
{
  "name": string,
  "parameters": [
    string
  ]
}
Felder
name

string

Der Funktionsname im Skriptprojekt.

parameters[]

string

Die geordnete Liste der Parameternamen der Funktion im Skriptprojekt.