語言副本建立的存取許可權
探索如何解決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)
此功能適用於具有全域管理員許可權(來自管理員主控台的AEM-adminstrator群組)的使用者。
解決方法 resolution
解決方案
MSM的設定位於/conf/global下,而且兩個群組(content-authors和project-administrators)都沒有指定路徑的許可權。
最後,將許可權/conf/global - jcr:all新增至content-authors群組可讓您成功建立語言副本。