Ambiente
Adobe Experience Manager
Problema
Ao restringir os direitos de acesso, os Autores podem usar a funcionalidade Cópia de idioma, mas quando atribuídos ao padrão content-authors
AEM grupo, essa funcionalidade não está visível.
Para criar um Cópia de idioma, content-authors
precisa de permissões em /content/projects
como no Perguntas frequentes sobre AEM no Guia de administração do AEM.
Se for necessário que os autores gerenciem projetos também, a solução alternativa é adicionar o autor ao project-administrators
grupo.
Se uma content-author
o usuário é adicionado ao project-administrators
agrupe a opção Cópia de idioma está presente sob a Criar botão.
No entanto, se estiver selecionado, o seguinte erro será exibido:
Falha ao executar script /libs/cq/Page/Page.jsp: java.lang.NullPointerException
Não é possível enviar a solicitação para /mnt/overlay/wcm/core/content/sites/createlanguagecopywizard.html no BundledScriptServlet (/libs/cq/gui/components/siteadmin/admin/translation/datasources/cloudconfigurations/cloudconfigurations.jsp?lang=pt-BR)
Exceção:
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)
Essa funcionalidade está funcionando para um usuário com o direito de administrador global (AEM-adminstrator
do adminconsole).
Solução
A configuração do MSM está localizada em /conf/global
e nenhum dos dois grupos - content-authors
e project-administrators
- tem permissões para o caminho especificado.
Finalmente, adicionar a permissão /conf/global - jcr:all
para content-authors
permite criar Cópias de Idioma com êxito.