言語コピー作成のアクセス権

AEMでの言語コピーの表示の問題を解決する方法を説明します。 アクセス権がデフォルトの content-authors グループの作成者の機能に影響を与え、シームレスなコンテンツ管理を実現する方法を説明します。

説明 description

環境
Adobe Experience Manager

問題
アクセス権限を制限する際に、作成者は言語コピー機能を使用することになりますが、デフォルトの content-authors AEM グループに割り当てられると、その機能は表示されません。

言語コピー を作成する content-authors は、『AEM管理ガイド』の AEMに関する FAQ に記載されている /content/projects 所での権限が必要です。

プロジェクトの作成者が管理もおこなう場合は、回避策として、その作成者をグループに追加 project-administrators ます。

content-author ユーザーを project-administrators グループに追加した場合、オプション 言語コピー は「 作成 ボタンの下に表示されます。

ただし、選択すると、次のエラーが表示されます。

Failed executing script /libs/cq/Page/Page.jsp: java.lang.NullPointerException

Cannot serve request to /mnt/overlay/wcm/core/content/sites/createlanguagecopywizard.html in BundledScriptServlet (/libs/cq/gui/components/siteadmin/admin/translation/datasources/cloudconfigurations/cloudconfigurations.jsp)

例外:

java.lang.NullPointerException
at libs.cq.gui.components.siteadmin.admin.translation.datasources.cloudconfigurations.cloudconfigurations__002e__jsp._jspService(cloudconfigurations__002e__jsp.java:183)
at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at org.apache.sling.scripting.jsp.PrecompiledJSPRunner.callPrecompiledJSP(PrecompiledJSPRunner.java:72)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:583)
at org.apache.sling.scripting.core.impl.bundled.PrecompiledScript.eval(PrecompiledScript.java:56)
at org.apache.sling.scripting.core.impl.bundled.ScriptContextProvider$ExecutableContext.eval(ScriptContextProvider.java:170)
at org.apache.sling.scripting.core.impl.bundled.AbstractBundledRenderUnit.eval(AbstractBundledRenderUnit.java:135)

この機能は、グローバル管理者権限を持つユーザー(adminconsole の AEM-adminstrator グループ)に対して動作しています。

解決策 resolution

解決策
MSM の設定は /conf/global の下にあり、指定されたパスに対する権限を持つグループ(content-authorsproject-administrators)はありません。

最後に、権限 /conf/global - jcr:allcontent-authors グループに追加すると、言語コピーを正常に作成できます。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f