Biểu mẫu chứa các thuộc tính và mục tổng thể. Tài sản bao gồm tiêu đề, chế độ cài đặt và vị trí
các câu trả lời sẽ được lưu trữ. Các mục bao gồm các mục câu hỏi như hộp đánh dấu hoặc mục radio, trong khi bố cục
đề cập đến những thứ như ngắt trang. Bạn có thể truy cập hoặc tạo biểu mẫu trong FormApp
.
// Open a form by ID and create a new spreadsheet. var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); var ss = SpreadsheetApp.create('Spreadsheet Name'); // Update form properties via chaining. form.setTitle('Form Name') .setDescription('Description of form') .setConfirmationMessage('Thanks for responding!') .setAllowResponseEdits(true) .setAcceptingResponses(false); // Update the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
addCheckboxGridItem() | CheckboxGridItem | Thêm một mục câu hỏi mới, được trình bày dưới dạng lưới gồm các cột và hàng, cho phép người trả lời để chọn nhiều lựa chọn trên mỗi hàng trong một chuỗi các hộp đánh dấu. |
addCheckboxItem() | CheckboxItem | Thêm một mục câu hỏi mới cho phép người trả lời chọn một hoặc nhiều hộp đánh dấu, như cũng như mục "khác" tuỳ chọn . |
addDateItem() | DateItem | Thêm một mục câu hỏi mới cho phép người trả lời chỉ định ngày tháng. |
addDateTimeItem() | DateTimeItem | Thêm một mục câu hỏi mới cho phép người trả lời chỉ định ngày và giờ. |
addDurationItem() | DurationItem | Thêm một mục câu hỏi mới cho phép người trả lời chỉ định khoảng thời gian. |
addEditor(emailAddress) | Form | Thêm người dùng cụ thể vào danh sách người chỉnh sửa cho Form . |
addEditor(user) | Form | Thêm người dùng cụ thể vào danh sách người chỉnh sửa cho Form . |
addEditors(emailAddresses) | Form | Thêm mảng người dùng nhất định vào danh sách người chỉnh sửa cho Form . |
addGridItem() | GridItem | Thêm một mục câu hỏi mới, được trình bày dưới dạng lưới gồm các cột và hàng, cho phép người trả lời để chọn một lựa chọn mỗi hàng trong một chuỗi các nút chọn. |
addImageItem() | ImageItem | Thêm một mục bố cục mới hiển thị hình ảnh. |
addListItem() | ListItem | Thêm một mục câu hỏi mới để người trả lời có thể chọn một lựa chọn trong trình đơn thả xuống danh sách. |
addMultipleChoiceItem() | MultipleChoiceItem | Thêm một mục câu hỏi mới để người trả lời có thể chọn một lựa chọn trong danh sách đài phát hoặc nút "khác" không bắt buộc . |
addPageBreakItem() | PageBreakItem | Thêm một mục bố cục mới đánh dấu phần bắt đầu trang. |
addParagraphTextItem() | ParagraphTextItem | Thêm một mục câu hỏi mới để cho phép người trả lời nhập khối văn bản. |
addScaleItem() | ScaleItem | Thêm một mục câu hỏi mới để cho phép người trả lời chọn một phương án trong số chuỗi các nút chọn. |
addSectionHeaderItem() | SectionHeaderItem | Thêm một mục bố cục mới cho biết điểm bắt đầu của một phần thông qua hình ảnh. |
addTextItem() | TextItem | Thêm một mục câu hỏi mới cho phép người trả lời nhập một dòng văn bản duy nhất. |
addTimeItem() | TimeItem | Thêm một mục câu hỏi mới cho phép người trả lời chỉ định thời gian trong ngày. |
addVideoItem() | VideoItem | Thêm một mục bố cục mới hiển thị video. |
canEditResponse() | Boolean | Xác định xem biểu mẫu có hiển thị đường liên kết để chỉnh sửa câu trả lời sau khi gửi hay không. |
collectsEmail() | Boolean | Xác định xem biểu mẫu có thu thập ý kiến phản hồi của người trả lời hay không địa chỉ email. |
createResponse() | FormResponse | Tạo phản hồi mới cho biểu mẫu. |
deleteAllResponses() | Form | Xoá tất cả câu trả lời đã gửi khỏi kho phản hồi của biểu mẫu. |
deleteItem(index) | void | Xoá mục tại một chỉ mục nhất định trong số tất cả các mục trong biểu mẫu. |
deleteItem(item) | void | Xoá mục đã cho. |
deleteResponse(responseId) | Form | Xoá một câu trả lời khỏi kho lưu trữ phản hồi của biểu mẫu. |
getConfirmationMessage() | String | Nhận thông báo xác nhận của biểu mẫu. |
getCustomClosedFormMessage() | String | Nhận thông báo tuỳ chỉnh hiển thị nếu biểu mẫu không chấp nhận phản hồi hoặc trường hợp trống nếu không có thông báo tuỳ chỉnh nào được đặt. |
getDescription() | String | Xem nội dung mô tả của biểu mẫu. |
getDestinationId() | String | Lấy mã nhận dạng đích đến phản hồi của biểu mẫu. |
getDestinationType() | DestinationType | Lấy loại đích đến phản hồi của biểu mẫu. |
getEditUrl() | String | Lấy URL có thể dùng để truy cập vào chế độ chỉnh sửa của biểu mẫu. |
getEditors() | User[] | Lấy danh sách người chỉnh sửa cho Form này. |
getId() | String | Lấy mã nhận dạng của biểu mẫu. |
getItemById(id) | Item | Lấy mục có mã nhận dạng cụ thể. |
getItems() | Item[] | Lấy một mảng chứa tất cả các mục trong biểu mẫu. |
getItems(itemType) | Item[] | Lấy một mảng chứa tất cả các mục thuộc một loại cho trước. |
getPublishedUrl() | String | Lấy URL mà bạn có thể dùng để phản hồi biểu mẫu. |
getResponse(responseId) | FormResponse | Nhận một phản hồi qua biểu mẫu dựa trên mã phản hồi. |
getResponses() | FormResponse[] | Lấy một mảng gồm tất cả phản hồi của biểu mẫu. |
getResponses(timestamp) | FormResponse[] | Lấy một mảng gồm tất cả phản hồi của biểu mẫu sau một ngày và giờ cụ thể. |
getShuffleQuestions() | Boolean | Xác định xem thứ tự của các câu hỏi trên mỗi trang của biểu mẫu có được sắp xếp ngẫu nhiên hay không. |
getSummaryUrl() | String | Lấy URL có thể dùng để xem tóm tắt câu trả lời của biểu mẫu. |
getTitle() | String | Lấy tiêu đề của biểu mẫu. |
hasLimitOneResponsePerUser() | Boolean | Xác định xem biểu mẫu có chỉ cho phép một câu trả lời cho mỗi người trả lời hay không. |
hasProgressBar() | Boolean | Xác định xem biểu mẫu có cho thấy thanh tiến trình hay không. |
hasRespondAgainLink() | Boolean | Xác định xem biểu mẫu có hiển thị đường liên kết để gửi một câu trả lời khác sau khi người trả lời hay không hoàn tất biểu mẫu. |
isAcceptingResponses() | Boolean | Xác định xem biểu mẫu hiện có chấp nhận phản hồi hay không. |
isPublishingSummary() | Boolean | Xác định xem biểu mẫu có hiển thị đường liên kết để xem bản tóm tắt câu trả lời sau khi người trả lời hay không hoàn tất biểu mẫu. |
isQuiz() | Boolean | Xác định xem biểu mẫu có phải là một bài kiểm tra hay không. |
moveItem(from, to) | Item | Di chuyển một mục ở một chỉ mục nhất định trong số tất cả các mục trong biểu mẫu sang chỉ mục nhất định khác. |
moveItem(item, toIndex) | Item | Di chuyển một mục nhất định tới chỉ mục nhất định trong số tất cả các mục trong biểu mẫu. |
removeDestination() | Form | Huỷ liên kết biểu mẫu khỏi đích trả lời hiện tại của biểu mẫu. |
removeEditor(emailAddress) | Form | Xoá người dùng cụ thể khỏi danh sách người chỉnh sửa của Form . |
removeEditor(user) | Form | Xoá người dùng cụ thể khỏi danh sách người chỉnh sửa của Form . |
requiresLogin() | Boolean | Xác định xem biểu mẫu có yêu cầu người trả lời đăng nhập vào một tài khoản trong cùng miền hay không miền con trước khi phản hồi. |
setAcceptingResponses(enabled) | Form | Đặt xem biểu mẫu hiện có chấp nhận phản hồi hay không. |
setAllowResponseEdits(enabled) | Form | Đặt xem biểu mẫu có hiển thị đường liên kết để chỉnh sửa câu trả lời sau khi gửi hay không. |
setCollectEmail(collect) | Form | Đặt xem biểu mẫu có thu thập dữ liệu của người trả lời hay không địa chỉ email. |
setConfirmationMessage(message) | Form | Đặt thông báo xác nhận của biểu mẫu. |
setCustomClosedFormMessage(message) | Form | Đặt thông báo để hiển thị nếu biểu mẫu không chấp nhận câu trả lời. |
setDescription(description) | Form | Đặt nội dung mô tả cho biểu mẫu. |
setDestination(type, id) | Form | Đặt đích đến nơi câu trả lời trong biểu mẫu được lưu. |
setIsQuiz(enabled) | Form | Đặt xem biểu mẫu có phải là một bài kiểm tra hay không. |
setLimitOneResponsePerUser(enabled) | Form | Đặt liệu biểu mẫu chỉ cho phép một câu trả lời cho mỗi người trả lời hay không. |
setProgressBar(enabled) | Form | Đặt xem biểu mẫu có thanh tiến trình hay không. |
setPublishingSummary(enabled) | Form | Đặt xem biểu mẫu có hiển thị đường liên kết để xem bản tóm tắt câu trả lời sau khi người trả lời gửi hay không biểu mẫu. |
setRequireLogin(requireLogin) | Form | Đặt xem biểu mẫu có yêu cầu người trả lời đăng nhập vào tài khoản trong cùng miền hay miền con trước khi phản hồi. |
setShowLinkToRespondAgain(enabled) | Form | Đặt xem biểu mẫu có hiển thị đường liên kết để gửi câu trả lời khác sau khi người trả lời hoàn tất hay không biểu mẫu. |
setShuffleQuestions(shuffle) | Form | Thiết lập xem thứ tự của các câu hỏi trên mỗi trang của biểu mẫu có được sắp xếp ngẫu nhiên hay không. |
setTitle(title) | Form | Đặt tiêu đề cho biểu mẫu. |
shortenFormUrl(url) | String | Chuyển đổi URL dài của một biểu mẫu thành URL ngắn. |
submitGrades(responses) | Form | Gửi điểm cho các FormResponses đã chọn. |
Tài liệu chi tiết
addCheckboxGridItem()
Thêm một mục câu hỏi mới, được trình bày dưới dạng lưới gồm các cột và hàng, cho phép người trả lời để chọn nhiều lựa chọn mỗi hàng trong một chuỗi các hộp đánh dấu.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a checkbox grid item. const item = form.addCheckboxGridItem(); // Sets the title 'Where did you celebrate New Year's?' item.setTitle('Where did you celebrate New Year's?'); // Sets the grid's rows and columns. item.setRows(['New York', 'San Francisco', 'London']) .setColumns(['2014', '2015', '2016', '2017']);
Cầu thủ trả bóng
CheckboxGridItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addCheckboxItem()
Thêm một mục câu hỏi mới cho phép người trả lời chọn một hoặc nhiều hộp đánh dấu, như cũng như mục "khác" tuỳ chọn .
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a checkbox item. const item = form.addCheckboxItem(); // Sets the title of the checkbox item to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the choices. item.setChoiceValues(['Cats', 'Dogs']);
Cầu thủ trả bóng
CheckboxItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addDateItem()
Thêm một mục câu hỏi mới cho phép người trả lời chỉ định ngày tháng.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a date item. const item = form.addDateItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the description for the date item. item.setHelpText('Some helper text.');
Cầu thủ trả bóng
DateItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addDateTimeItem()
Thêm một mục câu hỏi mới cho phép người trả lời chỉ định ngày và giờ.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a question with date and time inputs. const item = form.addDateTimeItem(); // Sets the title to 'When were you born?' item.setTitle('When were you born?'); // Sets the question as required. item.setRequired(true);
Cầu thủ trả bóng
DateTimeItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addDurationItem()
Thêm một mục câu hỏi mới cho phép người trả lời chỉ định khoảng thời gian.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a question with a duration input. const item = form.addDurationItem(); // Sets the title to 'How long can you hold your breath?' item.setTitle('How long can you hold your breath?'); // Sets the question as required. item.setRequired(true);
Cầu thủ trả bóng
DurationItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addEditor(emailAddress)
Thêm người dùng cụ thể vào danh sách người chỉnh sửa cho Form
. Nếu người dùng đã
trên danh sách người xem, thì phương pháp này sẽ đưa người dùng ra khỏi danh sách người xem.
Tham số
Tên | Loại | Mô tả |
---|---|---|
emailAddress | String | Địa chỉ email của người dùng cần thêm. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addEditor(user)
Thêm người dùng cụ thể vào danh sách người chỉnh sửa cho Form
. Nếu người dùng đã
trên danh sách người xem, thì phương pháp này sẽ đưa người dùng ra khỏi danh sách người xem.
Tham số
Tên | Loại | Mô tả |
---|---|---|
user | User | Đại diện cho người dùng cần thêm. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addEditors(emailAddresses)
Thêm mảng người dùng nhất định vào danh sách người chỉnh sửa cho Form
. Nếu bất kỳ
người dùng đã có trong danh sách người xem, thì phương pháp này sẽ đẩy họ ra khỏi danh sách
người xem.
Tham số
Tên | Loại | Mô tả |
---|---|---|
emailAddresses | String[] | Một mảng địa chỉ email của những người dùng cần thêm. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addGridItem()
Thêm một mục câu hỏi mới, được trình bày dưới dạng lưới gồm các cột và hàng, cho phép người trả lời để chọn một lựa chọn mỗi hàng trong một chuỗi các nút chọn.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a multiple choice grid. const item = form.addGridItem(); // Sets the title to 'Rate your interests.' item.setTitle('Rate your interests'); // Sets the grid's rows and columns. item.setRows(['Cars', 'Computers', 'Celebrities']) .setColumns(['Boring', 'So-so', 'Interesting']);
Cầu thủ trả bóng
GridItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addImageItem()
Thêm một mục bố cục mới hiển thị hình ảnh.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds an image item. const item = form.addImageItem(); // Gets the Google icon to use as the image. const img = UrlFetchApp.fetch('https://fonts.gstatic.com/s/i/productlogos/googleg/v6/web-24dp/logo_googleg_color_1x_web_24dp.png'); // Sets the image, title, and description for the item. item.setTitle('Google icon').setHelpText('Google icon').setImage(img);
Cầu thủ trả bóng
ImageItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addListItem()
Thêm một mục câu hỏi mới để người trả lời có thể chọn một lựa chọn trong trình đơn thả xuống danh sách.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a dropdown list to the form. const item = form.addListItem(); // Sets the title to 'Do you prefer cats or dogs?' item.setTitle('Do you prefer cats or dogs?'); // Sets the description to 'This is description text...' item.setHelpText('This is description text...'); // Creates and adds choices to the dropdown list. item.setChoices([ item.createChoice('dog'), item.createChoice('cat') ]);
Cầu thủ trả bóng
ListItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addMultipleChoiceItem()
Thêm một mục câu hỏi mới để người trả lời có thể chọn một lựa chọn trong danh sách đài phát hoặc nút "khác" không bắt buộc .
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a multiple choice item to the form. const item = form.addMultipleChoiceItem(); // Sets the title. item.setTitle('What is your favorite ice cream flavor?'); // Creates some choice items. const vanilla = item.createChoice('vanilla'); const chocolate = item.createChoice('chocolate'); const strawberry = item.createChoice('strawberry'); // Sets the choices. item.setChoices([vanilla, chocolate, strawberry]);
Cầu thủ trả bóng
MultipleChoiceItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addPageBreakItem()
Thêm một mục bố cục mới đánh dấu phần bắt đầu trang.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds page break items to create a second and third page for the form. const pageTwo = form.addPageBreakItem(); const pageThree = form.addPageBreakItem(); // Sets the titles for the pages. pageTwo.setTitle('Page two'); pageThree.setTitle('Page three'); // Upon completion of the first page, sets the form to navigate to the third page. pageTwo.setGoToPage(pageThree); // Upon completion of the second page, sets the form to navigate back to the first page. pageThree.setGoToPage(FormApp.PageNavigationType.RESTART);
Cầu thủ trả bóng
PageBreakItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addParagraphTextItem()
Thêm một mục câu hỏi mới để cho phép người trả lời nhập khối văn bản.
// Opens the form by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds the paragraph text item. const item = form.addParagraphTextItem(); // Sets the title to 'What is your address?' item.setTitle('What is your address?');
Cầu thủ trả bóng
ParagraphTextItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addScaleItem()
Thêm một mục câu hỏi mới để cho phép người trả lời chọn một phương án trong số chuỗi các nút chọn.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds the scale item. const item = form.addScaleItem(); // Sets the title of the scale item to 'Choose a number.' item.setTitle('Choose a number'); // Sets the scale to 1-5. item.setBounds(1, 5); // Sets the label for the lower and upper bounds. item.setLabels('Lowest', 'Highest');
Cầu thủ trả bóng
ScaleItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addSectionHeaderItem()
Thêm một mục bố cục mới cho biết điểm bắt đầu của một phần thông qua hình ảnh.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds the section heading item. const item = form.addSectionHeaderItem(); // Sets the title to 'Title of new section.' item.setTitle('Title of new section'); // Sets the description. item.setHelpText('Description of new section');
Cầu thủ trả bóng
SectionHeaderItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addTextItem()
Thêm một mục câu hỏi mới cho phép người trả lời nhập một dòng văn bản duy nhất.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a single-line text item. const item = form.addTextItem(); // Sets the title to 'What is your name?' item.setTitle('What is your name?');
Cầu thủ trả bóng
TextItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addTimeItem()
Thêm một mục câu hỏi mới cho phép người trả lời chỉ định thời gian trong ngày.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a question with a time input. const item = form.addTimeItem(); // Sets the title to 'What time do you usually wake up in the morning?' item.setTitle('What time do you usually wake up in the morning?');
Cầu thủ trả bóng
TimeItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
addVideoItem()
Thêm một mục bố cục mới hiển thị video.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Adds a video item. const item = form.addVideoItem(); // Sets the title, description, and video. item.setTitle('YouTube video') .setHelpText('Send content automatically via Google Sheets and Apps Script') .setVideoUrl('https://youtu.be/xxgQr-jSu9o'); // Sets the alignment to the center. item.setAlignment(FormApp.Alignment.CENTER);
Cầu thủ trả bóng
VideoItem
— Mục mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
canEditResponse()
Xác định xem biểu mẫu có hiển thị đường liên kết để chỉnh sửa câu trả lời sau khi gửi hay không.
Bất kể chế độ cài đặt này là gì, phương thức FormResponse.getEditResponseUrl()
đều cho phép
tác giả của tập lệnh có quyền truy cập chỉnh sửa vào biểu mẫu để tạo một URL có thể được dùng để chỉnh sửa
của bạn.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Checks if the form displays a link to edit a response after submitting it. // The default is false. To let people edit their responses, use // form.setAllowResponseEdits(true). const edit = form.canEditResponse(); // If the form doesn't let people edit responses, logs false to the console. console.log(edit);
Cầu thủ trả bóng
Boolean
— true
nếu biểu mẫu hiển thị "Chỉnh sửa câu trả lời của bạn" liên kết ; false
nếu
thì không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
collectsEmail()
Xác định xem biểu mẫu có thu thập ý kiến phản hồi của người trả lời hay không địa chỉ email.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to not collect respondents' email addresses. form.setCollectEmail(false); // Checks whether the form collects respondents' email addresses and logs it to the console. const bool = form.collectsEmail(); console.log(bool);
Cầu thủ trả bóng
Boolean
— true
nếu biểu mẫu thu thập địa chỉ email; false
nếu không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
createResponse()
Tạo phản hồi mới cho biểu mẫu. Để trả lời một mục trong câu hỏi, hãy tạo một ItemResponse
từ mục, rồi đính kèm thông tin đó vào câu trả lời biểu mẫu này bằng cách gọi FormResponse.withItemResponse(response)
. Để lưu câu trả lời tập hợp, hãy gọi FormResponse.submit()
.
Cầu thủ trả bóng
FormResponse
— Phản hồi cho biểu mẫu mới được tạo.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteAllResponses()
Xoá tất cả câu trả lời đã gửi khỏi kho phản hồi của biểu mẫu. Phương thức này không xoá bản sao của các câu trả lời được lưu trữ trong đích trả lời bên ngoài (như bảng tính), nhưng có xoá chế độ xem tóm tắt của biểu mẫu.
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteItem(index)
Xoá mục tại một chỉ mục nhất định trong số tất cả các mục trong biểu mẫu. Gửi một ngoại lệ về tập lệnh nếu không có mục nào tồn tại tại chỉ mục đã cho.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets all the items from the form. const items = form.getItems(); // Finds the index of a paragraph text item and deletes it by the item's index. const index = items.findIndex(item => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT); if (index !== -1) { form.deleteItem(index); }
Tham số
Tên | Loại | Mô tả |
---|---|---|
index | Integer | Chỉ mục của mục trong số tất cả các mục trong biểu mẫu. |
Gửi
Error
– nếu không có mục nào tồn tại trong chỉ mục đã cho
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteItem(item)
Xoá mục đã cho. Gửi một ngoại lệ cho tập lệnh nếu mục đã bị xoá.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets all of the items from the form. const items = form.getItems(); // Finds a paragraph text item and deletes it. const item = items.find(item => item.getType() === FormApp.ItemType.PARAGRAPH_TEXT); if (item) { form.deleteItem(item); }
Tham số
Tên | Loại | Mô tả |
---|---|---|
item | Item | Mục cần xoá. |
Gửi
Error
– nếu mục không tồn tại trong biểu mẫu
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
deleteResponse(responseId)
Xoá một câu trả lời khỏi kho lưu trữ phản hồi của biểu mẫu. Phương thức này không xoá bản sao của
câu trả lời được lưu trữ trong đích trả lời bên ngoài (như bảng tính), nhưng sẽ xoá
phản hồi từ chế độ xem tóm tắt của biểu mẫu. Bạn có thể truy xuất mã phản hồi bằng FormResponse.getId()
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
responseId | String | Mã của phản hồi biểu mẫu cần xoá. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getConfirmationMessage()
Nhận thông báo xác nhận của biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the confirmation message to display after someone submits the form. form.setConfirmationMessage('You successfully submitted the form.'); // Gets the confirmation message and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Cầu thủ trả bóng
String
— Thông báo xác nhận của biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getCustomClosedFormMessage()
Nhận thông báo tuỳ chỉnh hiển thị nếu biểu mẫu không chấp nhận phản hồi hoặc trường hợp trống nếu không có thông báo tuỳ chỉnh nào được đặt.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets a custom closed form message to display to the user when the form // no longer accepts responses. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Cầu thủ trả bóng
String
– Thông báo tuỳ chỉnh sẽ hiển thị nếu biểu mẫu không chấp nhận phản hồi hoặc trường hợp trống
nếu không có thông báo tuỳ chỉnh nào được đặt.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getDescription()
Xem nội dung mô tả của biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form description. form.setDescription('This is the form description.'); // Gets the form description and logs it to the console. const description = form.getDescription(); console.log(description);
Cầu thủ trả bóng
String
— Nội dung mô tả của biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getDestinationId()
Lấy mã nhận dạng đích đến phản hồi của biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Creates a spreadsheet to use as the response destination. const ss = SpreadsheetApp.create('Test_Spreadsheet'); // Updates the form's response destination. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Gets the ID of the form's response destination and logs it to the console. const destinationId = form.getDestinationId(); console.log(destinationId);
Cầu thủ trả bóng
String
— Mã nhận dạng đích đến phản hồi của biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getDestinationType()
Lấy loại đích đến phản hồi của biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc1234556/edit'); // Gets the type of the form's response destination and logs it to the console. const destinationType = form.getDestinationType().name(); console.log(destinationType);
Cầu thủ trả bóng
DestinationType
– Loại đích đến phản hồi của biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getEditUrl()
Lấy URL có thể dùng để truy cập vào chế độ chỉnh sửa của biểu mẫu.
// Opens the form by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the URL that accesses the form's edit mode and logs it to the console. const url = form.getEditUrl(); console.log(url);
Cầu thủ trả bóng
String
— URL để chỉnh sửa biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getEditors()
getId()
Lấy mã nhận dạng của biểu mẫu.
// Opens the form by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the ID of the form and logs it to the console. const id = form.getId(); console.log(id);
Cầu thủ trả bóng
String
— Mã nhận dạng của biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getItemById(id)
Lấy mục có mã nhận dạng cụ thể. Trả về null
nếu giá trị nhận dạng không tương ứng với một mục trong
biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the ID of the first item on the form. const itemId = form.getItems()[0].getId(); // Gets the item from the ID. const item = form.getItemById(itemId); // Gets the name of the item type and logs it to the console. const type = item.getType().name(); console.log(type);
Tham số
Tên | Loại | Mô tả |
---|---|---|
id | Integer | Mã của mặt hàng. |
Cầu thủ trả bóng
Item
– Mục có mã nhận dạng đã cho hoặc null
nếu mục đó không tồn tại trong biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getItems()
Lấy một mảng chứa tất cả các mục trong biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the list of items in the form. const items = form.getItems(); // Gets the type for each item and logs them to the console. const types = items.map((item) => item.getType().name()); console.log(types);
Cầu thủ trả bóng
Item[]
– Một mảng chứa tất cả các mục trong biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getItems(itemType)
Lấy một mảng chứa tất cả các mục thuộc một loại cho trước.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets a list of all checkbox items on the form. const items = form.getItems(FormApp.ItemType.CHECKBOX); // Gets the title of each checkbox item and logs them to the console. const checkboxItemsTitle = items.map((item) => item.asCheckboxItem().getTitle()); console.log(checkboxItemsTitle);
Tham số
Tên | Loại | Mô tả |
---|---|---|
itemType | ItemType | Loại mục cần truy xuất. |
Cầu thủ trả bóng
Item[]
– Một mảng chứa tất cả các mục thuộc loại đó.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getPublishedUrl()
Lấy URL mà bạn có thể dùng để phản hồi biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the URL to respond to the form and logs it to the console. const url = form.getPublishedUrl(); console.log(url);
Cầu thủ trả bóng
String
— URL để phản hồi biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getResponse(responseId)
Nhận một phản hồi qua biểu mẫu dựa trên mã phản hồi. Bạn có thể truy xuất mã phản hồi từ FormResponse.getId()
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
responseId | String | Mã của nội dung phản hồi trong biểu mẫu. |
Cầu thủ trả bóng
FormResponse
— Phản hồi biểu mẫu.
Gửi
Error
– nếu không có phản hồi
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getResponses()
Lấy một mảng gồm tất cả phản hồi của biểu mẫu.
Cầu thủ trả bóng
FormResponse[]
– Một mảng gồm tất cả câu trả lời của biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getResponses(timestamp)
Lấy một mảng gồm tất cả phản hồi của biểu mẫu sau một ngày và giờ cụ thể.
Tham số
Tên | Loại | Mô tả |
---|---|---|
timestamp | Date | Ngày và giờ sớm nhất mà câu trả lời trong biểu mẫu cần được trả về. |
Cầu thủ trả bóng
FormResponse[]
— Danh sách câu trả lời cho biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getShuffleQuestions()
Xác định xem thứ tự của các câu hỏi trên mỗi trang của biểu mẫu có được sắp xếp ngẫu nhiên hay không.
Cầu thủ trả bóng
Boolean
— true
nếu thứ tự của các câu hỏi trên mỗi trang của biểu mẫu là ngẫu nhiên;
false
nếu không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getSummaryUrl()
Lấy URL có thể dùng để xem tóm tắt câu trả lời của biểu mẫu. Trừ phi bạn đặt setPublishingSummary(enabled)
thành true
, thì chỉ người dùng có quyền chỉnh sửa đối với
biểu mẫu có thể truy cập URL.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the URL to view a summary of the form's responses and logs it to the console. const url = form.getSummaryUrl(); console.log(url);
Cầu thủ trả bóng
String
— URL để xem bản tóm tắt các câu trả lời.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getTitle()
Lấy tiêu đề của biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the title of the form to 'For_Testing.' form.setTitle('For_Testing'); // Gets the title of the form and logs it to the console. const title = form.getTitle(); console.log(title);
Cầu thủ trả bóng
String
— Tiêu đề của biểu mẫu.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
hasLimitOneResponsePerUser()
Xác định xem biểu mẫu có chỉ cho phép một câu trả lời cho mỗi người trả lời hay không. Nếu giá trị là true
, thì tập lệnh hoàn toàn không thể gửi câu trả lời qua biểu mẫu.
Cầu thủ trả bóng
Boolean
– true
nếu biểu mẫu chỉ cho phép một câu trả lời cho mỗi người trả lời; false
nếu không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
hasProgressBar()
Xác định xem biểu mẫu có cho thấy thanh tiến trình hay không.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // Opens the form by its URL. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Displays the progress bar on the form. form.setProgressBar(true); // Checks if the form displays a progress bar and logs it to the console. console.log(form.hasProgressBar());
Cầu thủ trả bóng
Boolean
– true
nếu biểu mẫu cho thấy thanh tiến trình; false
nếu không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
hasRespondAgainLink()
Xác định xem biểu mẫu có hiển thị đường liên kết để gửi một câu trả lời khác sau khi người trả lời hay không hoàn tất biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to display a link to submit another // response after someone submits the form. form.setShowLinkToRespondAgain(true); // Checks if the form displays a 'Submit another response' link and logs it to the console. console.log(form.hasRespondAgainLink());
Cầu thủ trả bóng
Boolean
– true
nếu biểu mẫu hiển thị thông báo "Gửi một câu trả lời khác" liên kết ; false
nếu
thì không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isAcceptingResponses()
Xác định xem biểu mẫu hiện có chấp nhận phản hồi hay không.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks if the form is accepting responses or not and logs it to the console. const accepting = form.isAcceptingResponses(); console.log(accepting);
Cầu thủ trả bóng
Boolean
— true
nếu biểu mẫu chấp nhận câu trả lời; false
nếu không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isPublishingSummary()
Xác định xem biểu mẫu có hiển thị đường liên kết để xem bản tóm tắt câu trả lời sau khi người trả lời hay không hoàn tất biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to display a link to a summary of // the responses after someone submits the form. form.setPublishingSummary(true); // Checks if the form displays a "See previous responses" link and logs it to the console. const publishingLink = form.isPublishingSummary(); console.log(publishingLink);
Cầu thủ trả bóng
Boolean
– true
nếu biểu mẫu hiển thị câu trả lời "Xem câu trả lời trước đó" liên kết ; false
nếu
thì không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
isQuiz()
Xác định xem biểu mẫu có phải là một bài kiểm tra hay không.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form as a quiz. form.setIsQuiz(true); // Checks if the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Cầu thủ trả bóng
Boolean
— true
nếu biểu mẫu chấp nhận câu trả lời; false
nếu không.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
moveItem(from, to)
Di chuyển một mục ở một chỉ mục nhất định trong số tất cả các mục trong biểu mẫu sang chỉ mục nhất định khác. Gửi một
ngoại lệ của tập lệnh nếu chỉ mục to
nằm ngoài giới hạn.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Moves the first item to be the last item. form.moveItem(0, form.getItems().length - 1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
from | Integer | Chỉ mục hiện tại của mục trong số tất cả các mục trong biểu mẫu. |
to | Integer | Chỉ mục mới cho mục trong số tất cả các mục trong biểu mẫu. |
Cầu thủ trả bóng
Item
— Mục đã được di chuyển.
Gửi
Error
– nếu một trong hai chỉ mục nằm ngoài giới hạn.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
moveItem(item, toIndex)
Di chuyển một mục nhất định tới chỉ mục nhất định trong số tất cả các mục trong biểu mẫu. Gửi một tập lệnh ngoại lệ nếu chỉ mục đã cho nằm ngoài giới hạn.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Gets the first item. const item = form.getItems()[0]; // Moves the item to be the last item. form.moveItem(item, form.getItems().length - 1);
Tham số
Tên | Loại | Mô tả |
---|---|---|
item | Item | Mục cần di chuyển. |
toIndex | Integer | Chỉ mục mới cho mục trong số tất cả các mục trong biểu mẫu. |
Cầu thủ trả bóng
Item
— Mục đã được di chuyển.
Gửi
Error
– nếu chỉ mục nằm ngoài giới hạn.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
removeDestination()
Huỷ liên kết biểu mẫu khỏi đích trả lời hiện tại của biểu mẫu. Điểm đến cũ vẫn chưa được liên kết giữ lại bản sao của tất cả câu trả lời trước đó. Tất cả các biểu mẫu, bao gồm cả những biểu mẫu không có tập hợp đích một cách rõ ràng, lưu lại bản sao câu trả lời trong kho phản hồi của biểu mẫu. Nếu biểu mẫu hiện không có đích của phản hồi, phương thức này không có hiệu lực.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Opens a spreadsheet to use for the response destination. // TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); // Updates the form's response destination to the spreadsheet. form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId()); // Unlinks the form from the spreadsheet. form.removeDestination();
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
removeEditor(emailAddress)
Xoá người dùng cụ thể khỏi danh sách người chỉnh sửa của Form
. Phương thức này không
sẽ chặn người dùng truy cập vào Form
nếu họ thuộc một nhóm người dùng đã
quyền truy cập chung. Ví dụ: nếu Form
được chia sẻ với toàn bộ
hoặc nếu Form
nằm trong bộ nhớ dùng chung mà người dùng có thể truy cập.
Đối với các tệp trên Drive, thao tác này cũng sẽ xoá người dùng khỏi danh sách người xem.
Tham số
Tên | Loại | Mô tả |
---|---|---|
emailAddress | String | Địa chỉ email của người dùng cần xoá. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
removeEditor(user)
Xoá người dùng cụ thể khỏi danh sách người chỉnh sửa của Form
. Phương thức này không
sẽ chặn người dùng truy cập vào Form
nếu họ thuộc một nhóm người dùng đã
quyền truy cập chung. Ví dụ: nếu Form
được chia sẻ với toàn bộ
hoặc nếu Form
nằm trong bộ nhớ dùng chung mà người dùng có thể truy cập.
Đối với các tệp trên Drive, thao tác này cũng sẽ xoá người dùng khỏi danh sách người xem.
Tham số
Tên | Loại | Mô tả |
---|---|---|
user | User | Hình ảnh đại diện cho người dùng cần xoá. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
requiresLogin()
Xác định xem biểu mẫu có yêu cầu người trả lời đăng nhập vào một tài khoản trong cùng miền hay không miền con trước khi phản hồi.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Checks if the form requires respondents to log in to a Google Workspace account // before responding and logs it to the console. const login = form.requiresLogin(); console.log(login);
Cầu thủ trả bóng
Boolean
— true
nếu biểu mẫu yêu cầu người dùng đăng nhập; false
nếu không.
setAcceptingResponses(enabled)
Đặt xem biểu mẫu hiện có chấp nhận phản hồi hay không. Giá trị mặc định cho các biểu mẫu mới là true
.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to accept responses. form.setAcceptingResponses(true); // Checks whether the form is accepting responses or not and logs it to the console. console.log(form.isAcceptingResponses());
Tham số
Tên | Loại | Mô tả |
---|---|---|
enabled | Boolean | true nếu biểu mẫu chấp nhận câu trả lời; false nếu không nên. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setAllowResponseEdits(enabled)
Đặt xem biểu mẫu có hiển thị đường liên kết để chỉnh sửa câu trả lời sau khi gửi hay không. Mặc định cho
biểu mẫu mới là false
.
Bất kể chế độ cài đặt này là gì, phương thức FormResponse.getEditResponseUrl()
đều cho phép
tác giả tập lệnh có quyền chỉnh sửa biểu mẫu để tạo một URL có thể dùng để chỉnh sửa
của bạn.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Shows "Edit your response" link after someone submits the form. form.setAllowResponseEdits(true); // Checks whether the option to edit the form after a user submits it is set to true or not // and logs it to the console. console.log(form.canEditResponse());
Tham số
Tên | Loại | Mô tả |
---|---|---|
enabled | Boolean | true nếu biểu mẫu hiển thị thông báo "Chỉnh sửa câu trả lời của bạn" liên kết ; false nếu không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setCollectEmail(collect)
Đặt xem biểu mẫu có thu thập dữ liệu của người trả lời hay không địa chỉ email. Chế độ mặc định cho các biểu mẫu mới là
false
.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to collect respondents' email addresses. form.setCollectEmail(true); // Checks whether the value is set to true or false and logs it to the console. const collect = form.collectsEmail(); console.log(collect);
Tham số
Tên | Loại | Mô tả |
---|---|---|
collect | Boolean | true nếu biểu mẫu cần thu thập địa chỉ email; false nếu có
thì không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setConfirmationMessage(message)
Đặt thông báo xác nhận của biểu mẫu.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets a custom confirmation message to display after someone submits the form. form.setConfirmationMessage('Your form has been successfully submitted.'); // Gets the confirmation message set for the form and logs it to the console. const message = form.getConfirmationMessage(); console.log(message);
Tham số
Tên | Loại | Mô tả |
---|---|---|
message | String | Thông báo xác nhận mới của biểu mẫu. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setCustomClosedFormMessage(message)
Đặt thông báo để hiển thị nếu biểu mẫu không chấp nhận câu trả lời. Nếu bạn không đặt thông báo nào, thì sử dụng thông báo mặc định.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form to not accept responses. form.setAcceptingResponses(false); // Sets a custom closed form message to display to the user. form.setCustomClosedFormMessage('The form is no longer accepting responses.'); // Gets the custom message set for the form and logs it to the console. const message = form.getCustomClosedFormMessage(); console.log(message);
Tham số
Tên | Loại | Mô tả |
---|---|---|
message | String | Thông báo sẽ xuất hiện nếu biểu mẫu không chấp nhận câu trả lời. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setDescription(description)
Đặt nội dung mô tả cho biểu mẫu.
Tham số
Tên | Loại | Mô tả |
---|---|---|
description | String | Nội dung mô tả mới của biểu mẫu. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setDestination(type, id)
Đặt đích đến nơi câu trả lời trong biểu mẫu được lưu. Tất cả biểu mẫu, bao gồm cả những biểu mẫu không có đặt đích đến rõ ràng, hãy lưu bản sao của các câu trả lời trong kho phản hồi.
Tham số
Tên | Loại | Mô tả |
---|---|---|
type | DestinationType | Loại đích đến phản hồi của biểu mẫu. |
id | String | Mã nhận dạng đích đến phản hồi của biểu mẫu. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Gửi
Error
– nếu mã đích đến đã cho không hợp lệ
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setIsQuiz(enabled)
Đặt xem biểu mẫu có phải là một bài kiểm tra hay không. Giá trị mặc định cho các biểu mẫu mới là false
.
Chỉ cho phép câu hỏi đã chấm điểm trong Bài kiểm tra, vì vậy, việc đặt giá trị này thành false
sẽ khiến tất cả
tuỳ chọn chấm điểm sẽ bị xoá khỏi tất cả câu hỏi.
Các chế độ cài đặt bài kiểm tra chỉ có trong Giao diện người dùng của Biểu mẫu mới; tạo biểu mẫu làm Bài kiểm tra chọn biểu mẫu sử dụng giao diện người dùng mới.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Makes the form a quiz. form.setIsQuiz(true); // Checks whether the form is a quiz or not and logs it to the console. console.log(form.isQuiz());
Tham số
Tên | Loại | Mô tả |
---|---|---|
enabled | Boolean | true nếu bạn phải bật các tính năng của bài kiểm tra cho biểu mẫu; false nếu
thì không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setLimitOneResponsePerUser(enabled)
Đặt liệu biểu mẫu chỉ cho phép một câu trả lời cho mỗi người trả lời hay không. Chế độ mặc định cho các biểu mẫu mới là
false
. Nếu bạn đặt giá trị thành true
, thì tập lệnh không thể gửi câu trả lời qua biểu mẫu tại
tất cả.
Tham số
Tên | Loại | Mô tả |
---|---|---|
enabled | Boolean | true nếu biểu mẫu chỉ cho phép một câu trả lời cho mỗi người trả lời; false nếu không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setProgressBar(enabled)
Đặt xem biểu mẫu có thanh tiến trình hay không. Giá trị mặc định cho các biểu mẫu mới là false
.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Displays the progress bar on the form. form.setProgressBar(true); // Checks whether the form has a progress bar and logs it to the console. console.log(form.hasProgressBar());
Tham số
Tên | Loại | Mô tả |
---|---|---|
enabled | Boolean | true nếu biểu mẫu hiển thị thanh tiến trình; false nếu không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setPublishingSummary(enabled)
Đặt xem biểu mẫu có hiển thị đường liên kết để xem bản tóm tắt câu trả lời sau khi người trả lời gửi hay không
biểu mẫu. Giá trị mặc định cho các biểu mẫu mới là false
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
enabled | Boolean | true nếu biểu mẫu hiển thị câu trả lời "Xem câu trả lời trước đó" liên kết ; false nếu không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setRequireLogin(requireLogin)
Đặt xem biểu mẫu có yêu cầu người trả lời đăng nhập vào tài khoản trong cùng miền hay
miền con trước khi phản hồi. Giá trị mặc định cho các biểu mẫu mới là false
, trừ phi một miền
quản trị viên thay đổi giá trị mặc định.
Tính năng này chỉ dành cho các biểu mẫu do người dùng Google Workspace tạo. Người dùng của các mạng khác không thể yêu cầu loại Tài khoản Google nào để đăng nhập.
// Opens the Forms file by its URL. If you created your script from within // a Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Sets the form so that users must log in to their Google Workspace account. form.setRequireLogin(true); // Checks whether the form requires login or not and logs it to the console. console.log(form.requiresLogin());
Tham số
Tên | Loại | Mô tả |
---|---|---|
requireLogin | Boolean | true nếu biểu mẫu yêu cầu người dùng đăng nhập; false nếu có
thì không. |
Cầu thủ trả bóng
Form
– Dạng hiện tại (để tạo chuỗi).
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setShowLinkToRespondAgain(enabled)
Đặt xem biểu mẫu có hiển thị đường liên kết để gửi câu trả lời khác sau khi người trả lời hoàn tất hay không
biểu mẫu. Giá trị mặc định cho các biểu mẫu mới là true
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
enabled | Boolean | true nếu biểu mẫu hiển thị thông báo "Gửi một câu trả lời khác" liên kết ; false nếu không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setShuffleQuestions(shuffle)
Thiết lập xem thứ tự của các câu hỏi trên mỗi trang của biểu mẫu có được sắp xếp ngẫu nhiên hay không.
Tham số
Tên | Loại | Mô tả |
---|---|---|
shuffle | Boolean | true nếu thứ tự các câu hỏi trên mỗi trang của biểu mẫu là
chọn ngẫu nhiên; false nếu không. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
setTitle(title)
Đặt tiêu đề cho biểu mẫu.
Tham số
Tên | Loại | Mô tả |
---|---|---|
title | String | Tiêu đề mới của biểu mẫu. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
shortenFormUrl(url)
Chuyển đổi URL dài của một biểu mẫu thành URL ngắn. Gửi một trường hợp ngoại lệ nếu URL dài không thuộc về Google Biểu mẫu.
Tham số
Tên | Loại | Mô tả |
---|---|---|
url | String | URL cần rút ngắn. |
Cầu thủ trả bóng
String
– URL có dạng http://goo.gl/forms/1234
.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
submitGrades(responses)
Gửi điểm cho các FormResponses đã chọn.
Nếu mã của bạn có một điều kiện kích hoạt onFormSubmit
, hãy gọi submitGrades()
kích hoạt điều kiện onFormSubmit
và tạo ra một vòng lặp vô hạn. Để ngăn chặn
vòng lặp vô hạn, hãy thêm mã kiểm tra xem điểm đã tồn tại hay chưa trước khi gọi submitGrades()
.
Tham số
Tên | Loại | Mô tả |
---|---|---|
responses | FormResponse[] | Một mảng gồm tất cả câu trả lời của biểu mẫu. |
Cầu thủ trả bóng
Form
— Form
này, để tạo chuỗi.
Ủy quyền
Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms