Droits d’accès pour la création de copies de langue
Découvrez comment résoudre le problème de visibilité de la copie de la langue dans AEM. Découvrez comment les droits d’accès affectent les fonctionnalités des créateurs et créatrices du groupe de créateurs et créatrices de contenu par défaut, garantissant ainsi une gestion de contenu transparente.
Description description
Environnement
Adobe Experience Manager
Problème
Lors de la restriction des droits d’accès, les auteurs peuvent vouloir utiliser la fonctionnalité Copie de la langue , mais lorsqu’elle est affectée au groupe AEM content-authors par défaut, cette fonctionnalité n’est pas visible.
Pour créer une copie de langue, content-authors devez disposer d’autorisations à /content/projects emplacement indiqué dans les FAQ AEM du guide d’administration d’AEM.
Si les créateurs doivent également gérer des projets, la solution consiste à ajouter le créateur à project-administrators groupe.
Si un utilisateur content-author est ajouté au groupe de project-administrators, l’option Copie de la langue est présente sous le bouton Créer.
Cependant, si elle est sélectionnée, l’erreur suivante s’affiche :
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)
Exception :
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)
Cette fonctionnalité fonctionne pour un utilisateur disposant du droit d’administrateur global (groupe AEM-adminstrator depuis l’adminconsole).
Résolution resolution
Solution
La configuration de MSM se trouve sous /conf/global et aucun des deux groupes (content-authors et project-administrators) ne dispose d’autorisations pour le chemin d’accès spécifié.
Enfin, l’ajout du /conf/global - jcr:all d’autorisations au groupe de content-authors vous permet de créer des copies de langue.