Derechos de acceso para la creación de copia de idioma
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 description
Entorno
Adobe Experience Manager
Problema
AEM Al restringir los derechos de acceso, es posible que los autores deseen utilizar la funcionalidad de copia de idioma, pero cuando se asigna al grupo de idiomas predeterminado content-authors
, esa funcionalidad no es visible.
AEM AEM Para crear una copia de idioma, content-authors
necesita permisos en la ubicación /content/projects
, como en las preguntas más frecuentes sobre el uso de la en la Guía de administración de expresiones.
Si uno requiere que los autores también administren proyectos, la solución consiste en agregar al autor al grupo project-administrators
.
Si se agrega un usuario content-author
al grupo project-administrators
, la opción Copia de idioma está presente en el botón Crear.
Sin embargo, si está seleccionada, se muestra el siguiente error:
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)
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 (grupo AEM-adminstrator
de adminconsole).
Resolución resolution
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 de acceso especificada.
Finalmente, agregar el permiso /conf/global - jcr:all
al grupo content-authors
le permite crear copias de idioma correctamente.