新しいブランド内でのアクティビティの作成を有効にする方法 | AEM 6.5
この問題を解決するには、設定に移動して personalization-service の値の権限を変更し、修正後に新しいブランドを作成してから、両方のブランドのマスターノードのプロパティを比較します。
説明 description
環境
Adobe Experience Manager 6.5 (AEM 6.5)
問題
Adobe Experience Manager 6.5 では、新しいブランドを作成した後に、ブランド内でアクティビティを作成することはできません。
アクティビティは、既存のブランド内に作成できます(例:Brand = "We.Retail")。
/aem/start.htmlに移動します。- Personalization を開く
>アクティビティ . - ブランド を作成します。
- 新しい ブランド を開き、 アクティビティ を作成してみてください。
原因
権限がないため、マスターブランドを表すノード (例:: /content/campaigns/<my_brand>/master/jcr:content)には、cq:template と sling:resourceType の 2 つの必須プロパティが含まれていません。
つまり、ノード master はパーソナライゼーションコンポーネントを resourceType として参照しておらず、「 作成 」ボタンの読み込みに失敗しています。
解決策 resolution
解決策
この問題を解決するには、次の手順に従います。
-
設定 [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)に移動します。
-
personalization-serviceの値の権限を次のように変更します。com.day.cq.cq-personalization:personalization-service=[ content-writer-service,sling-scripting以下のスクリーンショットと同様です。
-
新しいブランドを作成するこの修正後、「 作成 ボタンが表示されます。
-
次に、両方のブランドのマスターノードのプロパティを比較できます。
code language-none /content/campaigns/<my_brand>/master/jcr:content