如何启用在新品牌内创建活动 | AEM 6.5

要解决此问题,请转到配置,更改personalization-service值的权限,修复后创建一个新品牌,然后比较两个品牌的主节点的属性。

描述 description

环境
Adobe Experience Manager 6.5 (AEM 6.5)

问题
在Adobe Experience Manager 6.5中,创建新品牌后,无法在品牌内创建活动。

您可以在现有品牌内创建活动(例如:品牌=“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