语言副本创建的访问权限

了解如何解决AEM中的语言副本可见性问题。 了解访问权限如何影响默认内容作者组中作者的功能,从而确保无缝的内容管理。

描述 description

环境
Adobe Experience Manager

问题
在限制访问权限时,作者可能希望使用语言复制功能,但是当分配给默认content-authors AEM组时,该功能不可见。

要创建 语言副本content-authors需要在/content/projects位置具有权限,如AEM Administering Guide中的AEM常见问题解答所示。

如果还需要作者管理项目,则解决方法是将作者添加到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:all添加到content-authors组允许您成功创建语言副本。

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