File

File individual dalam project skrip. File adalah kode sumber pihak ketiga yang dibuat oleh satu atau beberapa developer. File ini dapat berupa kode JS sisi server, HTML, atau file konfigurasi. Setiap project skrip dapat berisi beberapa file.

Representasi JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Kolom
name

string

Nama file. Ekstensi file bukan bagian dari nama file, yang dapat diidentifikasi dari kolom jenis.

type

enum (FileType)

Jenis file.

source

string

Konten file.

lastModifyUser

object (User)

Pengguna yang terakhir mengubah file. Detail yang terlihat dalam objek ini dikontrol oleh setelan visibilitas profil pengguna yang terakhir mengubah.

createTime

string (Timestamp format)

Stempel waktu tanggal pembuatan.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Stempel waktu tanggal perubahan terakhir.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

Kumpulan fungsi yang ditentukan dalam file skrip, jika ada.

FileType

Enumerasi berbagai jenis file.

Enum
ENUM_TYPE_UNSPECIFIED Jenis file tidak ditentukan; tidak pernah benar-benar digunakan.
SERVER_JS File kode sisi server Apps Script.
HTML File yang berisi HTML sisi klien.
JSON File dalam format JSON. Jenis ini hanya digunakan untuk manifes project skrip. Konten file manifes harus cocok dengan struktur ScriptManifest yang valid

FunctionSet

Sekumpulan fungsi. Tidak ada duplikat yang diizinkan.

Representasi JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Kolom
values[]

object (Function)

Daftar fungsi yang membentuk set.

Fungsi

Mewakili fungsi dalam project skrip.

Representasi JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Kolom
name

string

Nama fungsi dalam project skrip.

parameters[]

string

Daftar nama parameter fungsi yang diurutkan dalam project skrip.