新規ユーザーに対して2回以上の回答を防ぐことはできませんが、既存顧客向けのアンケートで、既にアンケートを取りたいリストが存在するような場合(レコードを上書きして登録する場合)は、kViewerのMyページビューとフォームブリッジを組み合わせることで可能です。
※この設定では、回答者にMyページビューのURLを案内し、Myページビューにアクセスしてからフォームに遷移し、回答する方法をご案内しています。
Myページビューではなく、直接フォームを案内したい場合は、少々複雑な設定が必要になりますが、重複を防ぐアンケートフォーム作成方法 をご確認ください。
なお、こちらのブログの設定は、サポートの対象外です。
なお、こちらのブログの設定は、サポートの対象外です。
今回の設定では、フォームブリッジはプレミアムコース、kViewerはプレミアムコース以上の契約が必要です。
設定方法
以下のように案内先と、アンケート内容を包含したアプリを作成します。
「MyページURL」としてURLを入力する画面を設けています。
その後、「会社名」「名前」「メールアドレス」等をCSVで読み込みます。(kintoneヘルプ)
【フォームブリッジの設定】
1.フォームの作成 > 「はじめから作成」より、kintoneアプリURLとAPIトークンを入力してフォームを作成します。
2.「会社名」「名前」「メールアドレス」等、予め入力されていて変更されたくない項目を編集不可に設定します。
3.表示したくない項目を非表示にします。
「2021年回答」「MyページURL」の項目を非表示に設定し、「2021年回答」は初期値を「回答済」にします。
「2021年回答」「MyページURL」の項目を非表示に設定し、「2021年回答」は初期値を「回答済」にします。
この設定により、フォームから回答すると「2021年回答」に自動的に「回答済」が入力されます。

4.[保存]>[編集の完了/取消]>[編集中の設定をフォームに反映]し、公開中のフォームのURLを確認します。
【kViewerの設定】
1.「Myページビュー」より、kintoneアプリURLとAPIトークンを入力してビューを作成します。
2.レコード詳細画面で、「会社名」「名前」「メールアドレス」等、予め入力している項目のみ、Myページ上に表示する設定を行い、保存します。

3. 2回目以降の回答を防止する条件の設定を行います。
公開するレコードを制御する > 「レコードの絞り込み/並べ替え」より、条件を「2021年回答」[含まない]「回答済」のように設定します。
この設定により、「回答済」と入力されていないレコード(1度も回答されていないレコード) のMyページURLのみ表示が可能となります。
4.[保存]>[編集の完了/取消]>[編集中の設定をフォームに反映]し、「MyページURL一覧」から「CSVダウンロード」をクリックしてMyページURLをダウンロードします。
5.MyページURLをkintoneアプリに入力します。設定方法は MyページURLをkintoneアプリに入力させる方法 の「CSVファイルで、フィールド内にMyページURLを設定する方法」を確認してください。
【フォームブリッジ×kViewer連携の設定】
1.フォームブリッジの設定画面で、フォームのURLをコピーします。
2.kViewerのカスタマイズ/サービス連携 > フォームブリッジと連携する より、「フォームブリッジと連携する」にチェックを入れます。
3.フォームのURLを貼り付け、アイコン、ボタンのラベルや色を指定します。「アンケート回答はこちら!」等文言を変更してください。

連携の設定が完了しました。
MyページURLからフォームにアクセスし、回答すると、「回答済」と入力されます。
その為、レコードの絞り込み条件の設定により、再度同じMyぺージURLにアクセスすると「レコードが見つかりませんでした。」のエラー表示となります。
【エラー文言を変更する設定】
「レコードが見つかりませんでした。」のエラー文言を変更します。
1.kViewerのビューの見た目を編集する > 多言語化設定を編集する より、『多言語化設定を編集する』から「多言語化設定を編集する」にチェックを入れます。
2.+ボタンから行を追加し、「元の文言」に「Record not found.」と指定します。
※ピリオドまで一致している必要があるため、「」内の文言をこのままコピーして貼り付けてください。
※ピリオドまで一致している必要があるため、「」内の文言をこのままコピーして貼り付けてください。
3.「日本語」欄に「既に回答済です。2回以上の回答は出来かねます。」など、任意の文言を指定します。
4.[保存]>[編集の完了/取消]>[編集中の設定をフォームに反映]します。
一度回答したMyページURLに再度アクセスすると、指定した文言が表示されます。
以上で設定は完了です。
なお、kintoneに入力したMyページURLをお客様に送信する場合は、kMailerの一斉送信機能をご利用ください。