File

File individual dalam project skrip. File adalah kode sumber pihak ketiga yang dibuat oleh satu atau beberapa developer. 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 {i>field<i} jenis.

type

enum (FileType)

Jenis file.

source

string

Konten file.

lastModifyUser

object (User)

Pengguna yang terakhir mengubah file. 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 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 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 belum 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

Serangkaian fungsi. Duplikat tidak diizinkan.

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

object (Function)

Daftar fungsi yang menyusun kumpulan.

Fungsi

Mewakili fungsi dalam project skrip.

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

string

Nama fungsi dalam project skrip.

parameters[]

string

Daftar urutan nama parameter fungsi dalam project skrip.