File

Bir komut dosyası projesindeki tek bir dosya. Dosya, bir veya daha fazla geliştirici tarafından oluşturulan üçüncü taraf kaynak kodudur. Sunucu tarafı JS kodu, HTML veya yapılandırma dosyası olabilir. Her komut dosyası projesi birden fazla dosya içerebilir.

JSON gösterimi
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Alanlar
name

string

Dosyanın adı. Dosya uzantısı, tür alanından tanımlanabilen dosya adının bir parçası değildir.

type

enum (FileType)

Dosyanın türü.

source

string

Dosya içeriği.

lastModifyUser

object (User)

Dosyada en son değişiklik yapan kullanıcı. Bu salt okunur alan, yalnızca komut dosyası projesi için YAZAR izni olan kullanıcılar tarafından görülebilir.

createTime

string (Timestamp format)

Oluşturma tarihi zaman damgası. Bu salt okunur alan, yalnızca komut dosyası projesi için YAZAR izni olan kullanıcılar tarafından görülebilir.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Son değiştirilme tarihi zaman damgası. Bu salt okunur alan, yalnızca komut dosyası projesi için YAZAR izni olan kullanıcılar tarafından görülebilir.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

Komut dosyası dosyasında tanımlanmış işlev kümesi (varsa).

FileType

Farklı türdeki dosyaların numaralandırması.

Sıralamalar
ENUM_TYPE_UNSPECIFIED Belirsiz dosya türü; hiçbir zaman kullanılmadığını düşünelim.
SERVER_JS Apps Komut Dosyası sunucu tarafı kod dosyası.
HTML İstemci tarafı HTML içeren bir dosya.
JSON JSON biçiminde bir dosya. Bu tür yalnızca komut dosyası projesinin manifest dosyası için kullanılır. Manifest dosyasının içeriği, geçerli bir ScriptManifest yapısıyla eşleşmelidir.

FunctionSet

Bir fonksiyon grubu. Yinelemeye izin verilmez.

JSON gösterimi
{
  "values": [
    {
      object (Function)
    }
  ]
}
Alanlar
values[]

object (Function)

Kümeyi oluşturan işlevlerin listesi.

İşlev

Komut dosyası projesindeki bir işlevi temsil eder.

JSON gösterimi
{
  "name": string,
  "parameters": [
    string
  ]
}
Alanlar
name

string

Komut dosyası projesindeki işlev adı.

parameters[]

string

Komut dosyası projesindeki işlevin parametre adlarının sıralı listesi.