[v8 にも適用されます]{class="badge positive" title="Campaign v8 にも適用されます"}
web フォームへのフィールドの追加 adding-fields-to-a-web-form
Web フォームのフィールドは、ユーザーによる情報の入力とオプションの選択を可能にします。Web フォームにより、入力フィールド、選択フィールド、静的コンテンツおよび高度なコンテンツ(Captcha、購読など)を提供できます。
アシスタントを使用してフィールドを追加する場合、フィールドタイプは、選択したフィールドまたはストレージ変数に基づいて自動的に検出されます。「一般」タブの タイプ ドロップダウンボックスを使用して編集できます。
ツールバーのボタンを使用する場合、追加するフィールドのタイプを選択します。
次のフィールドのタイプを使用できます。
- テキスト/数値入力:入力フィールドの追加を参照してください。
- ドロップダウンリストの選択:ドロップダウンリストの追加を参照してください。
- チェックボックスを使用した複数選択:チェックボックスの追加を参照してください。
- ラジオボタンを使用した排他的な選択:ラジオボタンの追加を参照してください。
- オプショングリッドでの投票:グリッドの追加を参照してください。
- 数値と日付:日付と数値の追加を参照してください。
- 情報サービスの購読/購読解除:購読チェックボックスを参照してください。
- キャプチャの検証:キャプチャの挿入を参照してください。
- ダウンロードボタン:ファイルのアップロードを参照してください。
- 非表示の定数:非表示の定数の挿入を参照してください。
回答ストレージモード(データベースのフィールドを更新する(最後に保存した値のみ格納)か、変数に格納する(回答は格納されない))を指定してください。詳しくは、回答ストレージフィールドを参照してください。
フィールド作成アシスタント field-creation-assistant
フォームの各ページで、ツールバーの最初のボタンを使用してフィールドを追加できます。これを行うには、アシスタントを使用して追加 メニューに移動します。
作成するフィールドのタイプを選択します。データベースのフィールドを追加する方法、変数を追加する方法、または別のフォームで作成してコンテナに収集されたフィールドグループをインポートする方法から選択できます。
「次へ」をクリックし、ストレージフィールド、変数、またはインポートするコンテナを選択します。
「完了」をクリックして、選択したフィールドをページに挿入します。
入力フィールドの追加 adding-input-fields
入力フィールドを追加するには、「入力コントロール」ボタンをクリックし、追加するフィールドのタイプを選択します。
入力フィールドのタイプ types-of-input-fields
5 種類のテキストフィールドをフォームページに挿入できます。
-
テキスト:ユーザーは 1 行にテキストを入力できます。
-
数値:ユーザーは 1 行に数値を入力できます。詳しくは、数値の追加を参照してください。
ページが承認されると、入力された値がフィールドに適合することを確認するために、フィールドコンテンツがチェックされます。詳しくは、コントロール設定の定義を参照してください。
-
パスワード:ユーザーは 1 行にテキストを入力できます。テキスト入力中、文字はピリオドで置き換えられます。
note caution CAUTION パスワードは、データベースに暗号化されずに格納されます。 -
複数ラインテキスト:ユーザーは複数行にテキストを入力できます。
note caution CAUTION 複数ラインフィールドは、改行を含むことができる特殊なフィールドです。そのストレージスペースは、XML 属性ではなく、XML 要素にマッピングされたフィールドに関連付けられている必要があります。 -
エンリッチメントされた複数ラインテキスト:ユーザーは HTML 形式で格納されるレイアウトを使用してテキストを入力できます。
ユーザーに提供されるエディターのタイプを選択できます。これをおこなうには、「詳細設定」タブにある「HTML エディター」フィールドのドロップダウンボックスを使用します。
表示されるアイコンの数は、エディターのタイプによって異なります。詳細設定 エディターの場合のレンダリングを次に示します。
入力フィールドの設定 configure-input-fields
入力フィールドは、次のオプションを使用して、すべて同じモードに基づいて設定されます。
「一般」タブを使用すると、フィールドの名前を入力でき、必要に応じてデフォルト値にすることができます。
回答ストレージモードは、「ストレージを編集」リンクを使用して変更できます。値は、データベースの既存のフィールドに格納されます。または、情報をデータベースに保存しないように選択することもできます(ローカル変数を使用)。
「詳細設定」タブを使用すると、フィールドの表示パラメーターを定義できます(ラベルの位置、整列など)。Web フォームレイアウトの定義を参照してください。
ドロップダウンリストの追加 adding-drop-down-lists
調査ページにドロップダウンリストを挿入できます。これにより、ユーザーは、ドロップダウンメニューで提供される値を選択できます。
ドロップダウンボックスをフォームページに追加するには、ページエディターのツールバーで、選択コントロール/ドロップダウンリスト ボタンをクリックします。
回答ストレージモードを選択して、選択内容を確認します。
「一般」タブの下のセクションで、リストのラベルおよび値を定義します。情報がデータベースの既存のフィールドに格納されており、列挙フィールドである場合、次に示すように、「データベースから取得した値のリストを初期化」をクリックすることで、値を自動的に入力できます。
リンクされたテーブルにデータが格納されている場合、リストに候補として提示される値が保存されたフィールドを選択できます。例えば、国のテーブルを選択する場合、「データベースから取得した値のリストを初期化」をクリックして、目的のフィールドを選択します。
次に、「読み込み」リンクをクリックして値を取得します。
チェックボックスの追加 adding-checkboxes
ユーザーがオプションを選択するには、チェックボックスを使用する必要があります。
チェックボックスをフォームに追加するには、ページエディターのツールバーで、選択コントロール/チェックボックス アイコンをクリックします。
回答ストレージモードを選択して、選択内容を確認します。
「一般」タブの「ラベル」フィールドにボックスのラベルを入力します。
チェックボックスを使用すると、ボックスがチェックされているかどうかに応じて、ストレージフィールド(または値)に値を割り当てることができます。「値」セクションを使用すると、ボックスがチェックされている場合に割り当てる値(「値」フィールド)と、チェックされていない場合に割り当てる値(「空の値」フィールド)を入力できます。これらの値は、データストレージ形式によって異なります。
ストレージフィールド(または変数)がブール値の場合、ボックスがチェックされていない場合に割り当てる値は、自動的に推測されます。この場合、次に示すように、「チェックされている場合の値」フィールドのみが提供されます。
例:ボックスがチェックされている場合のフィールドへの値の割り当て example--assign-a-value-to-a-field-if-a-box-is-checked
次に示すように、メンテナンスリクエストを送信するために、フォームにチェックボックスを挿入します。
データベースおよび既存のフィールドに対して、情報が更新されます(この場合、「コメント」フィールド)。
「メンテナンスが必要」ボックスがチェックされている場合、「コメント」列に「メンテナンスが必要」が格納されますボックスがチェックされていない場合、この列には「メンテナンスは不要」と表示されます。この結果を得るには、フォームページ上のチェックボックスに対して、次の設定を適用します。
ラジオボタンの追加 adding-radio-buttons
ラジオボタンを使用すると、一連の排他的な選択オプションをユーザーに提供できます。同じフィールドに異なる値があります。
ラジオボタンを個別に作成することも(単一ボタン)、複数選択リストを使用して作成することもできますが、ラジオボタンで重要なのはいずれか 1 つのオプションを選択することなので、単一ボタンのみではなく、常に少なくとも 1 組のラジオボタンを作成します。
単一のボタンの追加 add-single-buttons
ラジオボタンをフォームページに追加するには、ページエディターのツールバーで、選択コントロール/ラジオボタン メニューに移動し、ストレージモードを選択します。
ラジオボタンは、チェックボックスと同じ方法で設定されます(チェックボックスの追加を参照)。ただし、オプションが選択されていない場合、値は割り当てられません。いくつかのボタンを相互依存させるには、つまり、1 つを選択することでその他を自動的に選択解除するには、同じフィールドに格納する必要があります。データベースに格納されていない場合、一時的なストレージとして同じローカル変数が使用される必要があります。回答ストレージフィールドを参照してください。
ボタンのリストの追加 add-a-list-of-buttons
リストを使用してラジオボタンを追加するには、ページエディターのツールバーで、選択コントロール/複数選択 メニューに移動します。
ラベルと同じ数のラジオボタンを追加します。この機能の利点は、既存のフィールドから値をインポートできる(項目別フィールドの場合)ことと、ユーザーに 1 つのオプションを選択させることができることです。ただし、ボタンのレイアウトにはあまり柔軟性がありません。
ただし、web アプリケーションに 複数選択 タイプのフィールドを挿入することは可能ですが、この場合、ユーザーは複数の値を選択できません
グリッドの追加 adding-grids
グリッドは、Web アプリケーションの投票ページをデザインするために使用されます。これにより、次に示すように、調査または評価タイプの Web フォームに回答するためのラジオボタンのリストを提供できます。
このタイプの要素をフォームで使用するには、シンプルグリッドを作成して、評価される各要素のための線を追加します。
グリッドの各線のラジオボタンの数は、シンプルグリッドで定義された値に一致します。
グリッド線あたり 1 つのオプションのみ選択できます。
日付と数値の追加 adding-dates-and-numbers
フォームフィールドのコンテンツは、データベースに格納されたデータに一致するように書式設定したり、特定の要件を満たすように書式設定したりできます。数値および日付の入力に適したフィールドを作成できます。
日付の追加 adding-dates
ユーザーがフォームページに日付を入力できるようにするには、入力フィールドを追加し、「日付」タイプを選択します。
フィールドのラベルを入力し、データストレージモードを設定します。
ウィンドウの下部のセクションでは、このフィールドに格納される値の日付および時間の形式を選択できます。
また、日付(または時間)を表示しないように選択することもできます。
日付は、カレンダーまたはドロップダウンボックスを使用して選択できます。また、フィールドに直接入力することもできますが、上の画面で指定した形式に一致させる必要があります。
ただし、(例えば誕生日の入力など)場合によっては、ドロップダウンリストを使用するほうが簡単なことがあります。
これをおこなうには、「詳細設定」タブをクリックして、ドロップダウンリスト を使用する入力モードを選択します。
次に、リストに提供される値に対する制限を設定できます。
数値の追加 adding-numbers
数値の入力に適したフィールドを作成できます。
数値フィールドでは、ユーザーは数値のみ入力できます。ページが承認されると、入力コントロールが自動的に適用されます。
データがデータベースに格納されているフィールドに応じて、特別な書式設定または特定の制限が適用されることがあります。また、最大値および最小値を指定することもできます。このタイプのフィールドは、次のように設定されます。
デフォルト値は、フォームがパブリッシュされる際にフィールドに表示される値です。ユーザーはデフォルト値を変更できます。
次に示すように、「詳細設定」タブを使用して、数値フィールドにプレフィックスおよびサフィックスを追加できます。
フォームでは、レンダリングは次のようになります。
購読チェックボックス subscription-checkboxes
ユーザーが 1 つまたは複数の情報サービス(ニュースレター、警告、リアルタイム通知など)を購読または購読解除するためのコントロールを追加できます。購読するには、ユーザーは、対応するサービスをチェックします。
購読チェックボックスを作成するには、高度なコントロール/購読 をクリックします。
チェックボックスラベルを示し、サービス ドロップダウンボックスを使用して関連する情報サービスを選択します。
ユーザーは、関連するオプションをチェックして、サービスを購読します。
Captcha の挿入 inserting-a-captcha
Captcha テストの目的は、Web フォームの不正使用を防ぐことにあります。
Captcha をフォームに挿入するには、ツールバーの最初のボタンをクリックし、高度なコントロール/Captcha を選択します。
フィールドのラベルを入力します。このラベルは、Captcha 表示領域の前に表示されます。「詳細設定」タブで、このラベルの位置を変更できます。
Captcha は、ビジュアルの下に配置された入力フィールドでページに挿入されます。これらの 2 つの要素は、分離できず、ページレイアウトのための単一の項目とみなされます(これらは単一のセルを占有します)。
ページが確認される際に、Captcha のコンテンツが適切に入力されなかった場合、入力フィールドが赤で表示されます。
表示するエラーメッセージを作成できます。これをおこなうには、「一般」タブの「メッセージをパーソナライズ」リンクを使用します。
ファイルのアップロード uploading-a-file
アップロードフィールドをページに追加できます。この機能は、イントラネットのファイル共有などに便利です。
アップロードフィールドをフォームページに挿入するには、ページエディターのツールバーで、高度なコントロール/ファイル メニューを選択します。
デフォルトでは、更新されたファイルは、リソース/オンライン/パブリックリソース メニューでアクセスできるリソースファイルに格納されます。この動作は、スクリプトを使用して変更できます。このスクリプトは、Campaign JSAPI ドキュメントで定義された関数を使用できます。これには、ファイル操作に関連する関数が含まれます。
ローカル変数またはデータベースフィールドで、これらのファイルにリンクを格納できます。例えば、受信者スキーマを拡張して、ファイルベースのリソースにリンクを追加できます。
- このタイプのファイルは、(資格情報を使用した)フォームへの安全なアクセス専用です。
- Adobe Campaign は、アップロードされたリソースのサイズまたはタイプを制御しません。そのため、安全なタイプのイントラネットサイトのみのアップロードフィールドを使用することを強くお勧めします。
- いくつかのサーバーがインスタンス(ロードバランシングアーキテクチャ)にリンクされている場合、同じサーバーに到達する Web フォームに対する呼び出しを確認する必要があります。
- これらの実装には、Adobe Campaign コンサルティングチームの支援が必要です。
非表示定数の挿入 inserting-a-hidden-constant
ユーザーがフォームのページの 1 つを検証する場合、ユーザーのプロファイルのフィールドまたは変数に特定の値を設定できます。
このフィールドは、ユーザーには表示されませんが、ユーザープロファイルのデータエンリッチメントに使用できます。
それには、ページに 定数 を配置し、その値と保存場所を指定します。
次の例では、ユーザーがこのページを承認するたびに、受信者プロファイルの「起源」フィールドに自動的に値が入力されます。定数は、このページには表示されません。