File

Eine einzelne Datei innerhalb eines Skriptprojekts. Eine Datei ist ein Quellcode Dritter, der von einem oder mehreren Entwicklern erstellt wurde. Dabei kann es sich um einen serverseitigen JS-Code, HTML 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 Dateiendung ist nicht Teil des Dateinamens, der am Typfeld erkennbar ist.

type

enum (FileType)

Der Typ der Datei.

source

string

Den Inhalt der Datei.

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 des Erstellungsdatums. 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 im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Zeitstempel des Datums 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 im Nanosekundenbereich 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 (sofern vorhanden).

FileType

Eine Aufzählung verschiedener Dateitypen.

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

FunctionSet

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

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

object (Function)

Eine Liste der Funktionen, aus denen der Satz 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 sortierte Liste der Parameternamen der Funktion im Skriptprojekt.