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 utiliser la fonctionnalité Copie de la langue, mais lorsqu’elle est affectée à la valeur par défaut content-authors AEM groupe, cette fonctionnalité n’est pas visible.

Pour créer une Copie de la langue, content-authors Besoin d’autorisations à l’emplacement /content/projects comme dans la variable AEM FAQ dans le Guide d’administration d’AEM.

Si les créateurs doivent également gérer des projets, la solution consiste à ajouter le créateur au groupe des project-administrators.

Si une content-author est ajouté à la variable project-administrators regrouper l’option Copie de la langue  est présent sous le Créer  bouton .

Toutefois, si elle est sélectionnée, l'erreur suivante s'affiche :


Échec de l’exécution du script /libs/cq/Page/Page.jsp : java.lang.NullPointerException


Impossible d’envoyer la requête à /mnt/overlay/wcm/core/content/sites/createlanguagecopywizard.html dans BundledScriptServlet (https://experienceleague.adobe.com/libs/cq/gui/components/siteadmin/admin/translation/datasources/cloudconfigurations/cloudconfigurations.jsp?lang=fr)

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 à 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 - possèdent des autorisations pour le chemin spécifié.

Ajout final de l’autorisation /conf/global - jcr:all à la fonction content-authors permet de créer des copies de langue.

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