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.

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