อนุญาตให้สคริปต์เปิด Form
ที่มีอยู่หรือสร้างใหม่
// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
Alignment | Alignment | การแจกแจงประเภทการจัดแนวรูปภาพ |
Destination | Destination | การแจกแจงประเภทของปลายทางที่จัดเก็บคําตอบของแบบฟอร์มได้ |
Feedback | Feedback | การแจกแจงประเภทของแบบฟอร์ม Feedbacks |
Item | Item | การแจกแจงประเภทของแบบฟอร์ม Items |
Page | Page | การแจกแจงลักษณะการทำงานที่เป็นไปได้สําหรับการไปยังส่วนต่างๆ ของหน้า |
RatingIconType | RatingIconType | การแจกแจงประเภทไอคอนการให้คะแนน RatingIcons |
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
create(title) | Form | สร้างและแสดงผล Form ใหม่ |
create | Checkbox | แสดงผลอินสแตนซ์ของ CheckboxGridValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Checkbox |
create | Checkbox | แสดงผลอินสแตนซ์ของ CheckboxValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Checkbox |
create | Quiz | แสดงผลอินสแตนซ์ของ QuizFeedbackBuilder ซึ่งสามารถใช้เพื่อตั้งค่าความคิดเห็นเกี่ยวกับ Item ที่ประเมินได้ |
create | Grid | แสดงผลอินสแตนซ์ของ GridValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Grid |
create | Paragraph | แสดงผลอินสแตนซ์ของ ParagraphTextValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Paragraph |
create | Text | แสดงผลอินสแตนซ์ของ TextValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Text |
get | Form | แสดงผลแบบฟอร์มที่สคริปต์เชื่อมโยงกับคอนเทนเนอร์ |
get | Ui | แสดงอินสแตนซ์ของสภาพแวดล้อมอินเทอร์เฟซผู้ใช้ของเครื่องมือแก้ไขแบบฟอร์ม ซึ่งช่วยให้สคริปต์เพิ่มฟีเจอร์ต่างๆ เช่น เมนู กล่องโต้ตอบ และแถบด้านข้างได้ |
open | Form | แสดงผล Form ที่มีรหัสที่ระบุ |
open | Form | แสดง Form ที่มี URL ที่ระบุ |
เอกสารประกอบโดยละเอียด
create(title)
สร้างและแสดงผล Form
ใหม่ โยนข้อยกเว้นหากชื่อที่ระบุเป็น null
หรือว่างเปล่า
// Create and open a form. const form = FormApp.create('Form Name');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
title | String | ชื่อของแบบฟอร์มใหม่ |
รีเทิร์น
Form
— แบบฟอร์มใหม่
โยน
Error
— หากชื่อที่ระบุคือ null
หรือว่างเปล่า
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms
create Checkbox Grid Validation()
แสดงผลอินสแตนซ์ของ CheckboxGridValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Checkbox
รีเทิร์น
create Checkbox Validation()
แสดงผลอินสแตนซ์ของ CheckboxValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Checkbox
รีเทิร์น
create Feedback()
แสดงผลอินสแตนซ์ของ QuizFeedbackBuilder ซึ่งสามารถใช้เพื่อตั้งค่าความคิดเห็นเกี่ยวกับ Item
ที่ประเมินได้
รีเทิร์น
create Grid Validation()
แสดงผลอินสแตนซ์ของ GridValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Grid
รีเทิร์น
create Paragraph Text Validation()
แสดงผลอินสแตนซ์ของ ParagraphTextValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Paragraph
รีเทิร์น
create Text Validation()
แสดงผลอินสแตนซ์ของ TextValidationBuilder ซึ่งสามารถใช้เพื่อตั้งค่าการตรวจสอบใน Text
รีเทิร์น
get Active Form()
แสดงผลแบบฟอร์มที่สคริปต์เชื่อมโยงกับคอนเทนเนอร์ หากต้องการโต้ตอบกับแบบฟอร์มที่ไม่ใช่สคริปต์แบบผูกกับคอนเทนเนอร์ ให้ใช้ open
หรือ open
แทน
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
รีเทิร์น
Form
— ฟอร์มที่สคริปต์เชื่อมโยงอยู่ หรือ null
หากสคริปต์ไม่ได้เชื่อมโยงกับฟอร์ม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Ui()
แสดงอินสแตนซ์ของสภาพแวดล้อมอินเทอร์เฟซผู้ใช้ของเครื่องมือแก้ไขแบบฟอร์ม ซึ่งช่วยให้สคริปต์เพิ่มฟีเจอร์ต่างๆ เช่น เมนู กล่องโต้ตอบ และแถบด้านข้างได้ สคริปต์จะโต้ตอบกับ UI ของอินสแตนซ์ปัจจุบันของเครื่องมือแก้ไขแบบฟอร์มที่เปิดอยู่ได้เท่านั้น (ไม่ใช่มุมมองที่ผู้ตอบเห็น) และในกรณีที่สคริปต์เชื่อมโยงกับแบบฟอร์มเท่านั้น ดูข้อมูลเพิ่มเติมได้ที่คู่มือเมนูและกล่องโต้ตอบและแถบด้านข้าง
// Add a custom menu to the active form, including a separator and a sub-menu. function onOpen(e) { FormApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( FormApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
รีเทิร์น
Ui
— อินสแตนซ์ของสภาพแวดล้อมอินเทอร์เฟซผู้ใช้ของแบบฟอร์มนี้
open By Id(id)
แสดงผล Form
ที่มีรหัสที่ระบุ โยนข้อยกเว้นหากรหัสไม่ถูกต้องหรือผู้ใช้ไม่มีสิทธิ์เปิดแบบฟอร์ม
// Open a form by ID. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
id | String | รหัสของแบบฟอร์มที่จะเปิด |
รีเทิร์น
Form
— แบบฟอร์มที่มีรหัสที่ระบุ
โยน
Error
— หากรหัสที่ระบุไม่ถูกต้องหรือผู้ใช้ไม่มีสิทธิ์เพียงพอ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms
open By Url(url)
แสดง Form
ที่มี URL ที่ระบุ แสดงข้อยกเว้นหาก URL ไม่ถูกต้องหรือผู้ใช้ไม่มีสิทธิ์เปิดแบบฟอร์ม
// Open a form by URL. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของแบบฟอร์มที่จะเปิด |
รีเทิร์น
Form
— แบบฟอร์มที่มี URL ที่ระบุ
โยน
Error
— หาก URL ที่ระบุไม่ถูกต้องหรือผู้ใช้ไม่มีสิทธิ์เพียงพอ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/forms