File

File individual dalam proyek skrip. File adalah kode sumber pihak ketiga yang dibuat oleh satu atau beberapa developer. 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 {i>file<i}, yang dapat diidentifikasi dari kolom jenis.

type

enum (FileType)

Jenis file.

source

string

Konten file.

lastModifyUser

object (User)

Pengguna yang mengubah file baru-baru ini. Kolom hanya-baca ini hanya dapat dilihat oleh pengguna yang memiliki izin PENULIS untuk project skrip.

createTime

string (Timestamp format)

Stempel waktu tanggal pembuatan. Kolom hanya-baca ini hanya dapat dilihat oleh pengguna yang memiliki izin PENULIS untuk project skrip.

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 terakhir diubah. Kolom hanya-baca ini hanya dapat dilihat oleh pengguna yang memiliki izin PENULIS untuk project skrip.

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 dapat ditentukan; tidak pernah 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

Serangkaian fungsi. Duplikat tidak diizinkan.

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

object (Function)

Daftar fungsi yang menyusun 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 yang diurutkan dari fungsi dalam project skrip.