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調査
- 教育評価とクイズ
- 市場調査とデータ収集
- 応募・お問い合わせフォーム
- テンプレートからの自動フォーム生成