Class FormApp

Biểu mẫuỨng dụng

Cho phép tập lệnh mở Form hiện có hoặc tạo Form mới.

// Open a form by ID.
const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Create and open a form.
const newForm = FormApp.create('Form Name');

Thuộc tính

Thuộc tínhLoạiMô tả
AlignmentAlignmentLiệt kê các loại căn chỉnh hình ảnh.
DestinationTypeDestinationTypeLiệt kê các loại đích đến có thể lưu trữ phản hồi biểu mẫu.
FeedbackTypeFeedbackTypeLiệt kê các loại biểu mẫu Feedbacks.
ItemTypeItemTypeLiệt kê các loại biểu mẫu Items.
PageNavigationTypePageNavigationTypeLiệt kê các hành vi có thể xảy ra khi điều hướng trang.
RatingIconTypeRatingIconTypeLiệt kê các loại biểu tượng điểm xếp hạng RatingIcons

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
create(title)FormTạo và trả về một Form mới.
createCheckboxGridValidation()CheckboxGridValidationBuilderTrả về một thực thể của CheckboxGridValidationBuilder có thể dùng để thiết lập quy trình xác thực trên CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderTrả về một thực thể của CheckboxValidationBuilder có thể dùng để đặt quy trình xác thực trên CheckboxItem.
createFeedback()QuizFeedbackBuilderTrả về một thực thể của QuizFeedbackBuilder có thể dùng để đặt phản hồi về một Item có thể chấm điểm.
createGridValidation()GridValidationBuilderTrả về một thực thể của GridValidationBuilder có thể dùng để đặt quy trình xác thực trên GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderTrả về một thực thể của ParagraphTextValidationBuilder có thể dùng để đặt quy trình xác thực trên ParagraphTextItem.
createTextValidation()TextValidationBuilderTrả về một thực thể của TextValidationBuilder có thể dùng để đặt quy trình xác thực trên TextItem.
getActiveForm()FormTrả về biểu mẫu mà tập lệnh liên kết với vùng chứa.
getUi()UiTrả về một thực thể của môi trường giao diện người dùng của trình chỉnh sửa biểu mẫu, cho phép tập lệnh thêm các tính năng như trình đơn, hộp thoại và thanh bên.
openById(id)FormTrả về Form có mã nhận dạng được chỉ định.
openByUrl(url)FormTrả về Form có URL được chỉ định.

Tài liệu chi tiết

create(title)

Tạo và trả về một Form mới. Gửi một ngoại lệ nếu tiêu đề đã cho là null hoặc trống.

// Create and open a form.
const form = FormApp.create('Form Name');

Tham số

TênLoạiMô tả
titleStringtên của biểu mẫu mới

Cầu thủ trả bóng

Form – biểu mẫu mới

Gửi

Error – nếu tiêu đề đã cho là null hoặc trống

Ủy quyền

Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

  • https://www.googleapis.com/auth/forms

createCheckboxGridValidation()

Trả về một thực thể của CheckboxGridValidationBuilder có thể dùng để thiết lập quy trình xác thực trên CheckboxGridItem.

Cầu thủ trả bóng

CheckboxGridValidationBuilder


createCheckboxValidation()

Trả về một thực thể của CheckboxValidationBuilder có thể dùng để đặt quy trình xác thực trên CheckboxItem.

Cầu thủ trả bóng

CheckboxValidationBuilder


createFeedback()

Trả về một thực thể của QuizFeedbackBuilder có thể dùng để đặt phản hồi về một Item có thể chấm điểm.

Cầu thủ trả bóng

QuizFeedbackBuilder


createGridValidation()

Trả về một thực thể của GridValidationBuilder có thể dùng để đặt quy trình xác thực trên GridItem.

Cầu thủ trả bóng

GridValidationBuilder


createParagraphTextValidation()

Trả về một thực thể của ParagraphTextValidationBuilder có thể dùng để đặt quy trình xác thực trên ParagraphTextItem.

Cầu thủ trả bóng

ParagraphTextValidationBuilder


createTextValidation()

Trả về một thực thể của TextValidationBuilder có thể dùng để đặt quy trình xác thực trên TextItem.

Cầu thủ trả bóng

TextValidationBuilder


getActiveForm()

Trả về biểu mẫu mà tập lệnh liên kết với vùng chứa. Để tương tác với các biểu mẫu mà tập lệnh không liên kết với vùng chứa, hãy sử dụng openById(id) hoặc openByUrl(url).

// Get the form to which this script is bound.
const form = FormApp.getActiveForm();

Cầu thủ trả bóng

Form – biểu mẫu liên kết với tập lệnh hoặc null nếu tập lệnh không liên kết với một biểu mẫu

Ủy quyền

Các tập lệnh sử dụng phương thức này yêu cầu được uỷ 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

getUi()

Trả về một thực thể của môi trường giao diện người dùng của trình chỉnh sửa biểu mẫu, cho phép tập lệnh thêm các tính năng như trình đơn, hộp thoại và thanh bên. Tập lệnh chỉ có thể tương tác với giao diện người dùng cho bản sao hiện tại của trình chỉnh sửa biểu mẫu mở (không phải chế độ xem mà người trả lời nhìn thấy) và chỉ khi tập lệnh được liên kết với biểu mẫu. Để biết thêm thông tin, hãy xem hướng dẫn về trình đơnhộp thoại và thanh bên.

// 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();
}

Cầu thủ trả bóng

Ui – một thực thể của môi trường giao diện người dùng của biểu mẫu này


openById(id)

Trả về Form có mã nhận dạng được chỉ định. Gửi một ngoại lệ nếu mã nhận dạng không hợp lệ hoặc người dùng không có quyền mở biểu mẫu.

// Open a form by ID.
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

Tham số

TênLoạiMô tả
idStringmã nhận dạng của biểu mẫu cần mở

Cầu thủ trả bóng

Form – biểu mẫu có mã nhận dạng đã cho

Gửi

Error – nếu mã nhận dạng đã cho không hợp lệ hoặc người dùng không có đủ quyền

Ủy quyền

Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

  • https://www.googleapis.com/auth/forms

openByUrl(url)

Trả về Form có URL được chỉ định. Gửi một ngoại lệ nếu URL không hợp lệ hoặc người dùng không có quyền mở biểu mẫu.

// Open a form by URL.
const form = FormApp.openByUrl(
    'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit',
);

Tham số

TênLoạiMô tả
urlStringURL của biểu mẫu cần mở

Cầu thủ trả bóng

Form – biểu mẫu có URL đã cho

Gửi

Error – nếu URL đã cho không hợp lệ hoặc người dùng không có đủ quyền

Ủy quyền

Các tập lệnh sử dụng phương thức này yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

  • https://www.googleapis.com/auth/forms