メインコンテンツへスキップ
Google Formsツールを使用すると、プログラムでGoogle Formsの作成と管理、質問の追加、一括更新の実行、フォーム情報の取得ができます。これらのツールは、調査、フィードバック収集、データ収集のための包括的なフォーム管理機能を提供します。
  • GOOGLE_FORMS_CREATE_FORM: 新しいGoogle Formsを作成
  • GOOGLE_FORMS_ADD_QUESTIONS: 既存のフォームに質問を追加
  • GOOGLE_FORMS_BATCH_UPDATE: フォームの一括更新を実行
  • GOOGLE_FORMS_GET_FORM: フォーム情報と構造を取得

Google OAuthで接続する

すべてのGoogle Formsツールは、GOOGLE_FORMS_OAUTH シークレットを参照する token 設定フィールドを取ります。JinbaシークレットダッシュボードでGoogle Forms用にGoogleアカウントを接続し、生成されたトークンを以下の例のようにツール設定で参照してください。 注意:APIキーは機密情報として扱い、公開リポジトリにコミットしないでください。

ツール

GOOGLE_FORMS_CREATE_FORM

新しいGoogle Formを作成します。 入力: 出力: 公開に失敗した場合: publish が true でフォームを公開できなかった場合、または Google が「回答を受け付けていない」と報告した場合、ステップは GoogleFormsPublishError で失敗します。フォームは既に作成されているため(再実行すると別のフォームが作られる)このエラーはリトライされません。作成済みフォームの formId と実際の公開状態は result に含まれるので、Google Forms の編集画面から手動で公開できます。

GOOGLE_FORMS_ADD_QUESTIONS

既存のGoogle Formに質問を追加します。 入力: questions 内の各オブジェクトには以下が含まれます: 出力:

GOOGLE_FORMS_BATCH_UPDATE

Google Forms APIの batchUpdate リクエストをフォームに適用します。 入力: requests 内の各オブジェクトには、Google Forms APIのリクエストと同じ構造で、以下のキーのうち1つだけを含めます: 出力:

GOOGLE_FORMS_GET_FORM

Google Formの情報を取得します。 入力:
  • form_id (文字列, 必須): 取得するフォームのID
出力:

フォームを作成する

質問を追加する

フォームデータを取得する

フォームを一括更新する

質問タイプ

サポートされている質問タイプ:

  • MULTIPLE_CHOICE: 選択肢からの単一選択
  • CHECKBOXES: 選択肢からの複数選択
  • DROPDOWN: ドロップダウンメニュー選択
  • SHORT_ANSWER: 短いテキスト入力
  • PARAGRAPH: 長いテキスト入力
  • LINEAR_SCALE: 評価スケール(範囲は scaleSettings で設定)
  • MULTIPLE_CHOICE_GRID: 多項選択のグリッド質問(行と列は gridSettings で設定)
  • CHECKBOX_GRID: チェックボックスのグリッド質問(行と列は gridSettings で設定)
  • DATE: 日付選択
  • TIME: 時間選択

用途

  • 顧客フィードバック収集
  • 調査・アンケート作成
  • イベント登録フォーム
  • 従業員フィードバックとHR調査
  • 教育評価とクイズ
  • 市場調査とデータ収集
  • 応募・お問い合わせフォーム
  • テンプレートからの自動フォーム生成