Droits d’accès pour la création d’une copie de la 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 pour les auteurs du groupe content-authors par défaut, assurant une gestion de contenu transparente.
Description description
Environnement
Adobe Experience Manager
Problème
Tout en limitant les droits d’accès, les auteurs peuvent vouloir utiliser la fonctionnalité Copie de la langue, mais lorsqu’elle est affectée au groupe d’AEM par défaut content-authors
, cette fonctionnalité n’est pas visible.
Pour créer une copie de langue, content-authors
ont besoin d’autorisations à l’emplacement /content/projects
comme dans les questions fréquentes AEM du Guide d’administration AEM.
Si les auteurs doivent également gérer des projets, la solution consiste à ajouter l’auteur au groupe project-administrators
.
Si un utilisateur content-author
est ajouté au groupe project-administrators
, l’option Copie de langue est présente sous le bouton Créer .
Toutefois, 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 (AEM-adminstrator
groupe à partir d’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 de l’autorisation /conf/global - jcr:all
au groupe content-authors
vous permet de créer des copies de langue.