インタラクティブ通信用の印刷テンプレートと Web テンプレートの作成
このチュートリアルは、最初の対話型通信を作成するシリーズのステップです。 チュートリアル内のユースケースを理解して実際に操作できるように、このシリーズのチュートリアルを最初から順に学習することをお勧めします。
インタラクティブ通信を作成するには、AEM サーバーに用意されている印刷チャネルと Web チャネル用のテンプレートを入手する必要があります。
印刷チャネルのテンプレートは Adobe Forms Designer で作成されて、AEM サーバーにアップロードされます。これらのテンプレートはインタラクティブ通信を作成する際に使用できるようになります。
Web チャネル用のテンプレートは AEM で作成されます。テンプレートの作成者と管理者は、Web テンプレートの作成、編集、有効化を行うことができます。作成して有効化されたテンプレートは、インタラクティブ通信を作成する際に使用できるようになります。
本チュートリアルは、印刷チャネル用および Web チャネル用のテンプレートの作成方法を順を追って説明します。これにより、作成されたテンプレートは、インタラクティブ通信を作成する際に使用できるようになります。このチュートリアルを完了すると、次の操作を実行できるようになります。
次のタスクを使用して、インタラクティブ通信の印刷チャネル用のテンプレートの作成と管理を行います。
使用例と解剖学に基づいて、XDPテンプレートに次のサブフォームを作成します。
XDP ファイルを Forms サーバーにアップロード後、これらのサブフォームは印刷テンプレートのターゲット領域として表示されます。インタラクティブ通信を作成する際に、ドキュメントフラグメント、グラフ、レイアウトフラグメント、画像などのすべてのエンティティがターゲット領域に追加されます。
印刷チャネル用に XDP テンプレートを作成するには、次の手順を実行します。
Formsデザイナーを開き、ファイル/新規/空のフォームを使用し、「次へ」をタップしてから、「完了」をタップしてテンプレート作成用にフォームを開きます。
「オブジェクトライブラリ」および「オブジェクト」オプションが Window メニューから選択されていることを確認します。
サブフォームコンポーネントをオブジェクトライブラリからフォームにドラッグアンドドロップします。
右側のペインの「オブジェクト」ウィンドウのサブフォームを表示するには、「サブフォーム」を選択します。
「サブフォーム」タブを選択し、コンテンツドロップダウンリストから「フローレイアウト」を選択します。 長さを調整するには、サブフォームの左のエンドポイントをドラッグします。
「連結」タブで、次の手順を実行します。
同様に、ルートサブフォームを選択し、「サブフォーム」タブを選択し、コンテンツドロップダウンリストから「フローレイアウト」を選択します。 「連結」タブで、次の手順を実行します。
手順 2~5 を繰り返し、次のサブフォームを作成します。
BillDetails
CustomerDetails
BillSummary
概要 — 「サブフォーム」タブを選択し、このサブフォームのコンテンツドロップダウンリストから「位置固定」を選択します。 次のサブフォームを概要サブフォームに挿入します。
ItemisedCalls
PayNow
ValueAddedServices
時間を節約するには、既存のサブフォームをコピー&ペーストして新しいサブフォームを作成することもできます。
ChargesサブフォームをChargesサブフォームの右に移動するには、左ペインから「Charts」サブフォームを選択し、「Layout」タブを選択して、AnchorXフィールドの値を指定します。 指定する値は、料金サブフォームの「幅」フィールドの値よりも大きい値である必要があります。「課金」サブフォームを選択し、「レイアウト」タブを選択して、幅フィールドの値を表示します。
テキストオブジェクトを、オブジェクトライブラリからフォームにドラッグアンドドロップし、ボックスに Dial XXXX to subscribe とテキストを入力します。
左側のペインでテキストオブジェクトを右クリックし、「オブジェクト名を変更」を選択して、テキストオブジェクトの名前を購読に入力します。
ローカルのファイルシステムにファイルを保存するには、「ファイル/名前を付けて保存」を選択して、次の手順を実行します。
Forms Designer を使用して XDP テンプレートの作成が終わったら、AEM Forms サーバーにアップロードする必要があります。これにより、作成されたテンプレートは、インタラクティブ通信を作成する際に使用できるようになります。
フォーム/フォームとドキュメントを選択します。
作成/ファイルのアップロードの順にタップします。
create_first_ic_print_templateテンプレート(XDP)に移動して選択し、「開く」をタップして、XDPテンプレートをAEM Formsサーバーに読み込みます。
インタラクティブ通信の印刷チャネル用のレイアウトフラグメントを作成するには、Forms Designer を使用して XDP を作成し、AEM Forms サーバーにアップロードします。
Formsデザイナーを開き、ファイル/新規/空のフォームを使用し、「次へ」をタップしてから、「完了」をタップしてテンプレート作成用にフォームを開きます。
「オブジェクトライブラリ」および「オブジェクト」オプションが Window メニューから選択されていることを確認します。
テーブルコンポーネントをオブジェクトライブラリからフォームにドラッグ&ドロップします。
テーブルの挿入ダイアログで、次の手順を実行します。
テーブル 1 の隣の左側のペインで「+」をタップし、Cell1 を右クリックし、「オブジェクト名の変更」を「日付」に選択します。
同様に、Cell2、Cell3、Cell4およびCell5 の名前をそれぞれ時刻、番号、時間および料金に変更します。
Designer表示内のヘッダーテキストフィールドをクリックし、時間、数値、期間および課金に名前を変更します。
左側のペインからRow 1 を選択し、「オブジェクト/連結/各データアイテムについて行を繰り返す」を選択します。
テキストフィールドコンポーネントをオブジェクトライブラリからDesigner表示にドラッグ&ドロップします。
同様に、テキストフィールドコンポーネントを時刻、番号、時間および料金行にドラッグアンドドロップします。
ローカルのファイルシステムにファイルを保存するには、「ファイル/名前を付けて保存」を選択して、次の手順を実行します。
Forms Designer を使用してレイアウトフラグメント用 XDP テンプレートの作成が終わったら、AEM Forms サーバーにアップロードする必要があります。これにより、作成されたテンプレートは、レイアウトフラグメントを作成する際に使用できるようになります。
次のタスクを使用して、インタラクティブ通信の Web チャネル用のテンプレートの作成と管理を行います。
Web チャネルテンプレートを作成するには、作成したテンプレートを保存できるフォルダーを定義します。フォルダー内にテンプレートを作成したら、そのテンプレートを有効にする必要があります。これにより、フォームユーザーがそのテンプレートを使用して、インタラクティブ通信の Web チャネルを作成できるようになります。
編集可能なテンプレート用のフォルダーを作成するには、次の手順を実行します。
ツール /設定ブラウザーをタップします。
設定ブラウザーページで、「作成」をタップします。
設定を作成ダイアログで、フォルダーのタイトルとしてCreate_First_IC_templatesを指定し、「編集可能なテンプレート」をオンにして、「作成」をタップします。
Create_First_IC_templatesフォルダーが作成され、設定ブラウザーページに一覧表示されます。
使用例と解剖学に基づいて、Webテンプレートで次のパネルを作成します。
ドキュメントフラグメント、グラフ、テーブル、画像、ボタンなどのすべてのエンティティが、インタラクティブ通信を作成する際に追加されます。
Create_First_IC_templates フォルダーでWeb チャネル用のテンプレートを作成するには、次の手順を実行します。
ツール/テンプレート/作成_最初の_IC_templatesフォルダーを選択して、適切なテンプレートフォルダーに移動します。
「作成」をタップします。
テンプレートタイプの構成を選択ウィザードで、対話型チャネル- Web通信を選択し、次へをタップします。
テンプレートの詳細構成ウィザードで、Create_First_IC_Web_Templateをテンプレートのタイトルとして指定します。 オプション内容を指定し、「作成」をタップします。
Create_First_IC_Web_Templateが表示されることを示す確認メッセージが表示されます。
「開く」をタップして、テンプレートエディターでテンプレートを開きます。
「プレビュー」オプションの隣にあるドロップダウンリストから「初期コンテンツ」を選択します。
「ルートパネル」をタップし、+をタップして、テンプレートに追加できるコンポーネントのリストを表示します。
コンポーネントの一覧から、ルートパネルの上に追加する「パネル」を選択します。
左側のペインで「コンテンツ」タブを選択します。手順 8 で追加された新しいパネルは、コンテンツツリーのルートパネルの下に表示されます。
パネルを選択し、(設定)をタップします。
プロパティペインで、次の手順を実行します。
コンテンツツリーの請求明細に更新パネル名が更新されます。
手順 7~11 を繰り返し、次のプロパティを含むパネルをテンプレートに追加します。
名前 | タイトル | 列数 |
---|---|---|
customerdetails | 顧客情報 | 1 |
billsummary | 請求内容 | 3 |
summarycharges | 請求概要 | 2 |
itemisedcalls | 通話明細 | 3 |
paynow | Pay Now | 2 |
vas | 付加価値サービス | 1 |
次の画像は、すべてのパネルがテンプレートに追加された後のコンテンツツリーを示しています。
Web テンプレートの作成が終わったら、インタラクティブ通信を作成する際に、そのテンプレートを有効にする必要があります。
Web テンプレートを有効にするには、次の手順を実行します。
ツール /テンプレートをタップします。
Create_First_IC_Web_Templateテンプレートに移動し、テンプレートを選択して、「有効にする」をタップします。
再度「有効」をタップして確認します。
これでテンプレートが有効になり、テンプレートのステータスとして「有効」が表示されます。このテンプレートは、Web チャネル用のインタラクティブ通信を作成する際に使用できます。
ユースケースに基づき、「Pay Now」および「登録」ボタン(アダプティブフォームコンポーネント)をインタラクティブ通信に含める必要があります。インタラクティブ通信でこれらのボタンの仕様を有効にするには、次の手順を実行します。
「プレビュー」リストの横のドロップダウンオプションから「構造」を選択します。
コンテンツツリーを使用して、ドキュメントコンテナルートパネルを選択し、「ポリシー」をタップして、インタラクティブ通信で使用が許可されているコンポーネントを選択します。
「プロパティ」セクションの「許可されているコンポーネント」タブで、アダプティブフォームコンポーネントから「ボタン」を選択します。
をタップして、プロパティを保存します。