File

ไฟล์เดี่ยวภายในโปรเจ็กต์สคริปต์ ไฟล์คือซอร์สโค้ดของบุคคลที่สามที่นักพัฒนาซอฟต์แวร์อย่างน้อย 1 รายสร้างขึ้น ซึ่งอาจเป็นโค้ด JS ฝั่งเซิร์ฟเวอร์, HTML หรือไฟล์การกำหนดค่าก็ได้ โครงการสคริปต์แต่ละโครงการสามารถประกอบด้วยไฟล์หลายไฟล์

การแสดง JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
ช่อง
name

string

ชื่อไฟล์ นามสกุลไฟล์ไม่ได้เป็นส่วนหนึ่งของชื่อไฟล์ ซึ่งระบุได้จากฟิลด์ประเภท

type

enum (FileType)

ประเภทของไฟล์

source

string

เนื้อหาไฟล์

lastModifyUser

object (User)

ผู้ใช้ที่แก้ไขไฟล์ครั้งล่าสุด ฟิลด์แบบอ่านอย่างเดียวนี้จะปรากฏแก่ผู้ใช้ที่มีสิทธิ์ผู้เขียนสำหรับโครงการสคริปต์เท่านั้น

createTime

string (Timestamp format)

การประทับเวลาวันที่สร้าง ฟิลด์แบบอ่านอย่างเดียวนี้จะปรากฏแก่ผู้ใช้ที่มีสิทธิ์ผู้เขียนสำหรับโครงการสคริปต์เท่านั้น

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

การประทับเวลาวันที่ที่แก้ไขล่าสุด ฟิลด์แบบอ่านอย่างเดียวนี้จะแสดงต่อผู้ใช้ที่มีสิทธิ์ผู้เขียนสำหรับโครงการสคริปต์เท่านั้น

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

functionSet

object (FunctionSet)

ชุดฟังก์ชันที่กำหนดไว้ในไฟล์สคริปต์ (หากมี)

FileType

การแจกแจงประเภทไฟล์ต่างๆ

Enum
ENUM_TYPE_UNSPECIFIED ประเภทไฟล์ไม่กำหนด ที่ไม่เคยใช้งานจริงมาก่อน
SERVER_JS ไฟล์โค้ดฝั่งเซิร์ฟเวอร์ของ Apps Script
HTML ไฟล์ที่มี HTML ฝั่งไคลเอ็นต์
JSON ไฟล์ในรูปแบบ JSON ประเภทนี้ใช้สำหรับไฟล์ Manifest ของโปรเจ็กต์สคริปต์เท่านั้น เนื้อหาไฟล์ Manifest ต้องตรงกับโครงสร้างของ ScriptManifest ที่ถูกต้อง

FunctionSet

ชุดฟังก์ชัน ไม่อนุญาตให้ใช้ข้อมูลที่ซ้ำกัน

การแสดง JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
ช่อง
values[]

object (Function)

รายการฟังก์ชันในการเขียนชุด

ฟังก์ชัน

แสดงฟังก์ชันในโปรเจ็กต์สคริปต์

การแสดง JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
ช่อง
name

string

ชื่อฟังก์ชันในโปรเจ็กต์สคริปต์

parameters[]

string

รายการลำดับของพารามิเตอร์ของฟังก์ชันในโปรเจ็กต์สคริปต์