テキストドキュメントフラグメントは、1 つ以上のテキスト段落で構成されています。段落は静的または動的にすることができます。動的な段落には、フォームデータモデルのプロパティと変数を含めることができます。また、ルールを適用し、テキストドキュメントフラグメント内で繰り返すこともできます。 例えば、あいさつ文の顧客名は、フォーム・データ・モデル(FDM)のプロパティで、実行時に値が使用可能になります。 これらの値を変更すると、エージェントUIを使用して、異なる顧客向けの対話型通信を作成する際に、同じ対話型通信を使用できます。
Interactive Communicationのテキストドキュメントフラグメントは、次の種類の動的データをサポートします。
「フォーム/ドキュメントフラグメント」を選択します。
作成/テキストを選択します。
次の情報を指定します。
タイトル:(オプション)テキストドキュメントフラグメントのタイトルを入力します。タイトルは一意である必要はなく、特殊文字や英語以外の文字を含めることもできます。テキストは、そのタイトル(利用可能な場合)によって、サムネールやプロパティとして参照されます。
名前:フォルダー内のテキストの一意の名前。どのような状態であっても、1 つのフォルダー内に、同じ名前を持つ 2 つのドキュメントフラグメント(テキスト、条件、リスト)を保管することはできません。「名前」フィールドでは、英数字およびハイフンのみ使用できます。「名前」フィールドは、タイトルフィールドに基づいて自動的に入力されます。「タイトル」フィールドに入力した特殊文字、スペース、数字および英数字以外の文字は、ハイフンに置き換えられます。 「タイトル」フィールドの値は「名前」フィールドに自動的にコピーされますが、値を編集することもできます。
説明:テキストの説明を入力します。
フォームデータモデル:(任意)フォームデータモデルに基づいてテキストを作成する場合は、「フォームデータモデル」ラジオボタンを選択します。「Form Data Model」ラジオボタンを選択すると、「Form Data Model」フィールドが表示されます。 フォームデータモデルを参照して選択します。インタラクティブ通信用のテキストを作成する場合は、そのインタラクティブ通信で使用するものと同じデータモデルを使用する必要があります。フォームデータモデルについて詳しくは、データ統合を参照してください。
タグ:(オプション)テキストフィールドにカスタムタグの値を入力し、Enter キーを押します。このテキストを保存すると、新しく追加されたタグが作成されます。
「次へ」をタップします。
テキストの作成ページが表示されます。フォームデータモデルのベースのテキストを作成することを選択した場合は、左側のペインにフォームデータモデルのプロパティが表示されます。
テキストを入力し、以下のオプションを使用して、フォームデータモデルのプロパティと変数について書式設定と条件設定を行い、それらのプロパティと変数をテキストに挿入します。
テキストエディターで@記号を使用して、フォームデータモデルの要素、データディクショナリの要素および変数を追加できます。 テキストエディターで先頭に@が付いた文字列を入力すると、すべてのデータモデル要素、データディクショナリ要素および変数が検索され、検索された文字列を含む要素または変数が表示されます。 検索結果間を移動して、要素または変数を選択できます。 一致する結果がない場合は、一致する結果が見つかりませんというメッセージが表示されます。
「保存」をタップします。
これで、テキストが作成されました。このテキストを使用して、インタラクティブ通信を作成することができます。
以下の手順により、既存のテキストドキュメントフラグメントを編集することができます。また、Interactive Communication Editor内からテキストドキュメントフラグメントを編集することもできます。
フォームデータモデルのプロパティを挿入することにより、テキストドキュメントフラグメントをカスタマイズすることができます。フォームデータモデルのプロパティをテキストに挿入すると、インタラクティブコミュニケーションをプレビューしながら、関連するデータソースから受信者固有のデータを取得し、データを埋め込むことができます。 フォームデータモデルについて詳しくは、「AEM Formsデータ統合」を参照してください。
テキストの作成時にフォームデータモデルを指定した場合は、フォームデータモデルのプロパティがテキストエディターの左ペインに表示されます。 テキストドキュメントフラグメントと、そのフラグメントを含むインタラクティブ通信について、指定したフォームデータモデルが同じである必要があります。
または、テキストエディターで@記号を使用して、フォームデータモデルのプロパティを検索して追加することもできます。 プロパティを挿入する場所にカーソルを置きます。 @の後に検索文字列を入力します。 検索操作は、フォームデータモデルのすべてのプロパティと、ドキュメントフラグメントで使用可能な変数に対して実行されます。 検索文字列を含むプロパティまたは変数が取得され、ドロップダウンリストとして表示されます。 検索結果を順に表示し、カーソル位置に挿入するプロパティをクリックします。 検索結果を非表示にするには、Escキーを押します。
フォームデータモデルのプロパティを使用して、特定のコンテンツの表示と非表示を切り替えるためのルールを作成することもできます。詳しくは、「テキスト内でルールを作成する」を参照してください。
変数とは、インタラクティブ通信の作成時に連結できるプレースホルダーのことです。変数は、フォームデータモデルのプロパティに連結することも、テキストフラグメントに連結することもできます。エージェントを使用して、変数の値を設定することもできます。
以下の場合は、フォームデータモデルのプロパティの代わりに、変数を使用することができます。
テキストドキュメントフラグメントの作成時または編集時に、変数を作成して挿入することができます。作成した変数は、エージェント UI の「データ」タブに表示されます。エージェントは、エージェントUIを使用して対話型通信を準備し送信する際に、変数の値を指定します。
左側のウィンドウで、変数をタップします。
変数ペインが表示されます。
「作成」をタップします。
変数作成ペインが表示されます。
次の情報を入力し、「作成」をタップします。
「作成」をタップします。
作成された変数が変数ペインに表示されます。
テキストに変数を挿入するには、適切な場所にカーソルを置き、変数を選択して、「追加選択」をタップします。
変数が明るい青の背景色でハイライト表示され、フォームデータモデルのプロパティが茶色の背景色でハイライト表示されます。
または、テキストエディターで@記号を使用して、変数を検索して追加できます。 変数を挿入する場所にカーソルを置きます。 @の後に検索文字列を入力します。 検索操作は、フォームデータモデルのすべてのプロパティと、ドキュメントフラグメントで使用可能な変数に対して実行されます。 検索文字列を含むプロパティと変数が取得され、ドロップダウンリストとして表示されます。 検索結果を順に表示し、カーソル位置に挿入する変数をクリックします。 検索結果を非表示にするには、Escキーを押します。
「保存」をタップします。
テキスト内でルールエディターを使用して、事前に定義された条件に基づいてコンテンツやテキストの文字列の表示と非表示を切り替えるためのルールを作成することができます。事前に定義された条件は、以下のデータに基づいて設定することができます。
テキストの作成時または編集時に、ルールを使用して条件を設定するテキスト内の文字列、段落、またはコンテンツを選択します。
「ルールを作成」をタップします。
ルール作成ダイアログが表示されます。文字列、数値、数式、日付のほかに、以下のデータをルールエディターで使用して、ルールのステートメントを作成することができます。
評価するオプションを選択します。
コレクションプロパティは、テキストを条件付きで表示するルールの作成に対してはサポートされていません。
「次の値と等しい」、「次の値を含む」、「次の値で始まる」など、ルールを評価するための適切な演算子を選択します。
評価式、値、データモデルプロパティ、または変数を挿入します。
フォームデータモデルのソースデータに基づき、受信者が米国に居住している場合に、選択されたテキストを表示するためのルール
「完了」をタップします。
これで、ルールが適用されました。ルールが適用されたテキストまたはコンテンツは、緑色でハイライト表示されます。ハイライト表示されているテキストやコンテンツの左側に表示されているハンドルにカーソルを置くと、適用されているルールが表示されます。
適用されているルールの左側に表示されているハンドルをクリックすると、そのルールの編集や削除を行うためのオプションが表示されます。
テキストの作成や編集を行う場合、選択する編集のタイプ(「段落」、「整列」、「リスト」)に応じて、表示されるツールバーが異なります。
ツールバーのタイプの選択:段落、整列、またはリスト
フォント編集ツールバー
整列ツールバー
リストツールバー
編集可能なドキュメントフラグメント内のテキストの一部をハイライト表示するには、目的のテキストを選択して「ハイライト表示の色」をタップします。
基本色パレットに表示されている基本色**[A]**
を直接タップするか、スライダ**[B]**
を使用して色の適切な濃さを選択した後で「選択」をタップします。
必要に応じて、「詳細」タブに移動し、適切な色相、明るさ、彩度**[C]**
を選択して正確な色を作成し、「**[D]**
を選択」をタップして色を適用してテキストをハイライトすることもできます。
別のアプリケーション(Microsoft® Word や HTML ページなど)で使用されているテキスト内の 1 つ以上の段落を再利用するには、目的のテキストをコピーしてテキストエディター内に貼り付けます。コピーされたテキストの書式設定は、テキストエディタでも保持されます。
編集可能なテキストドキュメントフラグメント内のテキストの 1 つ以上の段落をコピーして貼り付けることができます。例えば、次のような居住証明書の箇条書きリストが含まれている Microsoft® Word ドキュメントがあるとします。
この場合、Microsoft® Word ドキュメント内のテキストをコピーして、編集可能なテキストドキュメントフラグメントに直接貼り付けることができます。箇条書きリスト、フォント、テキストの色などの書式は、テキストドキュメントフラグメント内に保存されます。
ただし、貼り付けられたテキストの書式設定にはいくつかの制約があります。
必要に応じて、ドキュメントフラグメントに特殊文字を挿入します。例えば、特殊文字パレットを使用して、以下の特殊文字を挿入することができます。
テキストエディターでは、210 個の特殊文字がサポートされます。管理者は、カスタマイズ](/docs/experience-manager-65/forms/using/custom-special-characters.html?lang=ja)によって、追加/カスタムの特殊文字のサポートを追加できます。[
大量のテキストを含むテキストドキュメントフラグメントを処理する場合は、特定のテキスト文字列を検索する必要があります。 また、特定のテキスト文字列を別の文字列に置き換える必要がある場合もあります。
「検索と置換」機能により、テキストドキュメントフラグメント内の任意のテキスト文字列を検索して置き換えることができます。この機能には、強力な正規表現検索も含まれています。
編集用にテキストドキュメントフラグメントを開きます。
「検索と置換」をタップします。
検索するテキストを「検索」テキストボックスに入力し、そのテキストを置き換えるテキストを「置換」テキストボックスに入力して「置換」をタップします。
検索テキストが見つかると、そのテキストが置換テキストに変更されます。
「すべて置換」をタップして、見つかった検索テキストをすべてまとめて置換することもできます。
「検索と置換」機能には、強力な正規表現検索機能が組み込まれています。検索でregexを使用するには、「正規表現」を選択し、「検索」または「置換」をタップします。