Zugriffsrechte für die Erstellung von Sprachkopien
Erfahren Sie, wie Sie das Problem der Sichtbarkeit von Sprachkopien in AEM beheben. Erfahren Sie, wie sich Zugriffsrechte auf die Funktionalität für Autoren in der standardmäßigen Gruppe „content-authors“ auswirken und so ein nahtloses Content-Management sicherstellen.
Beschreibung description
Umgebung
Adobe Experience Manager
Problem
Wenn Sie die Zugriffsrechte beschränken, können Autoren die Sprachkopie-Funktion verwenden. Wenn diese Funktion jedoch der standardmäßigen content-authors-AEM-Gruppe zugewiesen ist, ist sie nicht sichtbar.
Zum Erstellen einer Sprachkopie benötigen content-authors Berechtigungen für /content/projects Speicherort, wie in den häufig gestellten AEM- im AEM-Administratorhandbuch beschrieben.
Wenn Autorinnen und Autoren auch Projekte verwalten müssen, fügen Sie sie als vorübergehende Lösung project-administrators Gruppe hinzu.
Wenn ein content-author Benutzer zur project-administrators hinzugefügt wird, ist die Option Sprachkopie unter der Schaltfläche Erstellen vorhanden.
Wenn er jedoch ausgewählt ist, wird der folgende Fehler angezeigt:
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)
Ausnahme:
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)
Diese Funktion funktioniert für Benutzende mit der Berechtigung „Globaler Administrator“ (AEM-adminstrator Gruppe in der Admin Console).
Auflösung resolution
Lösung
Die Konfiguration für MSM befindet sich unter /conf/global und keine der beiden Gruppen - content-authors und project-administrators - hat Berechtigungen für den angegebenen Pfad.
Durch das Hinzufügen der /conf/global - jcr:all zur content-authors können Sie erfolgreich Sprachkopien erstellen.