インタラクティブ通信内のテキスト

概要

テキストドキュメントフラグメントは、1 つ以上のテキスト段落で構成されています。段落は静的または動的にすることができます。動的な段落には、フォームデータモデルのプロパティと変数を含めることができます。また、ルールを適用し、テキストドキュメントフラグメント内で繰り返すこともできます。 例えば、あいさつ文の顧客名は、フォームデータモデル(FDM)のプロパティにし、実行時に値を指定できます。 これらの値を変更すると、エージェントUIを使用して、異なる顧客に対して同じインタラクティブ通信を準備できます。

インタラクティブ通信のテキストドキュメントフラグメントは、次の種類の動的データをサポートします。

  • データモデルオブジェクト:データプロパティでは、バックエンドのデータソースが使用されます。
  • ルールベースのコンテンツ:ルールに基づいて表示と非表示が切り替わる、テキスト内の特定のコンテンツ。また、フォームデータモデルのプロパティと変数に基づいてルールを作成することもできます。
  • 変数:テキストドキュメントフラグメントでは、バックエンドのデータソースに変数が連結されることはありません。エージェントは、インタラクティブ通信を後処理に送信するための準備中に、変数の値を入力または選択するか、変数をデータソースにバインドします。
  • 繰り返し:インタラクティブ通信には、クレジットカード明細のトランザクションなどの動的な情報が含まれていて、生成された各インタラクティブ通信の発生回数が変化し続ける場合があります。繰り返し構造を使用すると、このような動的な情報の書式設定と構造化を行うことができます。詳しくは、インライン条件と繰り返しを参照してください。

テキストの作成

  1. フォームドキュメントフラグメント」を選択します。

  2. 作成 > テキスト​を選択します。

  3. 次の情報を指定します。

    • タイトル:(オプション)テキストドキュメントフラグメントのタイトルを入力します。タイトルは一意である必要はなく、特殊文字や英語以外の文字を含めることもできます。テキストは、そのタイトルによって(利用可能な場合)、サムネールやプロパティで参照されます。

    • 名前:フォルダー内のテキストの一意の名前。どのような状態であっても、1 つのフォルダー内に、同じ名前を持つ 2 つのドキュメントフラグメント(テキスト、条件、リスト)を保管することはできません。「名前」フィールドでは、英数字およびハイフンのみ使用できます。「名前」フィールドは、タイトルフィールドに基づいて自動的に入力されます。「タイトル」フィールドに入力された特殊文字、スペース、数字および英語以外の文字は、ハイフンに置き換えられます。 「タイトル」フィールドの値は「名前」フィールドに自動的にコピーされますが、値を編集することもできます。

    • 説明:テキストの説明を入力します。

    • フォームデータモデル:(任意)フォームデータモデルに基づいてテキストを作成する場合は、「フォームデータモデル」ラジオボタンを選択します。「フォームデータモデル」ラジオボタンを選択すると、「フォームデータモデル」フィールドが表示されます。 フォームデータモデルを参照して選択します。インタラクティブ通信用のテキストを作成する場合は、そのインタラクティブ通信で使用するものと同じデータモデルを使用する必要があります。フォームデータモデルの詳細については、「データ統合」を参照してください。

    • タグ:(オプション)テキストフィールドにカスタムタグの値を入力し、Enter キーを押します。このテキストを保存すると、新しく追加されたタグが作成されます。

  4. 次へ」をタップします。

    テキストの作成ページが表示されます。フォームデータモデルのベースのテキストを作成することを選択した場合は、左側のペインにフォームデータモデルのプロパティが表示されます。

  5. テキストを入力し、以下のオプションを使用して、フォームデータモデルのプロパティと変数について書式設定と条件設定を行い、それらのプロパティと変数をテキストに挿入します。

    メモ

    テキストエディターで@記号を使用して、フォームデータモデル要素、データディクショナリ要素および変数を追加できます。 テキストエディターで文字列の前に@を付けた場合、データモデル要素、データディクショナリ要素および変数がすべて検索され、検索した文字列を含む要素または変数が表示されます。 検索結果間を移動して、要素または変数を選択できます。 一致結果がない場合は、「一致結果が見つかりません」というメッセージが表示されます。

  6. 保存」をタップします。

    これで、テキストが作成されました。このテキストを使用して、インタラクティブ通信を作成することができます。

テキストの編集

以下の手順により、既存のテキストドキュメントフラグメントを編集することができます。インタラクティブ通信エディター内から、テキストドキュメントフラグメントを編集することもできます。

  1. フォームドキュメントフラグメント」を選択します。
  2. 目的のテキストドキュメントフラグメントに移動して選択します。
  3. 編集」をタップします。
  4. 必要な変更を行います。テキストのオプションについて詳しくは、「テキストの作成」を参照してください。
  5. 保存」をタップし、「閉じる」をタップします。

フォームデータモデルのプロパティを使用してテキストドキュメントフラグメントをカスタマイズする

フォームデータモデルのプロパティを挿入することにより、テキストドキュメントフラグメントをカスタマイズすることができます。フォームデータモデルのプロパティをテキストに挿入すると、インタラクティブ通信のプレビュー中に、関連するデータソースから受信者固有のデータを取得し、入力することができます。 フォームデータモデルの詳細については、「AEM Formsデータ統合」を参照してください。

テキストの作成中にフォームデータモデルを指定した場合は、フォームデータモデルのプロパティがテキストエディターの左ペインに表示されます。 指定するフォームデータモデルは、テキストドキュメントフラグメントと、そのフラグメントを含むインタラクティブ通信で同じにする必要があります。

insertfdmelementtext

  • フォームデータモデルのプロパティをテキストに挿入するには、プロパティを挿入する位置にカーソルを置き、左側のウィンドウで​[A]​プロパティをタップして選択し、[B]選択項目を追加​をタップします。 また、プロパティをダブルタップして、カーソル位置の​[C]​に挿入することもできます。 フォームデータモデルのプロパティは、茶色の背景色でハイライト表示されます。

または、テキストエディターの@記号を使用して、フォームデータモデルのプロパティを検索し、追加することもできます。 プロパティを挿入する位置にカーソルを置きます。 「@」に続けて検索文字列を入力します。 検索操作は、ドキュメントフラグメントで使用可能なすべてのフォームデータモデルのプロパティと変数に対して実行されます。 検索文字列を含むプロパティまたは変数が取得され、ドロップダウンリストとして表示されます。 検索結果内を移動し、カーソル位置に挿入するプロパティをクリックします。 検索結果を非表示にするには、 Escキーを押します。

  • エージェントUIでインタラクティブ通信の準備と送信を行う際に、エージェントがエージェントUIでフォームデータモデルのプロパティの値を編集できるようにするには、そのプロパティの​[D]​ロックアイコンをタップし、ロックが解除されていることを確認します。 プロパティのデフォルトの状態はロックされ、エージェントUIでプロパティを編集できない。

フォームデータモデルのプロパティを使用して、特定のコンテンツの表示と非表示を切り替えるためのルールを作成することもできます。詳しくは、「テキスト内でルールを作成する」を参照してください。

テキストドキュメントフラグメント内で変数を作成して使用する

変数とは、インタラクティブ通信の作成時に連結できるプレースホルダーのことです。変数は、フォームデータモデルのプロパティに連結することも、テキストフラグメントに連結することもできます。エージェントを使用して、変数の値を設定することもできます。

以下の場合は、フォームデータモデルのプロパティの代わりに、変数を使用することができます。

  • 複数のインタラクティブ通信で同じテキストドキュメントフラグメントを使用し、異なるインタラクティブ通信に変数を連結する必要がある場合。
  • 作成したテキストドキュメントフラグメントに、フォームデータモデルが含まれていない場合。変数を挿入し、インタラクティブ通信を作成する際に、その変数をフォームデータモデルのプロパティに連結することができます。
  • テキストドキュメントフラグメントからテキストを取得して連結する必要がある場合。既に変数が含まれているテキストドキュメントフラグメントを別の変数に連結することはできません。

テキストドキュメントフラグメントの作成時または編集時に、変数を作成して挿入することができます。作成した変数は、エージェント UI の「データ」タブに表示されます。エージェントUIを使用してインタラクティブ通信の準備と送信を行う際に、エージェントが変数の値を指定します。

変数の作成

  1. 左側のウィンドウで、「変数」をタップします。

    変数ペインが表示されます。

    variablepane

  2. 作成」をタップします。

    変数作成ペインが表示されます。

  3. 次の情報を入力し、「作成」をタップします。

    • 名前 :変数の名前。
    • 説明 :必要に応じて、変数の説明を入力します。
    • :変数のタイプを選択します。文字列、数値、ブール値、日付のいずれかです。
    • 特定の値のみ許可:文字列タイプまたは数値タイプの変数の場合、このオプションを選択すると、エージェント UI のプレースホルダーの特定の値セットから、エージェントによって値が選択されます。値のセットを指定するには、このオプションを選択し、「」フィールドで許可する値をコンマ区切りで指定します。
  4. 作成」をタップします。

    作成された変数が変数ペインに表示されます。

  5. テキスト内に変数を挿入するには、適切な場所にカーソルを置き、変数を選択して、「選択項目を追加」をタップします。

    variableinserted

    変数が明るい青の背景色でハイライト表示され、フォームデータモデルのプロパティが茶色の背景色でハイライト表示されます。

    または、テキストエディターの@記号を使用して変数を検索および追加できます。 変数を挿入する位置にカーソルを置きます。 「@」に続けて検索文字列を入力します。 検索操作は、ドキュメントフラグメントで使用可能なすべてのフォームデータモデルのプロパティと変数に対して実行されます。 検索文字列を含むプロパティと変数が取得され、ドロップダウンリストとして表示されます。 検索結果間を移動し、カーソル位置に挿入する変数をクリックします。 検索結果を非表示にするには、 Escキーを押します。

  6. 保存」をタップします。

テキスト内でルールを作成する

テキスト内でルールエディターを使用して、事前に定義された条件​に基づいてコンテンツやテキストの文字列の表示と非表示を切り替えるためのルールを作成することができます。事前に定義された条件は、以下のデータに基づいて設定することができます。

  • 文字列
  • 数値
  • 数式
  • 日付
  • 関連するフォームデータモデルのプロパティ
  • テキスト内に作成された任意の変数

テキスト内でルールを作成する

  1. テキストの作成時または編集時に、ルールを使用して条件を設定するテキスト内の文字列、段落、またはコンテンツを選択します。

    selectcontentapplyrule

  2. ルールを作成」をタップします。

    ルール作成ダイアログが表示されます。文字列、数値、数式、日付のほかに、以下のデータをルールエディターで使用して、ルールのステートメントを作成することができます。

    • 関連するフォームデータモデルのプロパティ
    • 作成済みの任意の変数

    評価するオプションを選択します。

    ruleeditorruleeditorfdm

    メモ

    コレクションプロパティは、テキストに条件を付けて表示するルールを作成する場合はサポートされません。

  3. 「次の値と等しい」、「次の値を含む」、「次の値で始まる」など、ルールを評価するための適切な演算子を選択します。

    ruleeditorfdm-1

  4. 評価式、値、データモデルプロパティ、または変数を挿入します。

    フォームデータモデルのソースデータに基づき、受信者が米国に居住している場合に、選択されたテキストを表示するためのルール

    フォームデータモデルのソースデータに基づき、受信者が米国に居住している場合に、選択されたテキストを表示するためのルール

    • ルールを作成または編集する際に、 icon_resize (サイズ変更)をタップして、ルールを作成/ルールを編集ダイアログを展開することもできます。 ダイアログを拡張して全画面表示にすると、フォームデータモデルのプロパティと変数をドラッグアンドドロップして、変数を作成できるようになります。もう一度「サイズ変更」をタップして、ルールを作成ダイアログに戻ります。
    • 1 つのルールで複数の条件を作成することもできます。
    • 既にルールが適用されているコンテンツの一部に対して、別のルールを作成して適用することもできます。
  5. 完了」をタップします。

    これで、ルールが適用されました。ルールが適用されたテキストまたはコンテンツは、緑色でハイライト表示されます。ハイライト表示されているテキストやコンテンツの左側に表示されているハンドルにカーソルを置くと、適用されているルールが表示されます。

    appliedruletext

    適用されているルールの左側に表示されているハンドルをクリックすると、そのルールの編集や削除を行うためのオプションが表示されます。

テキストの書式設定

テキストの作成や編集を行う場合、選択する編集のタイプ(「段落」、「整列」、「リスト」)に応じて、表示されるツールバーが異なります。

ツールバーのタイプの選択

ツールバーのタイプの選択:段落、整列、またはリスト

フォント編集ツールバー

フォント編集ツールバー

整列ツールバー

整列ツールバー

リストツールバー

リストツールバー

テキストの一部をハイライト表示または強調表示する

編集可能なドキュメントフラグメント内のテキストの一部をハイライト表示するには、目的のテキストを選択して「ハイライト表示の色」をタップします。

textbackgroundcolorapplyed-1

基本カラーパレットに表示されている基本色**[A]**を直接タップするか、スライダー**[B]**を使用して「選択」をタップして、適切な色合いを選択します。

必要に応じて、「詳細」タブに移動して、適切な「色相」、「明るさ」、「彩度」**[C]**を選択し、「**[D]**を選択」をタップして、テキストをハイライト表示する色を適用することもできます。

textbackgroundcolor-2

書式設定されたテキストの貼り付け

別のアプリケーション(Microsoft® Word や HTML ページなど)で使用されているテキスト内の 1 つ以上の段落を再利用するには、目的のテキストをコピーしてテキストエディター内に貼り付けます。コピーされたテキストの書式設定は、テキストエディタでも保持されます。

編集可能なテキストドキュメントフラグメント内のテキストの 1 つ以上の段落をコピーして貼り付けることができます。例えば、次のような居住証明書の箇条書きリストが含まれている Microsoft® Word ドキュメントがあるとします。

pastetextmsword-2

この場合、Microsoft® Word ドキュメント内のテキストをコピーして、編集可能なテキストドキュメントフラグメントに直接貼り付けることができます。箇条書きリスト、フォント、テキストの色などの書式は、テキストドキュメントフラグメント内に保存されます。

pastetexteditablemodule-1

メモ

ただし、貼り付けられたテキストの書式設定にはいくつかの制約があります。

テキスト内に特殊文字を挿入する

必要に応じて、ドキュメントフラグメントに特殊文字を挿入します。例えば、特殊文字パレットを使用して、以下の特殊文字を挿入することができます。

  • 通貨記号(€、¥、£など)
  • ∑、√、∂、^などの数学記号
  • 「 」や「 」などの句読点

specialcharacters-2

テキストエディターでは、210 個の特殊文字がサポートされます。管理者は、カスタマイズ🔗により、追加/カスタム特殊文字のサポートを追加できます。

テキストの検索と置換

大量のテキストを含むテキストドキュメントフラグメントを操作する場合は、特定のテキスト文字列を検索する必要があります。 また、特定の文字列を別の文字列に置き換える必要が生じる場合もあります。

「検索と置換」機能により、テキストドキュメントフラグメント内の任意のテキスト文字列を検索して置き換えることができます。この機能には、強力な正規表現検索も含まれています。

  1. 編集用のテキストドキュメントフラグメントを開きます。

  2. 検索と置換」をタップします。

  3. 検索するテキストを「検索」テキストボックスに入力し、そのテキストを置き換えるテキストを「置換」テキストボックスに入力して「置換」をタップします。

  4. 検索テキストが見つかると、そのテキストが置換テキストに変更されます。

    • 複数の検索テキストが見つかった場合は、テキストドキュメントフラグメント内でそれらのテキストがハイライト表示されます。「置換」をもう一度タップすると、そのテキストが置換され、カーソルが次の検索テキストに移動します。
    • 検索テキストがそれ以上見つからない場合は、「モジュールの最後に達しました」というメッセージが検索と置換ダイアログに表示されます。

    「すべて置換」をタップして、見つかった検索テキストをすべてまとめて置換することもできます。

    「検索と置換」機能には、強力な正規表現検索機能が組み込まれています。検索で正規表現を使用するには、「正規表現」を選択し、「検索」または「置換」をタップします。

このページ