Derechos de acceso para la creación de copia de idioma

Última actualización: 2023-11-22

AEM Aprenda a resolver el problema de visibilidad de la copia de idioma en la. Descubra cómo los derechos de acceso afectan a la funcionalidad de los autores del grupo de autores de contenido predeterminado, lo que garantiza una administración de contenido sin problemas.

Descripción

Entorno
Adobe Experience Manager

Problema
Al restringir los derechos de acceso, es posible que los autores deseen utilizar la funcionalidad Copia de idioma, pero cuando se asigna al valor predeterminado content-authors AEM grupo de, esa funcionalidad no es visible.

Para crear un Copia de idioma, content-authors necesita permisos en /content/projects ubicación como en la AEM Preguntas más frecuentess AEM en la Guía de administración de.

Si uno requiere que los autores administren también proyectos, la solución es agregar al autor a project-administrators grupo.

Si un content-author El usuario se añade a project-administrators agrupar la opción Copia de idioma está presente en el Crear botón.

Sin embargo, si está seleccionada, se muestra el siguiente error:


Error al ejecutar el script /libs/cq/Page/Page.jsp: java.lang.NullPointerException


No se puede servir la solicitud a /mnt/overlay/wcm/core/content/sites/createlanguagecopywizard.html en BundledScriptServlet (/libs/cq/gui/components/siteadmin/admin/translation/datasources/cloudconfigurations/cloudconfigurations.jsp?lang=es)

Excepción:

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)

Esta funcionalidad está funcionando para un usuario con derechos de administrador global (AEM-adminstrator desde adminconsole).

Resolución

Solución
La configuración de MSM se encuentra en /conf/global y ninguno de los dos grupos - content-authors y project-administrators : tiene permisos para la ruta especificada.

Finalmente, se agrega el permiso /conf/global - jcr:all a la content-authors Este grupo le permite crear correctamente copias de idioma.

En esta página