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

このページでは、Adobe Campaignフォームコンポーネントを使用するカスタムページテンプレートを作成する方法を説明し、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?lang=ja"/>
    
  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

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now