ไฟล์แต่ละไฟล์ภายในโปรเจ็กต์สคริปต์ ไฟล์คือซอร์สโค้ดของบุคคลที่สามที่สร้างขึ้นโดยนักพัฒนาซอฟต์แวร์อย่างน้อย 1 คน ซึ่งอาจเป็นโค้ด JS ฝั่งเซิร์ฟเวอร์, HTML หรือไฟล์การกำหนดค่า โปรเจ็กต์สคริปต์แต่ละโปรเจ็กต์มีไฟล์ได้หลายไฟล์
การแสดง JSON |
---|
{ "name": string, "type": enum ( |
ช่อง | |
---|---|
name |
ชื่อไฟล์ นามสกุลไฟล์ไม่ได้เป็นส่วนหนึ่งของชื่อไฟล์ ซึ่งระบุได้จากฟิลด์ประเภท |
type |
ประเภทของไฟล์ |
source |
เนื้อหาของไฟล์ |
lastModifyUser |
ผู้ใช้ที่แก้ไขไฟล์ล่าสุด รายละเอียดที่มองเห็นได้ในออบเจ็กต์นี้จะควบคุมโดยการตั้งค่าระดับการมองเห็นโปรไฟล์ของผู้ใช้ที่แก้ไขล่าสุด |
createTime |
การประทับเวลาวันที่สร้าง การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น |
updateTime |
การประทับเวลาของวันที่แก้ไขล่าสุด การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น |
functionSet |
ชุดฟังก์ชันที่กำหนดไว้ในไฟล์สคริปต์ (หากมี) |
FileType
การแจกแจงประเภทไฟล์ต่างๆ
Enum | |
---|---|
ENUM_TYPE_UNSPECIFIED |
ประเภทไฟล์ที่ยังไม่ระบุ ไม่เคยมีการใช้งานจริง |
SERVER_JS |
ไฟล์โค้ดฝั่งเซิร์ฟเวอร์ของ Apps Script |
HTML |
ไฟล์ที่มี HTML ฝั่งไคลเอ็นต์ |
JSON |
ไฟล์ในรูปแบบ JSON ประเภทนี้ใช้สำหรับไฟล์ Manifest ของโปรเจ็กต์สคริปต์เท่านั้น เนื้อหาไฟล์ Manifest ต้องตรงกับโครงสร้างของ ScriptManifest ที่ถูกต้อง |
FunctionSet
ชุดฟังก์ชัน ไม่อนุญาตให้มีรายการซ้ำ
การแสดง JSON |
---|
{
"values": [
{
object ( |
ช่อง | |
---|---|
values[] |
รายการฟังก์ชันที่ประกอบเป็นชุด |
ฟังก์ชัน
แสดงฟังก์ชันในโปรเจ็กต์สคริปต์
การแสดง JSON |
---|
{ "name": string, "parameters": [ string ] } |
ช่อง | |
---|---|
name |
ชื่อฟังก์ชันในโปรเจ็กต์สคริปต์ |
parameters[] |
รายการชื่อพารามิเตอร์ของฟังก์ชันในโปรเจ็กต์สคริปต์ที่เรียงตามลำดับ |