Class FormApp

FormApp

Cho phép tập lệnh mở một Form hiện có hoặc tạo một 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ả
AlignmentAlignmentMột danh sách liệt kê các loại căn chỉnh hình ảnh.
DestinationTypeDestinationTypeMột danh sách liệt kê các loại đích đến có thể lưu trữ câu trả lời của biểu mẫu.
FeedbackTypeFeedbackTypeMột danh sách liệt kê các loại Feedbacks biểu mẫu.
ItemTypeItemTypeMột danh sách liệt kê các loại Items biểu mẫu.
PageNavigationTypePageNavigationTypeMột bảng liệt kê các hành vi có thể xảy ra khi điều hướng các trang.
RatingIconTypeRatingIconTypeMột danh sách liệt kê các loại biểu tượng xếp hạng RatingIcons

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
create(title)FormTạo và trả về một Form mới.
create(title, isPublished)FormTạo và trả về một Form mới ở trạng thái xuất bản được yêu cầu.
createCheckboxGridValidation()CheckboxGridValidationBuilderTrả về một thực thể của CheckboxGridValidationBuilder. Thực thể này có thể dùng để đặt quy trình xác thực trên một CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderTrả về một thực thể của CheckboxValidationBuilder. Bạn có thể dùng thực thể này để đặt quy trình xác thực trên một CheckboxItem.
createFeedback()QuizFeedbackBuilderTrả về một thực thể của QuizFeedbackBuilder có thể dùng để đặt ý kiến 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. Bạn có thể dùng thực thể này để đặt quy trình xác thực trên một GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderTrả về một thực thể của ParagraphTextValidationBuilder. Bạn có thể dùng thực thể này để đặt quy trình xác thực trên một ParagraphTextItem.
createTextValidation()TextValidationBuilderTrả về một thực thể của TextValidationBuilder. Bạn có thể dùng thực thể này để đặt quy trình xác thực trên một TextItem.
getActiveForm()FormTrả về biểu mẫu mà tập lệnh được liên kết với vùng chứa.
getUi()UiTrả về một phiên bản 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. Đưa ra 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 cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

create(title, isPublished)

Tạo và trả về một Form mới ở trạng thái xuất bản được yêu cầu. Đưa ra một trường hợp ngoại lệ nếu tiêu đề đã cho là null hoặc trống.

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

Tham số

TênLoạiMô tả
titleStringTên của biểu mẫu mới.
isPublishedBooleanBiểu mẫu có nên được xuất bản hay không.

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 cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

createCheckboxGridValidation()

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

Cầu thủ trả bóng

CheckboxGridValidationBuilder


createCheckboxValidation()

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

Cầu thủ trả bóng

CheckboxValidationBuilder


createFeedback()

Trả về một thực thể của QuizFeedbackBuilder có thể dùng để đặt ý kiến 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. Bạn có thể dùng thực thể này để đặt quy trình xác thực trên một GridItem.

Cầu thủ trả bóng

GridValidationBuilder


createParagraphTextValidation()

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

Cầu thủ trả bóng

ParagraphTextValidationBuilder


createTextValidation()

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

Cầu thủ trả bóng

TextValidationBuilder


getActiveForm()

Trả về biểu mẫu mà tập lệnh được 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 bị ràng buộc 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 mà tập lệnh được liên kết hoặc null nếu tập lệnh không được liên kết với biểu mẫu

Ủy quyền

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

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

getUi()

Trả về một phiên bản 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. Một tập lệnh chỉ có thể tương tác với giao diện người dùng cho phiên bản hiện tại của một trình chỉnh sửa biểu mẫu đang 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 cũng như 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 phiên bản của môi trường giao diện người dùng trong biểu mẫu này


openById(id)

Trả về Form có mã nhận dạng được chỉ định. Gây ra 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 cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

openByUrl(url)

Trả về Form có URL được chỉ định. Gây ra 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 cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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