チュートリアル:テンプレートの作成

07-apply-rules-to-adaptive-form_small

このチュートリアルは、最初の対話型通信を作成するシリーズのステップです。 チュートリアル内のユースケースを理解して実際に操作できるように、このシリーズのチュートリアルを最初から順に学習することをお勧めします。

インタラクティブ通信を作成するには、AEM サーバーに用意されている印刷チャネルと Web チャネル用のテンプレートを入手する必要があります。

印刷チャネルのテンプレートは Adobe Forms Designer で作成されて、AEM サーバーにアップロードされます。これらのテンプレートはインタラクティブ通信を作成する際に使用できるようになります。

Web チャネル用のテンプレートは AEM で作成されます。テンプレートの作成者と管理者は、Web テンプレートの作成、編集、有効化を行うことができます。作成して有効化されたテンプレートは、インタラクティブ通信を作成する際に使用できるようになります。

本チュートリアルは、印刷チャネル用および Web チャネル用のテンプレートの作成方法を順を追って説明します。これにより、作成されたテンプレートは、インタラクティブ通信を作成する際に使用できるようになります。このチュートリアルを完了すると、次の操作を実行できるようになります。

  • Adobe Forms Designer を使用して印刷チャネル用の XDP テンプレートを作成する
  • XDP テンプレートを AEM Forms サーバーにアップロードする
  • Web チャネル用のテンプレートを作成し有効化する

印刷チャネル用のテンプレートの作成

次のタスクを使用して、インタラクティブ通信の印刷チャネル用のテンプレートの作成と管理を行います。

Forms Designer を使用して XDP テンプレートを作成する

使用例解剖学に基づいて、XDPテンプレートに次のサブフォームを作成します。

  • 請求明細:ドキュメントフラグメントが含まれます
  • 顧客の詳細:ドキュメントフラグメントを含む
  • 請求書要約:ドキュメントフラグメントを含む
  • サマリ:ドキュメントフラグメント(Chargesサブフォーム)とグラフ(Chartsサブフォーム)を含みます
  • 呼び出しの項目別:テーブルを含む(レイアウトフラグメント)
  • 今すぐ支払う:画像を含む
  • 付加価値サービス:画像を含む

create_print_template

XDP ファイルを Forms サーバーにアップロード後、これらのサブフォームは印刷テンプレートのターゲット領域として表示されます。インタラクティブ通信を作成する際に、ドキュメントフラグメント、グラフ、レイアウトフラグメント、画像などのすべてのエンティティがターゲット領域に追加されます。

印刷チャネル用に XDP テンプレートを作成するには、次の手順を実行します。

  1. Formsデザイナーを開き、ファイル/新規/空のフォームを使用し、次へ」をタップしてから、​完了」をタップしてテンプレート作成用にフォームを開きます。

    オブジェクトライブラリ」および「オブジェクト」オプションが Window メニューから選択されていることを確認します。

  2. サブフォーム​コンポーネントを​オブジェクトライブラリ​からフォームにドラッグアンドドロップします。

  3. 右側のペインの「オブジェクト」ウィンドウのサブフォームを表示するには、「サブフォーム」を選択します。

  4. サブフォーム」タブを選択し、コンテンツ​ドロップダウンリストから「フローレイアウト」を選択します。 長さを調整するには、サブフォームの左のエンドポイントをドラッグします。

  5. 連結」タブで、次の手順を実行します。

    1. 名前」フィールドに​BillDetails​を指定します。

    2. データ連結」ドロップダウンリストから「データ連結なし」を選択します。

    Designerサブフォーム

  6. 同様に、ルートサブフォームを選択し、「サブフォーム」タブを選択し、コンテンツ​ドロップダウンリストから「フローレイアウト」を選択します。 「連結」タブで、次の手順を実行します。

    1. 名前」フィールドに「TelecaBill」と指定します。

    2. データ連結」ドロップダウンリストから「データ連結なし」を選択します。

    印刷テンプレートのサブフォーム

  7. 手順 2~5 を繰り返し、次のサブフォームを作成します。

    • BillDetails

    • CustomerDetails

    • BillSummary

    • 概要 — 「サブフォーム」タブを選択し、このサブフォームの​コンテンツ​ドロップダウンリストから「位置固定」を選択します。 次のサブフォームを​概要​サブフォームに挿入します。

      • 料金
      • グラフ
    • ItemisedCalls

    • PayNow

    • ValueAddedServices

    時間を節約するには、既存のサブフォームをコピー&ペーストして新しいサブフォームを作成することもできます。

    Charges​サブフォームをChargesサブフォームの右に移動するには、左ペインから「Charts」サブフォームを選択し、「Layout」タブを選択して、AnchorX​フィールドの値を指定します。 指定する値は、料金​サブフォームの「」フィールドの値よりも大きい値である必要があります。「課金」サブフォームを選択し、「レイアウト」タブを選択して、​フィールドの値を表示します。

  8. テキスト​オブジェクトを、オブジェクトライブラリ​からフォームにドラッグアンドドロップし、ボックスに Dial XXXX to subscribe とテキストを入力します。

  9. 左側のペインでテキストオブジェクトを右クリックし、「オブジェクト名を変更」を選択して、テキストオブジェクトの名前を​購読​に入力します。

    XDPテンプレート

  10. ローカルのファイルシステムにファイルを保存するには、「ファイル名前を付けて保存」を選択して、次の手順を実行します。

    1. ファイルを保存する場所に移動し、create_first_ic_print_template と名前を指定します。

    2. ファイルの種類」ドロップダウンリストから​.xdp を選択します。

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

AEM Forms サーバーに XDP テンプレートをアップロードする

Forms Designer を使用して XDP テンプレートの作成が終わったら、AEM Forms サーバーにアップロードする必要があります。これにより、作成されたテンプレートは、インタラクティブ通信を作成する際に使用できるようになります。

  1. フォームフォームとドキュメント​を選択します。

  2. 作成ファイルのアップロード​の順にタップします。

    create_first_ic_print_template​テンプレート(XDP)に移動して選択し、「開く」をタップして、XDPテンプレートをAEM Formsサーバーに読み込みます。

レイアウトフラグメント用に XDP テンプレートを作成する

インタラクティブ通信の印刷チャネル用のレイアウトフラグメントを作成するには、Forms Designer を使用して XDP を作成し、AEM Forms サーバーにアップロードします。

  1. Formsデザイナーを開き、ファイル/新規/空のフォームを使用し、次へ」をタップしてから、​完了」をタップしてテンプレート作成用にフォームを開きます。

    オブジェクトライブラリ」および「オブジェクト」オプションが Window メニューから選択されていることを確認します。

  2. テーブル​コンポーネントを​オブジェクトライブラリ​からフォームにドラッグ&ドロップします。

  3. テーブルの挿入ダイアログで、次の手順を実行します。

    1. 列数を 5 と指定します。
    2. ボディ行数を 1 と指定します。
    3. テーブルにヘッダー行を含む」チェックボックスを選択します。
    4. OK」をタップします。
  4. テーブル 1 の隣の左側のペインで「+」をタップし、Cell1 を右クリックし、「オブジェクト名の変更」を「日付」に選択します。

    同様に、Cell2Cell3Cell4​および​Cell5 の名前をそれぞれ​時刻番号時間​および​料金​に変更します。

  5. Designer表示​内のヘッダーテキストフィールドをクリックし、時間数値期間​および​課金​に名前を変更します。

    レイアウトフラグメント

  6. 左側のペインから​Row 1 を選択し、「オブジェクト連結各データアイテムについて行を繰り返す」を選択します。

    レイアウトフラグメントに対してプロパティを繰り返す

  7. テキストフィールド​コンポーネントを​オブジェクトライブラリ​から​Designer表示​にドラッグ&ドロップします。

    レイアウトフラグメントのテキストフィールド

    同様に、テキストフィールド​コンポーネントを​時刻番号時間​および​料金​行にドラッグアンドドロップします。

  8. ローカルのファイルシステムにファイルを保存するには、「ファイル名前を付けて保存」を選択して、次の手順を実行します。

    1. ファイルを保存する場所に移動し、table_lf​の名前を指定します。

    2. ファイルの種類」ドロップダウンリストから​.xdp を選択します。

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

    Forms Designer を使用してレイアウトフラグメント用 XDP テンプレートの作成が終わったら、AEM Forms サーバーにアップロードする必要があります。これにより、作成されたテンプレートは、レイアウトフラグメントを作成する際に使用できるようになります。

Web チャネル用テンプレートの作成

次のタスクを使用して、インタラクティブ通信の Web チャネル用のテンプレートの作成と管理を行います。

テンプレート用フォルダーの作成

Web チャネルテンプレートを作成するには、作成したテンプレートを保存できるフォルダーを定義します。フォルダー内にテンプレートを作成したら、そのテンプレートを有効にする必要があります。これにより、フォームユーザーがそのテンプレートを使用して、インタラクティブ通信の Web チャネルを作成できるようになります。

編集可能なテンプレート用のフォルダーを作成するには、次の手順を実行します。

  1. ツール ハンマーアイコン > 設定ブラウザー​をタップします。

  2. 設定ブラウザーページで、「作成」をタップします。

  3. 設定を作成​ダイアログで、フォルダーのタイトルとして​Create_First_IC_templates​を指定し、「編集可能なテンプレート」をオンにして、「作成」をタップします。

    Webテンプレートの設定

    Create_First_IC_templates​フォルダーが作成され、設定ブラウザー​ページに一覧表示されます。

テンプレートの作成

使用例解剖学に基づいて、Webテンプレートで次のパネルを作成します。

  • 請求明細:ドキュメントフラグメントが含まれます
  • 顧客の詳細:ドキュメントフラグメントを含む
  • 請求書要約:ドキュメントフラグメントを含む
  • 料金の概要:ドキュメントフラグメントとグラフを含みます(2列レイアウト)
  • 呼び出しの項目別:テーブルを含む
  • 今すぐ支払う:今すぐ支払う​ボタンと画像が含まれます
  • 付加価値サービス:画像と​購読​ボタンが含まれます。

create_web_template

ドキュメントフラグメント、グラフ、テーブル、画像、ボタンなどのすべてのエンティティが、インタラクティブ通信を作成する際に追加されます。

Create_First_IC_templates フォルダーでWeb チャネル用のテンプレートを作成するには、次の手順を実行します。

  1. ツール/テンプレート/作成_最初の_IC_templates​フォルダーを選択して、適切なテンプレートフォルダーに移動します。

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

  3. テンプレートタイプ​の構成を選択ウィザードで、対話型チャネル- Web通信​を選択し、次へ​をタップします。

  4. テンプレートの詳細​構成ウィザードで、Create_First_IC_Web_Template​をテンプレートのタイトルとして指定します。 オプション内容を指定し、「作成」をタップします。

    Create_First_IC_Web_Template​が表示されることを示す確認メッセージが表示されます。

  5. 開く」をタップして、テンプレートエディターでテンプレートを開きます。

  6. プレビュー」オプションの隣にあるドロップダウンリストから「初期コンテンツ」を選択します。

    テンプレートエディター

  7. ルートパネル」をタップし、+​をタップして、テンプレートに追加できるコンポーネントのリストを表示します。

  8. コンポーネントの一覧から、ルートパネル​の上に追加する「パネル」を選択します。

  9. 左側のペインで「コンテンツ」タブを選択します。手順 8 で追加された新しいパネルは、コンテンツツリーの​ルートパネル​の下に表示されます。

    コンテンツツリー

  10. パネルを選択し、configure_icon(設定)をタップします。

  11. プロパティペインで、次の手順を実行します。

    1. 「名前」フィールドに​billdetails と入力します。

    2. 「タイトル」フィールドに、請求明細​と入力します。

    3. 列数」ドロップダウンリストから、1 を選択します。

    4. をタップしてプロパティを保存します。

    コンテンツツリーの​請求明細​に更新パネル名が更新されます。

  12. 手順 7~11 を繰り返し、次のプロパティを含むパネルをテンプレートに追加します。

    名前 タイトル 列数
    customerdetails 顧客情報 1
    billsummary 請求内容 1
    summarycharges 請求概要 2
    itemisedcalls 通話明細 3
    paynow Pay Now 2
    vas 付加価値サービス 1

    次の画像は、すべてのパネルがテンプレートに追加された後のコンテンツツリーを示しています。

    すべてのパネルのコンテンツツリー

テンプレートの有効化

Web テンプレートの作成が終わったら、インタラクティブ通信を作成する際に、そのテンプレートを有効にする必要があります。

Web テンプレートを有効にするには、次の手順を実行します。

  1. ツール ハンマーアイコン > テンプレート​をタップします。

  2. Create_First_IC_Web_Template​テンプレートに移動し、テンプレートを選択して、「有効にする」をタップします。

  3. 再度「有効」をタップして確認します。

    これでテンプレートが有効になり、テンプレートのステータスとして「有効」が表示されます。このテンプレートは、Web チャネル用のインタラクティブ通信を作成する際に使用できます。

インタラクティブ通信でボタンの有効化

ユースケースに基づき、「Pay Now」および「登録」ボタン(アダプティブフォームコンポーネント)をインタラクティブ通信に含める必要があります。インタラクティブ通信でこれらのボタンの仕様を有効にするには、次の手順を実行します。

  1. プレビュー」リストの横のドロップダウンオプションから「構造」を選択します。

  2. コンテンツツリーを使用して、ドキュメントコンテナ​ルートパネルを選択し、「ポリシー」をタップして、インタラクティブ通信で使用が許可されているコンポーネントを選択します。

    ポリシーの設定

  3. プロパティ」セクションの「許可されているコンポーネント」タブで、アダプティブフォーム​コンポーネントから「ボタン」を選択します。

    許可されたコンポーネント

  4. done_iconをタップして、プロパティを保存します。

このページ