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

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