Show Menu
トピック×

回答の管理

収集した回答の格納

Adobe Campaign のすべての Web フォームで共通の標準ストレージモード(データベースフィールドおよびローカル変数)に加えて、調査では、アーカイブされたフィールドを使用したデータモデルの動的な拡張が可能です。
このオプションは、 調査 ​タイプの Web アプリケーションでのみ使用できます。他のタイプの Web フォームには提供されません。

アーカイブされたフィールドへの格納

調査で提供された回答を保存するための新しいストレージスペースを追加することで、データテンプレートを簡単に拡張できます。これをおこなうには、入力フィールドを作成する際に、「 質問に対する回答を保存 」オプションを選択します。「 新しいフィールド 」リンクをクリックして、プロパティを指定します。
フィールドのラベルと名前を入力し、フィールドのタイプ(テキスト、ブール値、整数または 10 進数、日付など)を選択します。
選択したフィールドのタイプは、回答がユーザーによって入力される際の、データの制御に作用します。 テキスト ​フィールドの場合、制約(大文字と小文字の区別、書式)を追加したり、既存の列挙にリンクを追加したりして、強制的に選択させることができます。
制約を追加するには、ドロップダウンリストから選択します。2 つのタイプの制約があります。
  1. 大文字と小文字
    入力された情報は、すべて大文字、すべて小文字、または先頭文字のみ大文字の形式でフィールドに格納できます。この制約では、ユーザーは選択した形式でデータを入力する必要はありませんが、フィールドに入力されたコンテンツは、保存時に変換されます。
  2. データフォーマット
このフィールドがリストで使用されると、列挙の値は、値のリストの上にある​ データベースからの値のリストを初期化 ​リンクを使用して、値のテーブルで自動的に再初期化できます。
例えば、ユーザーが母国語を選択するためのドロップダウンリストを作成できます。対応するアーカイブされたフィールドは、言語のリストを含む​ 言語 ​の列挙と関連付けることができます。
フィールドの右側にある​ リンクを編集 ​アイコンを使用すると、この列挙のコンテンツを編集できます。
フィールドの「 一般 」タブで、「 データベースからの値のリストを初期化 」リンクを使用すると、提供されるラベルのリストを自動的に入力できます。
:受信者の契約を 1 つのフィールドに格納します。
異なるタイプの契約を 1 つのフィールドに格納するには、 テキスト ​入力フィールドを作成し「 質問に対する回答を保存 」オプションを選択します。
新しいフィールド 」リンクをクリックして、フィールドプロパティを入力します。「 複数値 」オプションを選択して、複数の値の格納を有効にします。
他の契約用の入力フィールドを作成し、同じアーカイブされたフィールドにデータを格納します。
ユーザーが調査を承認すると、その回答が「 契約 」フィールドに格納されます。
この例では、次の回答が格納されます。
回答者のプロファイルには、入力された 4 つの契約が含まれます。
それらは、関連する列を表示することで、調査の「 回答 」タブで表示できます。
また、回答に基づいて受信者をフィルターして、関心のあるユーザーのみを表示できます。これをおこなうには、ターゲティングワークフローを作成し、「 調査の回答 」ボックスを使用します。
復元するプロファイルに基づいてクエリを作成します。次の例では、クエリによって、A タイプの契約を含む、少なくとも 2 つの契約のあるプロファイルを選択できます。
各フォームについて、提供された回答は、フィールドまたはラベルで利用できます。アーカイブされたフィールドに格納された契約に対して、次の構文を使用します。
<%= ctx.webAppLogRcpData.name of the archived field %

別のタイプのフィールドの場合の構文について詳しくは、 この節 を参照してください。

ストレージ設定

調査の回答を XML 形式でアーカイブできます。これにより、収集した回答の生のコピーを保存できます。これは、定義済みリストのデータが過度に標準化される場合に便利です(詳しくは、 データの標準化 を参照)。
生の回答のアーカイブは、必要なストレージスペースを大幅に増加させます。このオプションを使用する際は注意してください。
手順は次のとおりです。
  • 編集 」タブの「 プロパティ 」ボタンをクリックして、調査プロパティを編集します。
  • 詳細設定パラメーター 」リンクをクリックして、「 生の回答のコピーを保存 」オプションをチェックします。
すべての調査に対して、デフォルトで有効にできます(このオプションは、調査がパブリッシュされると適用されます)。これをおこなうには、次に示すように、 NmsWebApp_XmlBackup オプションを作成して、それに値 " 1 " を割り当てます。

スコア管理

フォームのページで提供されたオプションにスコアを割り当てることができます。スコアは、非公開の質問(チェックボックス、ドロップダウンリストからの値、購読など)にのみリンクされていることがあります。
スコア管理は、 調査 ​でのみ使用できます。
スコアは、ページが確認されると(つまり、ユーザーが「 次へ 」または「 完了 」ボタンをクリックすると)、サーバー側に蓄積および保存されます。
正または負、整数または非整数の値を使用できます。
スコアは、テストまたはスクリプトで使用できます。
スコアは、同じページにあるフィールドの表示条件には使用できません。ただし、後続のページでは使用できます。
  • スコアをテストで使用するには、次に示すように、テストの計算式の「 スコア 」フィールドを使用します。
  • スコアをスクリプトで使用できます。
:スコアを計算して、次のページの表示の条件として使用します。
  • 調査で、次のページを使用すると、ドロップダウンリストで選択した値に応じて、異なるスコアをユーザーに割り当てることができます。
  • 選択したオプションに応じて、このスコアを 2 番目の値と組み合わせることができます。
  • ユーザーが「 次へ 」ボタンをクリックすると、2 つの値が加算されます。
  • 条件は、スコアに応じて、表示されるページに適用できます。これは、次のように設定します。