[v8 にも適用されます]{class="badge positive" title="Campaign v8 にも適用されます"}
回答の管理 managing-answers
収集した回答の保存 storing-collected-answers
Adobe Campaign のすべての Web フォームで共通の標準ストレージモード(データベースフィールドおよびローカル変数)に加えて、調査では、アーカイブされたフィールドを使用したデータモデルの動的な拡張が可能です。
アーカイブされたフィールドへの保存 storing-in-an-archived-field
調査で提供された回答を保存するための新しいストレージスペースを追加することで、データテンプレートを簡単に拡張できます。これをおこなうには、入力フィールドを作成する際に、「質問に対する回答を保存」オプションを選択します。「新しいフィールド」リンクをクリックして、プロパティを指定します。
フィールドのラベルと名前を入力し、フィールドのタイプ(テキスト、ブール値、整数または 10 進数、日付など)を選択します。
選択したフィールドのタイプは、回答がユーザーによって入力される際の、データの制御に作用します。テキスト フィールドの場合、制約(大文字と小文字の区別、書式)を追加したり、既存の列挙にリンクを追加したりして、強制的に選択させることができます。
制約を追加するには、ドロップダウンリストから選択します。2 つのタイプの制約があります。
-
大文字と小文字
入力された情報は、すべて大文字、すべて小文字、または先頭文字のみ大文字の形式でフィールドに格納できます。この制約では、ユーザーは選択した形式でデータを入力する必要はありませんが、フィールドに入力されたコンテンツは、保存時に変換されます。
-
データフォーマット
このフィールドがリストで使用されると、列挙の値は、値のリストの上にある データベースからの値のリストを初期化 リンクを使用して、値のテーブルで自動的に取得できます。
例えば、ユーザーが母国語を選択するためのドロップダウンリストを作成することができます。対応するアーカイブされたフィールドは、言語のリストを含む 言語 の列挙と関連付けることができます。
フィールドの右側にある リンクを編集 アイコンを使用すると、この列挙のコンテンツを編集できます。
フィールドの「一般」タブで、「データベースからの値のリストを初期化」リンクを使用すると、提供されるラベルのリストを自動的に入力できます。
例:受信者の契約を 1 つのフィールドに格納します。
異なるタイプの契約を 1 つのフィールドに格納するには、テキスト 入力フィールドを作成し「質問に対する回答を保存」オプションを選択します。
「新しいフィールド」リンクをクリックして、フィールドプロパティを入力します。「複数値」オプションを選択して、複数の値の格納を有効にします。
他の契約用の入力フィールドを作成し、同じアーカイブされたフィールドにデータを格納します。
ユーザーが調査を承認すると、その回答が「契約」フィールドに格納されます。
この例では、次の回答が格納されます。
回答者のプロファイルには、入力された 4 つの契約が含まれます。
それらは、関連する列を表示することで、調査の「回答」タブで表示できます。
また、回答に基づいて受信者をフィルターして、関心のあるユーザーのみを表示できます。これをおこなうには、ターゲティングワークフローを作成し、「調査の回答」ボックスを使用します。
復元するプロファイルに基づいてクエリを作成します。次の例では、クエリによって、A タイプの契約を含む、少なくとも 2 つの契約のあるプロファイルを選択できます。
各フォームについて、提供された回答は、フィールドまたはラベルで利用できます。アーカイブされたフィールドに格納された契約に対して、次の構文を使用します。
<%= ctx.webAppLogRcpData.name of the archived field %
ストレージ設定 storage-settings
調査の回答を XML 形式でアーカイブできます。これにより、収集した回答の生のコピーを保存でき、項目別リストのデータが過度に標準化される場合に役に立ちます。詳細情報
手順は次のとおりです。
- 「編集」タブの「プロパティ」ボタンをクリックして、調査プロパティを編集します。
- 「詳細設定パラメーター」リンクをクリックして、「生の回答のコピーを保存」オプションをチェックします。
すべての調査に対して、デフォルトで有効にできます(このオプションは、調査がパブリッシュされると適用されます)。これをおこなうには、次に示すように、NmsWebApp_XmlBackup オプションを作成して、それに値 "1" を割り当てます。
スコア管理 score-management
フォームのページで提供されたオプションにスコアを割り当てることができます。スコアは、非公開の質問(チェックボックス、ドロップダウンリストからの値、購読など)にのみリンクされていることがあります。
スコアは、ページが確認されると(つまり、ユーザーが「次へ」または「完了」ボタンをクリックすると)、サーバー側に蓄積および保存されます。
スコアは、テストまたはスクリプトで使用できます。
-
スコアをテストで使用するには、次に示すように、テストの計算式の「スコア」フィールドを使用します。
-
スコアをスクリプトで使用できます。
例:スコアを計算して、次のページの表示の条件として使用します。
-
調査で、次のページを使用すると、ドロップダウンリストで選択した値に応じて、異なるスコアをユーザーに割り当てることができます。
-
選択したオプションに応じて、このスコアを 2 番目の値と組み合わせることができます。
-
ユーザーが「次へ」ボタンをクリックすると、2 つの値が加算されます。
-
条件は、スコアに応じて、表示されるページに適用できます。これは、次のように設定します。