如何啟用在新品牌內建立活動 | AEM 6.5

若要解決此問題,請移至設定,變更personalization-service值的許可權,在修正後建立新品牌,然後比較兩個品牌主節點的屬性。

說明 description

環境
Adobe Experience Manager 6.5 (AEM 6.5)

問題
在Adobe Experience Manager 6.5中,建立新品牌後,您無法在品牌內建立活動。

您可以在現有品牌內建立活動(例如: Brand = "We.Retail"):

  1. 移至/aem/start.html
  2. 開啟 Personalization > 活動
  3. 建立 品牌
  4. 開啟新的 品牌,並嘗試建立 活動

原因
由於缺少許可權,代表主要品牌的節點(例如: : /content/campaigns/<my_brand>/master/jcr:content)不包含兩個必要屬性: cq:templatesling:resourceType

這表示節點master未將個人化元件參照為其resourceType,且無法載入 建立 按鈕。

解決方法 resolution

解決方案
請依照下列步驟解決此問題:

  1. 前往設定: [http://localhost:4502/system/console/configMgr/org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended targeted-content](http://localhost:4502/system/console/configMgr/org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended targeted-content)。

  2. personalization-service值的許可權變更為:

    com.day.cq.cq-personalization:personalization-service=[ content-writer-service,sling-scripting

    如同下列熒幕擷圖所示:

  3. 進行此修正後建立新品牌,您將會看到 建立 按鈕。

  4. 然後,您可以比較兩個品牌之主節點的屬性:

    code language-none
    /content/campaigns/<my_brand>/master/jcr:content
    
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f