新しいブランド内でのアクティビティの作成を有効にする方法 | 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 の 2 つの必須プロパティが含まれていません。

つまり、ノード 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