Adobe Campaign フォームコンポーネントを使用したカスタム AEM ページテンプレートの作成

このページでは、Adobe Campaign Formコンポーネントを使用するカスタムページテンプレートの作成方法を説明し、Geometrixxアウトドアテンプレート(/apps/geometrixx-outdoors/components/page_campaign_profile)の実装方法と、独自のカスタムテンプレートの作成時に必要となる重要な情報を示します。

メモ

電子メールとフォームのサンプルは、Geometrixx でのみ使用できます。パッケージ共有からサンプルGeometrixxコンテンツをダウンロードしてください。

Adobe Campaign フォームコンポーネントを使用してカスタム AEM ページテンプレートを作成するには以下が必要な条件となります。

  1. 適切な resourceSuperType

    ページコンポーネントがmcm/campaign/components/profileから継承されていることを確認します。

    これは、サーブレットが情報を取得して保存するために必要です

    • com.day.cq.mcm.campaign.servlets.TemplateListServlet
    • com.day.cq.mcm.campaign.servlets.SaveProfileServlet

    chlimage_1-201

  2. ClientContext 設定

    clientcontextの設定(/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile)を見ると、次の設定が表示されます。

    • ClientContextが/etc/clientcontext/campaignを指す
    • 追加の config ノードもあります。

    chlimage_1-202

  3. head.jsp(/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp)

    head.jsp には、clientcontext-configcloudservice-hook を使用する以下の行があります。

    <cq:include path="config" resourceType="cq/personalization/components/clientcontext_optimized/config"/>
    <sling:include path="contexthub" resourceType="granite/contexthub/components/contexthub"/>
    <cq:include script="/libs/cq/cloudserviceconfigs/components/servicelibs/servicelibs.jsp"/>
    
  4. body.jsp(/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp)

    body.jsp​では、クラウドサービスがページの下部に読み込まれます。

    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
  5. Campaign のページプロパティ

    Adobe Campaign テンプレートを選択できるようにするには、「Campaign」タブを使用して、ページプロパティを拡張します。

    /apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign

    chlimage_1-203

  6. テンプレートの設定

    テンプレート(/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content)には、次のデフォルト値が表示されます。

    acMapping mapRecipient(Adobe Campaign 6.1 の場合)、profile(Adobe Campaign Standard の場合)
    acTemplateId mail

    chlimage_1-204

このページ