File

Bir senaryo projesindeki bağımsız bir dosya. Dosya, bir veya daha fazla geliştirici tarafından oluşturulan üçüncü taraf kaynak kodudur. Sunucu tarafında 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 belirlenebilen 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)

Dosyayı en son değiştiren kullanıcı. Bu nesnede görünen ayrıntılar, son değiştiren kullanıcının profil görünürlüğü ayarlarıyla kontrol edilir.

createTime

string (Timestamp format)

Oluşturma tarihi zaman damgası.

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip). Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Son değiştirilme tarihi zaman damgası.

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip). Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

Komut dosyası dosyasında tanımlanan işlevler (varsa).

FileType

Farklı dosya türlerinin listesi.

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

FunctionSet

Bir dizi işlev. Yinelenenlere izin verilmez.

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

object (Function)

Grubu 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.