File

Bir komut dosyası projesindeki tek bir dosya. Dosya, bir veya daha fazla geliştirici tarafından oluşturulan üçüncü taraf kaynak kodudur. Bu, sunucu tarafı bir JS kodu, HTML veya bir 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)

Dosyayı en son değiştiren kullanıcı. Bu salt okunur alanı yalnızca komut dosyası projesi için YAZAR iznine sahip kullanıcılar görebilir.

createTime

string (Timestamp format)

Oluşturulma tarihi zaman damgası. Bu salt okunur alanı yalnızca komut dosyası projesi için YAZAR iznine sahip kullanıcılar görebilir.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Ö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 iznine sahip kullanıcılar görebilir.

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

functionSet

object (FunctionSet)

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

FileType

Farklı türde dosyaların sıralaması.

Sıralamalar
ENUM_TYPE_UNSPECIFIED Belirsiz dosya türü; hiç kullanılmamış.
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ı içeriği, geçerli bir ScriptManifest yapısıyla eşleşmelidir

FunctionSet

Bir işlev kümesi. Yinelenene izin verilmez.

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

object (Function)

Kümeyi oluşturan işlevlerin listesi.

İşlev

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