File

Eine einzelne Datei in einem Skriptprojekt. Eine Datei ist der Quellcode eines Drittanbieters, der von einem oder mehreren Entwicklern erstellt wurde. Es kann sich um einen 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 Dateiendung ist nicht Teil des Dateinamens, den Sie anhand des Felds für den Typ erkennen können.

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 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 Nanosekundenauflösung 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 Nanosekundenauflösung 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.

FileType

Eine Aufzählung der verschiedenen Dateitypen.

Enums
ENUM_TYPE_UNSPECIFIED Unbekannter Dateityp; wird nie verwendet.
SERVER_JS Serverseitige Codedatei für Apps Script.
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 der Struktur eines gültigen ScriptManifest entsprechen

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.