แต่ละไฟล์ภายในโปรเจ็กต์สคริปต์ ไฟล์คือซอร์สโค้ดของบุคคลที่สามที่สร้างโดยนักพัฒนาซอฟต์แวร์อย่างน้อย 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[] |
รายการตามลำดับของชื่อพารามิเตอร์ของฟังก์ชันในโปรเจ็กต์สคริปต์ |