インタラクティブ通信は、パーソナライズされたインタラクティブな通信の作成、アセンブリ、配信を一元化および管理します。 印刷を Web 用のマスターチャネルとして利用すると、インタラクティブ通信の Web 出力を作成する際の手間の重複を最小限に抑えることができます。
インタラクティブ通信を作成するための前提条件は次のとおりです。
AEM オーサーインスタンスにログインし、Adobe Experience Manager/フォーム/フォームとドキュメントに移動します。
選択 作成 を選択し、 インタラクティブ通信. インタラクティブ通信を作成ページが表示されます。
次の情報を入力します。 :
タイトル:インタラクティブ通信のタイトルを入力します。
名前:入力するタイトルが、インタラクティブ通信の名前として設定されます。必要な場合は、名前を編集します。
説明:インタラクティブ通信の説明を入力します。
フォームデータモデル:フォームデータモデルを参照して選択します。フォームデータモデルについて詳しくは、AEM Forms のデータ統合機能を参照してください。
事前入力サービス:データを取得してインタラクティブ通信に事前に入力するためのサービスを選択します。
後処理のタイプ:インタラクティブ通信の送信時にトリガーされる AEM ワークフローまたは Forms ワークフローを選択することができます。トリガーするワークフローのタイプを選択します。
後処理:トリガーするワークフローの名前を選択します。AEM ワークフローを選択した場合は、添付ファイルのパス、レイアウトのパス、PDF のパス、印刷データのパス、web データのパスを指定する必要があります。
タグ:インタラクティブ通信に適用するタグを選択します。新しいタグ名またはカスタムのタグ名を入力して Enter キーを押すと、タグを作成できます。
作成者:ログインしたユーザーのユーザー名が、作成者の名前として自動的に設定されます。
公開日:インタラクティブ通信を公開する日付を入力します。
非公開日:インタラクティブ通信を非公開にする日付を入力します。
選択 次へ. 印刷チャネルと web チャネルの詳細を指定するための画面が表示されます。
以下を入力します。
印刷:インタラクティブ通信の印刷チャネルを生成する場合は、このオプションを選択します。
印刷テンプレート:印刷テンプレートとして使用する XDP を参照して選択します。
Web:インタラクティブ通信の web チャネルまたはレスポンシブ出力を生成する場合は、このオプションを選択します。
インタラクティブ通信の web テンプレート:web テンプレートを参照して選択します。
テーマとテーマを選択:インタラクティブ通信の web チャネルのスタイルを設定するためのテーマを参照して選択します。詳しくは、「AEM Forms のテーマ」を参照してください。
Web チャネルのマスターとして印刷を使用:印刷チャネルに同期される web チャネルを作成する場合は、このオプションを選択します。印刷チャネルを Web チャネルのマスターとして使用すると、Web チャネルのコンテンツとデータの連結が印刷チャネルから派生し、印刷チャネルで行った変更が、「同期」を選択したときに Web チャネルに反映されます。 ただし、作成者は、必要に応じて、Web チャネル内の特定のコンポーネントの継承を解除できます。 詳しくは、Web チャネルと印刷チャネルの同期を参照してください。
「Web チャネルのマスターとして印刷を使用」を選択すると、次のモードのいずれかを選択して web チャネルを生成できます。
印刷チャネルと web チャネルについて詳しくは、印刷チャネルと web チャネルを参照してください。
「作成」を選択します。インタラクティブ通信が作成され、警告ボックスが表示されます。選択 編集 インタラクティブ通信のコンテンツを作成します。詳しくは、 インタラクティブ通信のオーサリングユーザーインターフェイスを使用してコンテンツを追加する. または、 完了 後でインタラクティブ通信を編集することを選択します。
インタラクティブ通信を作成したら、インタラクティブ通信のオーサーリングインターフェイスを使用してコンテンツを作成できます。
インタラクティブ通信のオーサリングインターフェイスについて詳しくは、インタラクティブ通信オーサリング UI の概要を参照してください。
インタラクティブ通信オーサリングインターフェイスは、「編集」を選択したときに起動します。 インタラクティブ通信の作成. または、AEM上の既存のインタラクティブ通信アセットに移動して選択し、「 」を選択することもできます。 編集 をクリックして、インタラクティブ通信のオーサリングインターフェイスを起動します。
インタラクティブ通信が web チャネル専用でない限り、インタラクティブ通信の印刷チャネルがデフォルトで表示されます。インタラクティブ通信の印刷チャネルには、選択した XDP テンプレートまたは印刷チャネルテンプレートで使用可能なターゲット領域が表示されます。これらのターゲット領域とフィールドで、コンポーネントやアセットを追加することができます。
印刷チャネルを選択した状態で、「コンポーネント」タブを選択します。印刷チャネルでは、次のコンポーネントを使用できます。
コンポーネント | 機能 |
---|---|
グラフ | インタラクティブ通信で使用できるグラフを追加すると、フォームデータモデルのコレクションから取得した 2 次元データを視覚的に表現することができます。詳しくは、インタラクティブ通信内でグラフを使用するを参照してください。 |
ドキュメントフラグメント | テキスト、リスト、条件などの再利用可能なコンポーネントをインタラクティブ通信に追加できます。 追加されるコンポーネントは、フォームデータモデルベースの場合も、フォームデータモデルがない場合もあります。 |
画像 | 画像を挿入できます。 |
コンポーネントをインタラクティブ通信にドラッグ&ドロップし、それらのコンポーネントを必要に応じて設定します。
また、印刷チャネルと web チャネルの両方について、インタラクティブ通信のオーサリング中に取り消し操作とやり直し操作を使用することもできます。
最後に実行した操作を破棄するには取り消し操作を、破棄した操作を再度組み込むにはやり直し操作を使用します。例えば、インタラクティブ通信に画像を挿入したり、データバインディングを作成した後、それを破棄する必要がある場合は、取り消し操作を使用します。
取り消しオプションとやり直しオプションは、オーサリング UI ページのツールバーに表示されます。取り消しオプションは、アクションを実行した後にのみ表示されます。やり直しオプションは、取り消し操作を行った後にのみページツールバーに表示されます。これらのアクションは、ページを更新するとリセットされます。
印刷チャネルを選択した場合は、「アセット」タブに移動して、必要なアセットだけを表示するためのフィルターを適用します。
アセットブラウザーを使用して、インタラクティブ通信のターゲット領域にアセットを直接ドラッグ&ドロップすることもできます。
ドキュメントフラグメントをインタラクティブ通信にドラッグ&ドロップします。 インタラクティブ通信の印刷チャネルで使用できるドキュメントフラグメントの種類を次に示します。
ドキュメントフラグメントタイプ | 用途の例 |
テキスト | 住所、受信者のメールアドレス、レターの本文を追加するためのテキスト |
条件 | ポリシーのタイプ(標準またはプレミアム)に基づいて、適切なヘッダー画像を通信に追加するための条件。 |
リスト | ドキュメントフラグメント(テキスト、条件、その他のリスト、画像など)のグループです。 |
「アセット」タブを使用して新しいフラグメントをターゲット領域にドロップすることで、ターゲット領域とドキュメントフラグメントの連結を置き換えることもできます。フラグメントをドラッグしているときのターゲット領域の青色の網掛けは、ドキュメントフラグメントをそのターゲット領域にドロップできることを示します。
ドキュメントフラグメントについて詳しくは、ドキュメントフラグメントを参照してください。
オーサリングインターフェイスを使用すると、インタラクティブ通信内で連結されたフィールドや変数と連結されていないフィールドや変数を区別できます。インターフェイスでは、オレンジ色の境界線を使用して、連結されていないフィールドや変数が強調表示されます。
さらに、これらの要素の上にマウスを置くと、連結されていないフィールドや変数のメッセージがツールヒントに表示されます。
ドキュメントフラグメントで使用される非連結の変数は、オーサリングインターフェイスに表示されない場合があります。この問題は、ドキュメントフラグメント内のインラインテキストルールが原因で発生する場合や、条件フラグメントが存在する場合に発生する可能性があります。 このような場合、青色で強調表示されたツールヒントがドキュメントフラグメントの一部として表示されます。ドキュメントフラグメント内で使用されている、非連結変数の数がツールヒントに表示されます。
ドキュメントフラグメントを選択し、 (設定)をクリックし、 プロパティ インタラクティブ通信のサイドキックから 「変数とデータモデルオブジェクト」セクションには、非表示の変数を含む変数と、ドキュメントフラグメントで使用されるデータモデルオブジェクトが一覧表示されます。各データモデルオブジェクトまたは変数の横にある「
」(編集)アイコンを使用して、プロパティを編集します。
変数の連結を設定するには、変数を選択し、「 (設定)を行い、サイドバーのプロパティパネルで連結プロパティを設定します。
「変数とデータモデルオブジェクト」に移動して、ドキュメントフラグメント内の非表示変数の連結を設定します。
データソース要素またはテキストドキュメントフラグメントをドラッグ&ドロップして、変数の連結を設定することもできます。いずれかのデータソース要素との連結を作成するには、「データソース」タブを選択して、要素を変数名にドラッグ&ドロップします。連結を正しく設定するには、データソース要素と変数が同じタイプである必要があります。データソース要素を既に連結されている変数にドラッグ&ドロップすると、新しい要素が前の要素に置き換わり、変数との連結が作成されます。 同様に、「アセット」タブを選択し、テキストドキュメントフラグメントを変数名にドラッグ&ドロップして、それらの間に連結を設定します。テキストドキュメントフラグメントには変数を含めないようにする必要があります。
印刷チャネルを選択した状態でテーブルを追加するには、 Assets 「 」タブをクリックして、レイアウトフラグメントのみを表示するフィルターを適用します。 必要なレイアウトフラグメントをインタラクティブ通信にドラッグ&ドロップします。 レイアウトフラグメントは、XDP をベースとしています。レイアウトフラグメントを使用して、動的データが入力されるインタラクティブ通信で、グラフィカルレイアウト、静的なテーブル、動的なテーブルを作成することができます。
例えば、新しいポリシーと古いポリシーで、保険料の総額、特別割引率(%)、緊急ロードサイドサービスを表示するためのレイアウトテーブルを作成することができます。
レイアウトフラグメントについて詳しくは、ドキュメントフラグメントを参照してください。
印刷チャネルを選択した状態で、画像を表示するためのフィルターを「アセット」タブで適用します。必要な画像(会社のロゴなど)をインタラクティブ通信にドラッグ&ドロップします。
また、インタラクティブ通信で以下の操作を行います。
Web チャネルに切り替えます。インタラクティブ通信エディターに web チャネルが表示されます。初めて印刷チャネルから web チャネルに切り替えた場合、自動同期処理が実行されます。詳しくは、印刷チャネルから web チャネルを同期するを参照してください。
この例では、Web チャネルのマスターとして印刷チャネルを使用しているため、印刷チャネルのプレースホルダー、コンテンツ、データ連結が Web チャネルに同期されます。一方、web チャネルの特定のコンテンツを必要に応じてカスタマイズすることもできます。コンテンツをカスタマイズできるようにするには、印刷チャネルを使用して生成されたターゲット領域および変数の継承をキャンセルします。
ドキュメントフラグメントを選択し、 (設定)をクリックし、 プロパティ インタラクティブ通信のサイドキックから 「変数とデータモデルオブジェクト」セクションには、ドキュメントフラグメントで使用される変数(非表示の変数を含む)とデータモデルオブジェクトの一覧が表示されます。プロパティを編集するには、各データモデルオブジェクトまたは変数の横にある
(編集)アイコンを使用します。さらに、印刷チャネルを使用して web チャネルで自動生成されたドキュメントフラグメントの場合、各データモデルオブジェクトおよび変数の横にある
(継承のキャンセル)アイコンを使用すると、継承をキャンセルして編集することができます。
Web チャネルにコンポーネントを追加するには、 Web チャネルを選択した状態で、「 」を選択します。 コンポーネント. 必要に応じて、インタラクティブ通信の web チャネルにコンポーネントをドラッグアンドドロップし、そのコンポーネントの設定を行います。
コンポーネント | 機能 |
---|---|
グラフ | インタラクティブ通信で使用できるグラフを追加すると、フォームデータモデルのコレクションから取得した 2 次元データを視覚的に表現することができます。詳しくは、グラフコンポーネントの使用を参照してください。 |
ドキュメントフラグメント | 再利用可能なコンポーネント、テキスト、リスト、または条件を、インタラクティブ通信に追加できます。 インタラクティブ通信に追加する再利用可能なコンポーネントは、フォームデータモデルベースのコンポーネントでも、フォームデータモデルを持たないコンポーネントでもかまいません。 |
画像 | 画像を挿入できます。 |
パネル | 次の項目を追加できます。 パネル をインタラクティブ通信に追加します。 |
テーブル | 行と列にデータを整理できるテーブルを追加します。 |
ターゲット領域 | Web チャネルにターゲット領域を挿入して、Web チャネル固有のコンポーネントを整理します。 ターゲット領域は、Web チャネル固有のコンポーネントをグループ化できるプレーンコンテナです。 |
テキスト | インタラクティブ通信の Web チャネルにリッチテキストを追加します。 テキストでは、フォームデータモデルオブジェクトを使用して、コンテンツを動的にすることもできます。 |
ボタン | 次の項目を追加できます。 ボタン をインタラクティブ通信に追加します。 ボタンコンポーネントを使用すると、別のインタラクティブ通信、アダプティブフォーム、その他のアセット(画像やドキュメントフラグメントなど)、または外部 URL に移動することができます。 |
区切り文字 | インタラクティブ通信内に横線を挿入できます。 このコンポーネントは、通信内のセクションを区切るために使用します。例えば、セパレーターコンポーネントを使用して、クレジットカード明細書の顧客情報セクションとクレジットカード詳細情報セクションを区切ることができます。 |
必要に応じて、Web チャネルにアセットを挿入します。
インタラクティブ通信のプレビューを表示してインタラクティブ通信の印刷出力と Web 出力の外観を確認し、必要に応じてさらに編集を行うことができます。
「プレビュー」オプションを使用して、インタラクティブ通信の外観を確認することができます。インタラクティブ通信の web チャネルには、各種のデバイスでインタラクティブ通信の操作性をエミュレートするためのオプションも用意されています。例えば、iPhone、iPad、デスクトップパソコンなどのデバイスについて、エミュレーションを行うことができます。「プレビュー」オプションと「エミュレーター」 オプションを組み合わせて使用することにより、画面サイズの異なるデバイスの web 出力をプレビュー表示することができます。プレビュー画面に表示されるサンプルデータは、指定したフォームデータモデルから取得されます。
プレビューする(印刷または Web)チャネルを選択し、プレビューを選択します。 インタラクティブ通信が表示されます。
プレビュー画面には、指定したフォームデータモデルのサンプルデータが表示されます。サンプルデータ以外のデータまたは事前入力サービスを使用してインタラクティブ通信のプレビューを表示する方法については、フォームデータモデルの使用とフォームデータモデルの操作を参照してください。
Web チャネルの場合、を使用して、各種デバイスにおけるインタラクティブ通信の外観を確認します。
さらに、エージェント UI を使用してインタラクティブ通信の準備と送信を行うこともできます。
印刷チャネルでは、添付ファイルとライブラリへのアクセスを設定して、インタラクティブ通信のエージェント UI で添付ファイルを管理できるようにします。
印刷チャネルで、ドキュメントコンテナをハイライト表示し、「 プロパティ.
サイドバーにプロパティパネルが表示されます。
展開 添付ファイル 次のプロパティを指定します。
ライブラリアクセスを許可:「 」を選択して、エージェント UI でのエージェントのライブラリアクセスを有効にします。 有効にすると、エージェントはインタラクティブ通信の準備中にライブラリからファイルを追加できます。
添付ファイルの並べ替えを許可:エージェントがインタラクティブ通信で添付ファイルを並べ替える場合に選択します。
許可される添付ファイルの最大数:インタラクティブ通信で許可する添付ファイルの最大数を指定します。
添付するファイル:を選択します。 追加 添付するファイルを参照して選択し、次の項目を指定します。
「完了」を選択します。
インタラクティブ通信の印刷チャネルを編集する際、印刷チャネルテンプレート内のフィールドにカーソルを置いて (設定)を選択します。
サイドバーにプロパティダイアログが表示されます。
以下のプロパティを指定します。
名前:JCR ノードの名前。
タイトル:タイトルを入力します。ここで入力したタイトルは、エージェント UI とドキュメントコンテナツリーに表示されます。
連結タイプ:フィールドの連結タイプとして、以下のいずれかを選択します。
デフォルト値:指定したデータモデルオブジェクトまたはテキストフラグメントでフィールドの値を設定しなかった場合、そのフィールドにデフォルト値が設定されます。データ連結のタイプを「なし」に設定すると、フィールドにデフォルト値が設定されます。
表示パターン:フィールドの表示形式を定義できます。タイプのドロップダウンリストから事前定義されたオプションを選択し、表示形式をフィールドに適用します。リストにない表示パターンを定義する場合は、「カスタム」を選択します。詳しくは、データ表示パターンを参照してください。
エージェントによる編集が可能:エージェント UI のフィールド値をエージェントを使用して編集できるようにするには、このオプションを選択します。「連結タイプ」として「テキストフラグメント」を選択した場合、この設定は適用されません。
ラベル:フィールドと共にエージェント UI に表示されるテキスト文字列を指定します。「連結タイプ」として「テキストフラグメント」を選択した場合、この設定は適用されません。
ツールヒント:エージェント UI でエージェントにマウスを置いたときに表示されるテキスト文字列を入力します。「連結タイプ」として「テキストフラグメント」を選択した場合、この設定は適用されません。
必須:フィールドを入力必須にするには、このオプションを選択します。「連結タイプ」として「テキストフラグメント」を選択した場合、この設定は適用されません。
複数行:フィールドに複数行のテキストを入力できるようにするには、このオプションを選択します。「連結タイプ」として「テキストフラグメント」を選択した場合、この設定は適用されません。
選択 .
オーサリングインターフェイスを使用すると、印刷チャネルと web チャネル向けのインタラクティブ通信を作成時に使用できる、フィールド、変数、フォームデータモデル要素のデータ表示パターンを定義できます。
データの表示パターンを設定するには、要素を選択し、 (設定)を行い、 プロパティ パネルを使用して、 タイプのドロップダウンリストから事前定義されたオプションを選択して、選択したタイプに関連付けられたパターンを表示します。リストにないパターンを定義するには、タイプのドロップダウンリストから「カスタム」を選択します。「パターン」フィールドの値を編集すると、タイプは自動的に「カスタム」に変更されます。
表示パターンを適用するためには、「パターン」フィールドで定義された文字数または桁数は、フィールド、変数、フォームデータモデル要素の値で定義された文字数または桁数以上でなければなりません。詳しくは、例を参照してください。
印刷チャネルから web コンテンツを生成した後に、フィールド、変数、またはフォームデータモデル要素の表示パターンを再定義できます。その結果、要素の表示パターンは印刷チャネルと web チャネルで別に定義できます。印刷チャネルの要素と、印刷チャネルを利用して自動生成された web コンテンツに表示パターンが定義されていない場合、印刷チャネルの要素に定義されたデータ連結により、「タイプ」ドロップダウンリストに使用できる表示パターンが定義されます。要素に対して連結が定義されていない場合、要素のデータタイプにより使用可能な表示パターンオプションが定義されます。例えば、印刷チャネルの要素に数値型のデータ連結を作成した場合、「タイプ」ドロップダウンリストで使用できる表示パターンオプションは各種の数値型のオプションとなります。
プレビューモードに切り替えるか、エージェント UI を開くと、これらの要素に適用された表示パターンを表示できます。
次の表には、変数のデータ表示パターンを設定した結果として表示される値の例が記載されています。
タイプ | デフォルト値 | 表示パターン | 表示値 | 説明 |
---|---|---|---|---|
社会保障番号 | 123456789 | text | 123-45-6789 | デフォルト値のフィールドの桁数が「パターン」フィールドの桁数と一致しています。パターンに基づく値は正常に表示されます。 |
社会保障番号 | 1234567 | text | 1-23-4567 | デフォルト値のフィールドの桁数が「パターン」フィールドの桁数より少なくなっています。パターンは使用可能な 7 桁に適用されます。 |
社会保障番号 | 1234567890 | text | 1234567890 | デフォルト値のフィールドの桁数が「パターン」フィールドの桁数より多くなっています。その結果、表示値は変わりません。 |
変数やフォームデータモデル要素に表示パターンが指定されていない場合、グローバルドキュメントフラグメント設定がデフォルトで使用されます。
数値データ型の変数に表示パターンを適用しない場合、印刷プレビューではグローバルドキュメントフラグメント設定に従ったパターンが表示されます。デフォルトのグローバルドキュメントフラグメント設定に変更を適用すると、エージェント UI にはロケールで定義されたデフォルトのセパレーターに従ったパターンが引き続き表示されます。
同様に、フィールドについても、表示パターンが指定されていない場合、印刷テンプレート(XDP)の作成時に定義されたパターンがフィールドに適用されます。印刷テンプレートの作成時にパターンが定義されていない場合、XFA 仕様に基づくデフォルトのパターンがフィールドに適用されます。
さらに、指定された表示パターンが誤っているか、適用できない場合、XFA 使用に基づくデフォルトのパターンがフィールド、変数、フォームデータモデル要素に適用されます。
インタラクティブ通信内のコンポーネントまたはコンテンツに条件を設定するには、コンテンツのコンポーネントまたは部分を選択し、「 」を選択します。 (ルールを作成)をクリックして、ルールエディターを起動します。
詳しくは、次を参照してください。
レイアウトフラグメントを使用して、インタラクティブ通信に動的なテーブルを追加することができます。以下の手順では、クレジットカードの取引明細を例として、レイアウトフラグメントを使用して、インタラクティブ通信内に動的なテーブルを作成する方法について説明します。
テーブルを作成するために必要なレイアウトフラグメントが AEM で使用可能な状態になっていることを確認します。
インタラクティブ通信の印刷チャネルで、複数列のテーブルが含まれているレイアウトフラグメントを、アセットブラウザーからターゲット領域にドラッグ&ドロップします。
インタラクティブ通信のレイアウト領域にテーブルが表示されます。
テーブル内のセルごとに、データ連結を指定します。繰り返し可能な行を作成するには、フォームデータモデルのプロパティを、共通コレクションプロパティに属する行に挿入します。
テーブル内のセルを選択し、「 」を選択します。 (設定)を参照してください。
サイドバーにプロパティダイアログが表示されます。
以下のプロパティを設定します。
名前:JCR ノードの名前。
タイトル:タイトルを入力します。ここで入力したタイトルは、インタラクティブ通信エディターに表示されます。
連結タイプ:フィールドの連結タイプとして、以下のいずれかを選択します。
データモデルオブジェクト:フィールド内に値を取り込むフォームデータモデルプロパティを選択します。
デフォルト値:指定したデータモデルオブジェクトでフィールドの値を設定しなかった場合、そのフィールドが空にならないようにデフォルト値が設定されます。デフォルト値は、フィールド内に取り込まれます。
エージェントによる編集が可能:エージェント UI のフィールド値をエージェントを使用して編集できるようにするには、このオプションを選択します。
選択 .
インタラクティブ通信のプレビューを表示して、データを使用してレンダリングされたテーブルを確認します。
Web テンプレートのルートパネルを選択し、「 」を選択します。 + を追加する テーブル コンポーネントをインタラクティブ通信に追加します。 インタラクティブ通信に、2 行のテーブルが挿入されます。テーブルの最初の行は、テーブルヘッダーを表します。
列の追加または削除:
行の追加または削除:
A. 行を追加 B. 行を削除 C. 上へ移動 D. 下へ移動
コレクションタイプのデータモデルプロパティを使用して、インタラクティブ通信内に web チャネル専用の動的なテーブルを作成できます。こうしたテーブルにより、コレクションプロパティの子プロパティを表示することができます。編集できるのは、テーブル内のセルの書式設定プロパティだけです。
インタラクティブ通信では、テーブル中の任意の列を基準にデータを並べ替えることができます。列の値は、昇順または降順で並べ替えることができます。
並べ替えは、以下の項目を含むテーブルの列に適用できます。
並べ替えを有効にするには、以下の手順を実行します。
テーブルを選択し、「 」を選択します。 (設定)を参照してください。 インタラクティブ通信のサイドキックにあるコンテンツブラウザーを使用して、テーブルを選択することもできます。
「並べ替えを有効にする」を選択します。
選択 をクリックして、テーブルのプロパティを保存します。 列ヘッダー内の並べ替えアイコンの上向き矢印と下向き矢印は、並べ替えが有効になっていることを表します。
プレビューモードに切り替えて、出力を表示します。テーブルは、テーブルの最初の列に基づいて自動的に並べ替えられます。
列ヘッダーをクリックして、列に基づいて値を並べ替えます。
上向き矢印の付いた列見出しには、次の意味があります。
同様に、下向き矢印の付いた列見出しは、列内の値が降順で表示されていることを表します。
インタラクティブ通信を作成すると、後でそのプロパティを編集できます。
プロパティページを使用して、次の操作を行うことができます。
プロパティページにアクセスするには:
次の手順を実行して、既存のインタラクティブ通信用の web チャネルを追加します。
プロパティページで、「チャネル」タブを選択します。
「 Web」チェックボックスをオンにして、web チャネルのテンプレートを選択します。
「 Web チャネルのマスターとして印刷を使用」を選択して、web チャネルと印刷チャネル間の同期を有効にします。
選択 保存して閉じる をクリックして変更を保存します。
同様に、 Web チェックボックスをオンにします。 チャネル タブをクリックして、インタラクティブ通信から Web チャネルを削除します。
インタラクティブ通信の web チャネルに、ボタンをコンポーネントとして追加できます。を使用してルールを定義する ルールエディター を使用すれば、他のインタラクティブ通信、アダプティブフォーム、画像やドキュメントフラグメントなどの他のアセット、または「 」ボタンを選択して外部 URL に移動できます。
ボタンを追加してルールを定義するには:
Web テンプレートのルートパネルを選択し、「 」を選択します。 + を追加します。 ボタン コンポーネントをインタラクティブ通信に追加します。
ボタンコンポーネントを選択し、「 」を選択します。 をクリックして、「 」ボタンの選択に関するルールを定義します。
「条件」セクションで、ボタンの状態のドロップダウンリストから「クリック済み」を選択します。
「次に」セクションで以下を実行します。
ドロップダウンリストからアクションを選択します。例えば、アクションタイプとして「次に移動」を選択します。
インタラクティブ通信、アダプティブフォーム、アセット、または web ページの URL を指定します。例えば、別のインタラクティブ通信に移動するには、次の形式で URL を指定します。https://<server-name>:<port>/editor.html/content/forms/af/<Interactive Communication name>/channels/<channel name - print or web>.html
アセットを同じタブ、新しいタブ、または新しいウィンドウで開くオプションを指定します。
選択 完了 次に、「 閉じる 」と入力してルールを保存します。
同様に、 「サービスの呼び出し 」 や 「フォームの送信 」 など、アクションタイプのドロップダウンリストから他の使用可能なオプションを選択できます。詳しくは、ルールエディターを参照してください。
インタラクティブ通信をプレビューし、このボタンを選択して、手順 4(b) で指定したインタラクティブ通信、アダプティブフォーム、アセット、または Web ページを表示します。
パネルコンポーネントは、他のコンポーネントをグループ化するためのプレースホルダーで、アコーディオンやタブなどのコンポーネントのグループをインタラクティブ通信内にレイアウトする方法を制御します。 また、パネルコンポーネントを使用すると、エンドユーザーが繰り返し可能なコンポーネントのグループを作成できます。例えば、教育用資格情報の入力に必要な複数のエントリを作成できます。
次の手順を実行して、パネルコンポーネントを web チャネルに追加します。
次のいずれかのオプションを使用して、web チャネルにパネルコンポーネントを挿入します。
コンポーネントを選択し、 + をクリックし、 パネル コンポーネント。
コンポーネントブラウザーパネルから、インタラクティブ通信のパネルコンポーネントをドラッグ&ドロップします。
を選択します。 パネル (内) コンテンツ ブラウザーパネルで、「 子パネルを追加. 「子パネルを追加」オプションを選択すると、「子パネルを追加l」ダイアログボックスが表示されます。パネルコンポーネントのタイトルと、オプションで説明と名前を入力します。
次の場所からパネルを選択します。 コンテンツ ブラウザーを使用して、設定、ルールの編集、コピー、削除、コンポーネントの挿入など、追加のアクションをパネルで実行できます。
また、 コンテンツブラウザー内でパネルをドラッグ&ドロップして、右側のペインにあるインタラクティブ通信の構造の変更を反映させることもできます。
インタラクティブ通信の作成時に [ 印刷 ] を [Web チャネルのマスター] に選択すると、Web チャネルが印刷チャネルと同期して作成され、Web チャネルの内容とデータの連結が印刷チャネルから派生し、[ 同期 ] を選択すると、印刷チャネルに変更が反映されます。
ただし、作成者は、Web チャネル内のコンポーネントについて、必要に応じて継承設定を解除することができます。
「Web チャネルのマスターとして印刷を使用」オプションを選択した場合は、次のいずれかのモードを選択して web チャネルを生成できます。
チャネルを同期すると、ドキュメントフラグメント、画像、条件、リスト、およびレイアウトフラグメントのみが印刷チャネルから Web チャネルに同期されます。このような要素を含むサブフォームまたはその親ノードは同期されません。
インタラクティブ通信の作成時に印刷をマスターとして選択し、自動同期オプションを選択しなかった場合、印刷チャネル要素を web チャネルオーサリングインターフェイスにドラッグ&ドロップすることもできます。
データソース/マスターコンテンツに移動し、印刷チャネル要素を表示します。ターゲットの領域、フィールド、もしくはテーブルを web チャネルオーサリングインターフェイスにドラッグ&ドロップします。要素名の横の青い丸のアイコンは、印刷チャネル要素が既に web チャネルに含まれていることを示します。
Web チャネルでは、コンポーネントがターゲット領域に埋め込まれます。
Web チャネルの関連するターゲット領域または変数の上にマウスポインターを置いて、「 」を選択します。 (継承をキャンセル)を選択し、継承をキャンセルダイアログで、 はい.
ターゲット領域内でコンポーネントの継承がキャンセルされ、必要に応じてコンポーネントを編集できるようになります。
Web チャネルで、コンポーネントの継承をキャンセルした場合は、再度有効にすることができます。 継承を再度有効にするには、コンポーネントを含む関連するターゲット領域の境界線にカーソルを合わせ、「 」を選択します。 .
継承を元に戻すためのダイアログが表示されます。
必要に応じて、「 」を選択します。 継承を元に戻してからページを同期. インタラクティブ通信全体を同期するには、このオプションを選択します。 このオプションを選択しなかった場合は、継承を元に戻したときに、関連するターゲット領域だけが同期されます。
選択 はい.
Web チャネルのマスターとして印刷を使用し、印刷チャネルを変更する場合は、コンテンツを同期して新しく変更した内容を Web チャネルに取り込むことができます。
Web チャネルと印刷チャネルを同期するには、Web チャネルに切り替えて、その他のオプションアイコンを選択します。
次のいずれかを選択します。
「同期」オプションを使用して web チャネルのコンテンツを自動生成すると、継承をキャンセルすることなくコンポーネント上でその他のアクションを実行することができます。
コンポーネントを選択して、次のオプションを表示します。
コピー:コンポーネントをインタラクティブ通信の別の場所にコピー&ペーストします。
カット:コンポーネントをインタラクティブ通信の別の場所へ移動させます。
コンポーネントを挿入:選択したコンポーネントの上に別のコンポーネントを挿入します。
貼り付け:前述のオプションを使用して、カットまたはコピーしたコンポーネントを貼り付けます。
グループ:複数のコンポーネントに対してカット、コピー、貼り付けを同時に実行したい場合に、複数のコンポーネントを選択できます。
親:コンポーネントの親を選択します。
SOM 式の表示:コンポーネントの SOM 式を表示します。
パネルのグループオブジェクト:パネル内のコンポーネントをグループ化し、それらのコンポーネントの操作を同時に実行します。詳しくは、パネルのオブジェクトをグループ化を参照してください。
継承をキャンセル:ターゲット領域内のコンポーネントの継承をキャンセルして編集します。
Web チャネルのオーサリングインターフェイスを使用すると、パネル内のコンポーネントをグループ化して、それらのコンポーネントの操作を同時に実行できるようになります。「コンテンツ」タブには、グループ化されたコンポーネントがコンテンツツリーのパネルの子要素として一覧表示されます。
コンポーネントを選択し、グループ ( ) 操作を実行します。
複数のコンポーネントを選択して選択 パネル内のオブジェクトのグループ化.
パネル内のオブジェクトをグループ化ダイアログボックスで、パネルの名前を入力します。
オプションでパネルのタイトルと説明を入力します。
をクリックします。
グループ化されたコンポーネントは、コンテンツツリーのパネルの子要素として表示されます。
PrintChannel API を使用して、インタラクティブ通信の印刷チャネルの出力形式を定義します。出力形式を定義しない場合、AEM Forms は PDF 形式で出力を生成します。
//options for rendering print channel of a multi-channel document
PrintChannelRenderOptions renderOptions = new PrintChannelRenderOptions();
PrintDocument printDocument = printChannel.render(renderOptions);
他の形式で出力を生成するには、出力形式のタイプを指定します。サポートされている出力形式タイプのリストについては、PrintChannel API を参照してください。
例えば、次のサンプルを使用して、インタラクティブ通信の出力形式として PCL を定義できます。
//options for rendering print channel of a multi-channel document
PrintChannelRenderOptions renderOptions = new PrintChannelRenderOptions();
renderOptions.setRenderFormat(PrintConfig.HP_PCL_5e);
PrintDocument printDocument = printChannel.render(renderOptions);