フォームとkintoneを連携させる方法Webフォームで入力された回答を、直接kintoneのアプリに保存したいとき、「フォームブリッジ」のような連携サービスを使うと便利です。フォームブリッジは有料で、最も低価格な「ライト」プランでも月額6,000円掛かります(2019年8月時点)。Scriptを使って連携させてみようと思います。kintoneアプリの設定まずは、回答の保存先となるkintone側で、アプリの準備とAPIトークンの取得を行います。フォームの編集画面で必要なパーツを配置します。今回は「氏名」(文字列(1行))、「メールアドレス」(文字列(1行))、「性別」(ラジオボタン)、「自己アピール」(文字列(1行))という、4つのパーツを配置しました。それぞれのパーツのフィールドコードは、分かりやすいようにフィールド名と一致させておきます。フォームの編集が終わったら「フォームを保存」ボタンをクリックして、編集内容を保存します。連携に必要なAPIトークンを取得するため、「設定」タブから「APIトークン」をクリックします。「生成する」ボタンをクリックしてAPIトークンを作成し、アクセス権の「レコード追加」にチェックを入れた後、「保存」ボタンをクリックします。作成したAPIトークンは後で必要になるので、メモ帳などにコピーしておきます。「アプリを更新」ボタンをクリックして、アプリの変更内容を保存します。以上でkintone側の準備は完了です。フォーム)の準備を行います。フォームから新規フォームを作成します。kintoneアプリに合わせて質問を追加します。今回は、「氏名」(記述式)、「メールアドレス」(記述式)、「性別」(ラジオボタン)、「自己アピール」(記述式)という、4つの質問を追加しました。各質問のタイトルは、kintoneアプリのフィールドコードと一致させておきます。エディタ」をクリックします。「Cybozu-API-Token」プロパティとして、上記手順でコピーしておいた、kintoneアプリのAPIトークンを保存します。下記コードを貼り付け、APIのURLやアプリID(kintoneアプリのURL【https://***.cybozu.com/k/〇〇/】左記の「〇〇」部分がアプリIDです)、通知メールの宛先部分を環境に合わせて書き換えます。//通知メール送信}上記コードの通り、登録するレコード情報をJSON形式でPOSTするわけですが、APIの詳細な説明は下記サイトをご参照ください。レコードの登録(1件)レコードの追加権限のあるユーザーが、1件のレコードを登録できます。必須項目が設定されている場合には、その値をリクエストに含めてください。メソッドPOSTU...プロジェクトを保存した後、「編集」メニューから「現在のプロジェクトのトリガー」をクリックします。ボタンをクリックします。実行する関数を選択:onFormSubmit実行するデプロイを選択:Headイベントのソースを選択:フォームからイベントの種類を選択:フォーム送信時エラー通知設定:お好みのタイミング確認画面が表示されるので、リクエストを許可します。以上ですべての準備完了です。作成したフォームに回答を入力して送信すると、問題が無ければ自動的にkintoneアプリにレコード登録され、指定した宛先に通知メールが送信されます。フォームとkintoneを連携させることができます。多少の手間は掛かりますが、スクリプトとAPIの知識さえあれば柔軟に運用することができ、尚且つ、通知メールも簡単に送信できるため、kintoneを導入しているのであれば、利用する機会も多いだろうと思います。フォームを試してみてはいかがでしょうか。追記:添付ファイルにも対応したコードについても記事を書きました。wa...オトカドール【オトカドール】あそべるお店マップ「オトカマップ」を作ったよ。Docs用アドオンを作成する。アナリティクスのデータを取得する。Scriptネタです。(0)トラックバックは利用できません。この記事へのコメントはありません。返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。