Entorno
Adobe Experience Manager
Problema
Aunque restringe los derechos de acceso, es posible que los autores deseen utilizar la funcionalidad de copia de idioma, pero cuando se les asigne la función predeterminada content-authors
AEM grupo, esa funcionalidad no está visible.
Para crear un Copia de idioma, content-authors
necesitan permisos en /content/projects
ubicación tal como en la Preguntas más frecuentes sobre AEM en la Guía de administración de AEM.
Si se requiere que los autores administren también los proyectos, la solución es agregar el autor a project-administrators
grupo.
Si content-author
se agrega al project-administrators
agrupar la opción Copia de idioma está presente en el Crear botón.
Sin embargo, si se selecciona, 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 funciona para un usuario con derechos de administrador global (AEM-adminstrator
grupo desde adminconsole).
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, añadir el permiso /conf/global - jcr:all
a content-authors
permite crear correctamente copias de idioma.