概要
Google Formsツールを使用すると、プログラムでGoogle Formsの作成と管理、質問の追加、一括更新の実行、フォーム情報の取得ができます。これらのツールは、調査、フィードバック収集、データ収集のための包括的なフォーム管理機能を提供します。主な機能
GOOGLE_FORMS_CREATE_FORM
: 新しいGoogle Formsを作成GOOGLE_FORMS_ADD_QUESTIONS
: 既存のフォームに質問を追加GOOGLE_FORMS_BATCH_UPDATE
: フォームの一括更新を実行GOOGLE_FORMS_GET_FORM
: フォーム情報と構造を取得
認証
これらのツールには、Google Forms APIにアクセスできるGoogle OAuth認証情報が必要です。Google Cloud Consoleを通じてOAuth認証情報をセットアップし、Google Forms APIを有効にする必要があります。 注意:APIキーは機密情報として扱い、公開リポジトリにコミットしないでください。ツール
GOOGLE_FORMS_CREATE_FORM
新しいGoogle Formを作成します。 入力:title
(文字列, 必須): フォームのタイトルdescription
(文字列, オプション): フォームの説明document_title
(文字列, オプション): ドキュメントタイトル(デフォルトはフォームタイトル)
form_id
: 作成されたフォームの一意識別子form_url
: フォームへの直接URLedit_url
: フォームを編集するためのURLresponse_url
: 回答を表示するためのURL
GOOGLE_FORMS_ADD_QUESTIONS
既存のGoogle Formに質問を追加します。 入力:form_id
(文字列, 必須): 変更するフォームのIDquestions
(配列, 必須): 次の内容を含む質問オブジェクトの配列:title
(文字列, 必須): 質問タイトルtype
(文字列, 必須): 質問タイプ(“multiple_choice”, “text”, “paragraph_text”, “checkboxes”, “dropdown”, “linear_scale”, “multiple_choice_grid”, “checkbox_grid”, “date”, “time”, “file_upload”)required
(boolean, オプション): 質問が必須かどうかoptions
(配列, オプション): 選択式質問のオプションdescription
(文字列, オプション): 質問の説明
updated_form_id
: フォームIDquestion_ids
: 追加された質問のIDの配列form_url
: 更新されたフォームのURL
GOOGLE_FORMS_BATCH_UPDATE
Google Formの一括更新を実行します。 入力:form_id
(文字列, 必須): 更新するフォームのIDupdates
(配列, 必須): 次の内容を含む更新リクエストの配列:update_type
(文字列): 更新タイプ(“update_form_info”, “update_item”, “move_item”, “delete_item”)update_data
(オブジェクト): 更新固有のデータ
form_id
: 更新されたフォームIDupdate_results
: 各更新操作の結果form_url
: 更新されたフォームのURL
GOOGLE_FORMS_GET_FORM
Google Formの情報を取得します。 入力:form_id
(文字列, 必須): 取得するフォームのID
form_info
: 次の内容を含む完全なフォーム情報:form_id
: フォーム識別子title
: フォームタイトルdescription
: フォーム説明questions
: 設定を含む全質問の配列settings
: フォーム設定(メール収集、回答制限など)response_count
: 受信した回答数
使用例
例:新しいフォームを作成する
例:フォームに質問を追加する
例:フォーム情報を取得する
例:フォームの一括更新
質問タイプ
サポートされている質問タイプ:
- multiple_choice: オプションからの単一選択
- checkboxes: オプションからの複数選択
- dropdown: ドロップダウンメニュー選択
- text: 短いテキスト入力
- paragraph_text: 長いテキスト入力
- linear_scale: 評価スケール(1-5、1-10など)
- multiple_choice_grid: 多項選択のグリッド質問
- checkbox_grid: チェックボックスのグリッド質問
- date: 日付選択
- time: 時間選択
- file_upload: ファイルアップロードフィールド
用途
- 顧客フィードバック収集
- 調査・アンケート作成
- イベント登録フォーム
- 従業員フィードバックとHR調査
- 教育評価とクイズ
- 市場調査とデータ収集
- 応募・お問い合わせフォーム
- テンプレートからの自動フォーム生成