File

Eine einzelne Datei in einem Script-Projekt. Eine Datei ist ein Drittanbieter-Quellcode, der von einem oder mehreren Entwicklern erstellt wurde. Das kann serverseitiger JS-Code, HTML oder eine Konfigurationsdatei sein. Jedes Script-Projekt 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 über das Feld „type“ (Typ) identifiziert werden kann.

type

enum (FileType)

Der Typ der Datei.

source

string

Der Dateiinhalt.

lastModifyUser

object (User)

Der Nutzer, der die Datei zuletzt geändert hat. Die in diesem Objekt sichtbaren Details werden durch die Einstellungen für die Profilsichtbarkeit des Nutzers gesteuert, der die letzte Änderung vorgenommen hat.

createTime

string (Timestamp format)

Zeitstempel des Erstellungsdatums.

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.

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 Scriptdatei, falls vorhanden.

FileType

Eine Aufzählung verschiedener Dateitypen.

Enums
ENUM_TYPE_UNSPECIFIED Unbestimmter Dateityp; wird nie verwendet.
SERVER_JS Eine Apps Script-Datei mit serverseitigem Code.
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.

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 das Set besteht.

Funktion

Stellt eine Funktion in einem Skriptprojekt dar.

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

string

Der Funktionsname im Scriptprojekt.

parameters[]

string

Die geordnete Liste der Parameternamen der Funktion im Skriptprojekt.