Rozszerzanie Formularzy Google przy użyciu dodatków
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Formularze Google to oparte na chmurze rozwiązanie do tworzenia ankiet i kwestionariuszy, które umożliwia współpracę w czasie rzeczywistym i korzystanie z zaawansowanych narzędzi do dostosowywania pytań. Formularze Google można też wykorzystywać do tworzenia testów online.
Możesz rozszerzyć funkcjonalność Formularzy Google za pomocą dodatków, które pomagają użytkownikom tworzyć nowe ankiety, nawiązywać połączenia z systemami innych firm i integrować dane z Formularzy z innymi aplikacjami Google Workspace (np. Arkuszami Google).
Oto kilka czynności, które możesz wykonywać za pomocą dodatku rozszerzającego Formularze Google:
Formularze Google możesz tworzyć, otwierać i edytować za pomocą wbudowanej usługi Formularze Apps Script. Usługa Spreadsheet umożliwia dostęp do Arkuszy Google, w których przechowywane są odpowiedzi na pytania z formularza.
Za pomocą usługi Formularze możesz kontrolować działanie formularza z poziomu dodatku. Możesz na przykład określić, czy formularz przyjmuje odpowiedzi lub czy wysyła do respondentów wiadomość z potwierdzeniem.
Możesz tworzyć menu niestandardowe i definiować wiele niestandardowych okien i pasków bocznych za pomocą standardowego kodu HTML i CSS. Te komponenty interfejsu rozszerzają edytor Formularzy Google, a nie formularz, który widzą respondenci.
Możesz używać aktywatorów dodatku, aby uruchamiać określone funkcje, gdy wystąpią określone zdarzenia wywołujące. Na przykład
instalowane wyzwalacze przesyłania formularza
umożliwiają reagowanie dodatku za każdym razem, gdy ktoś prześle odpowiedź na formularz.
Struktura formularza
Formularz Google składa się z tytułu, opisu i listy pytań.
Opcjonalnie formularz może mieć powiązany arkusz Google, w którym są zbierane odpowiedzi z formularza.
Każde pytanie w formularzu ma typ wskazujący rodzaj informacji, o które prosi respondenta, lub jest statycznym elementem formularza (np. obrazem lub filmem). Każdy typ jest reprezentowany przez obiekt w usłudze Formularze Apps Script. Dodatki do Formularzy mogą używać tej usługi do dodawania, modyfikowania, przestawiania i usuwania tych elementów formularza:
Formularze mogą też pełnić funkcję testów. Jeśli oznaczysz formularz jako test, możesz przypisać wartości punktowe i komentarze do każdego pytania w formularzu. Wartości punktowe umożliwiają dostosowanie oceniania testu. Opinie, reprezentowane przez klasę QuizFeedback w usłudze Formularze, to tekst i linki, które są wyświetlane respondentowi po udzieleniu odpowiedzi na powiązane pytanie w formularzu.
Reguły
Wyzwalacze Apps Script umożliwiają uruchamianie określonej funkcji w projekcie skryptu po spełnieniu określonych warunków, np. po przesłaniu formularza lub zainstalowaniu dodatku.
Więcej informacji o tym, jakich wyzwalaczy można używać w dodatkach do Formularzy Google i jakie ograniczenia obowiązują w ich przypadku, znajdziesz w sekcji Wyzwalacze dodatków.
[null,null,["Ostatnia aktualizacja: 2025-07-31 UTC."],[[["\u003cp\u003eGoogle Forms is a cloud-based solution for creating and sharing questionnaires, surveys, and quizzes, offering real-time collaboration and customization features.\u003c/p\u003e\n"],["\u003cp\u003eForms add-ons enhance the form creation process by enabling connections to other systems, extending functionality, and integrating with Google Workspace apps.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can leverage Apps Script's Forms service to programmatically control form behavior, access responses, and modify form elements.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Forms supports a variety of question types, including text-based, multiple-choice, grid, and date/time options, as well as static elements like images and videos.\u003c/p\u003e\n"],["\u003cp\u003eForms can be designated as quizzes, allowing for assigning points, providing feedback, and enabling automated grading.\u003c/p\u003e\n"]]],["Google Forms, a tool for surveys and quizzes, can be enhanced with add-ons. Add-ons utilize the Apps Script Forms service to create, edit, and control forms, access response data in Google Sheets, and build custom UIs within the editor. They can also implement triggers to execute functions on events like form submissions. Forms comprise questions and static elements; quizzes allow point values and feedback. Add-ons, found on the Google Workspace Marketplace, can enhance the form-building experience.\n"],null,["# Extending Google Forms with add-ons\n\n[Google Forms](https://workspace.google.com/products/forms/) is a cloud-based\nquestionnaire and survey solution with real-time collaboration and powerful\ntools to customize form questions. Google Forms can also be used to create\nonline quizzes.\n\nYou can extend Google Forms with add-ons that help users construct new surveys,\nestablish connectivity to third-party systems, and integrate your Forms data\nwith other Google Workspace applications (like\nGoogle Sheets).\n\nYou can see the Forms add-ons others have built on the\n[Google Workspace Marketplace](https://workspace.google.com/marketplace/category/works-with-form).\n| **Note:** Forms add-ons only extend the Forms editor itself, where the forms are constructed. Forms add-ons can't extend the form that is presented to potential respondents.\n\nWhat you can do\n---------------\n\nHere are a few things you can do with an add-on that extends Google Forms:\n\n- You can create, access, and edit Google Forms using the built-in Apps Script [Forms service](/apps-script/reference/forms). The [Spreadsheet](/apps-script/reference/spreadsheet) service lets you access the Google Sheets where form responses are stored.\n- You can control form behavior from an add-on using the [Forms service](/apps-script/reference/forms). For example, you can determine whether the form is accepting responses or sends a confirmation message to respondents.\n- You can create [custom menus](/workspace/add-ons/concepts/menus) and define multiple [custom dialogs and sidebars](/workspace/add-ons/concepts/dialogs) interfaces using standard HTML and CSS. These UI components extend the Google Forms editor, not the form that respondents see.\n- You can use add-on [triggers](#triggers) to run specified functions when certain triggering events occur. For example, form-submit installable triggers let your add-on react whenever someone submits a form response.\n\nForm structure\n--------------\n\nA Google form is composed of a title, description, and a list of form questions.\nOptionally, a Form can have an associated Google Sheet where the form responses\nare collected.\n\nEach form question has type indicating the kind of information it is asking the\nrespondent for, or a static form element (like an image or video). Each type\nis represented by an object in the Apps Script\n[Forms service](/apps-script/reference/forms). Forms add-ons can use this\nservice to add, modify, rearrange, or remove these form elements:\n\n- Question types\n - [Short answer text](/apps-script/reference/forms/text-item)\n - [Paragraph text](/apps-script/reference/forms/paragraph-text-item)\n - [Multiple choice](/apps-script/reference/forms/multiple-choice-item)\n - [Checkboxes](/apps-script/reference/forms/checkbox-item)\n - [Dropdown select menus (lists)](/apps-script/reference/forms/list-item)\n - [Linear scale](/apps-script/reference/forms/scale-item)\n - [Multiple choice grid](/apps-script/reference/forms/grid-item)\n - [Checkbox grid](/apps-script/reference/forms/checkbox-grid-item)\n - [Date](/apps-script/reference/forms/date-item)\n - [Duration](/apps-script/reference/forms/duration-item)\n - [Date-time](/apps-script/reference/forms/date-time-item)\n - [Time](/apps-script/reference/forms/time-item)\n- Static types\n - [Image](/apps-script/reference/forms/image-item)\n - [Page break](/apps-script/reference/forms/page-break-item)\n - [Section header](/apps-script/reference/forms/section-header-item)\n - [Video](/apps-script/reference/forms/video-item)\n\nQuizzes\n-------\n\nForms can also act as quizzes. If you set designate a form as a quiz, you are\nable to assign point values and feedback to each form question. Point values\nenable customized grading of the quiz. Feedback, represented by the\n[`QuizFeedback`](/apps-script/reference/forms/quiz-feedback) class in the\n[Forms service](/apps-script/reference/forms), is text and links\nthat are presented to the respondent after answering the associated form\nquestion.\n\nTriggers\n--------\n\nApps Script **triggers** let a script project execute a specified function\nwhen certain conditions are met, such as when a form is submitted or when an\nadd-on is installed.\n\nSee [add-on triggers](/workspace/add-ons/concepts/editor-triggers) for more information\non what triggers can be used with Forms add-ons and what restrictions apply\nto their use."]]