Diritti di accesso per la creazione di copie in lingua
Scopri come risolvere il problema di visibilità delle copie in lingua in AEM. Scopri in che modo i diritti di accesso influiscono sulle funzionalità degli autori del gruppo predefinito di autori di contenuti, garantendo una gestione fluida dei contenuti.
Descrizione description
Ambiente
Adobe Experience Manager
Problema
Durante la limitazione dei diritti di accesso, gli autori potrebbero voler utilizzare la funzionalità Copia in lingua, ma quando sono assegnati al gruppo predefinito AEM content-authors
, tale funzionalità non è visibile.
Per creare una copia per lingua, content-authors
deve disporre delle autorizzazioni nel percorso /content/projects
, come indicato nelle Domande frequenti sull'AEM nella Guida all'amministrazione dell'AEM.
Se è necessario che anche gli autori gestiscano i progetti, è possibile aggiungere l'autore al gruppo project-administrators
.
Se un utente content-author
viene aggiunto al gruppo project-administrators
, l'opzione Copia lingua è presente nel pulsante Crea.
Tuttavia, se è selezionato, viene visualizzato il seguente errore:
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)
Eccezione:
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)
Questa funzionalità funziona per un utente con il diritto di amministratore globale (AEM-adminstrator
gruppo di Adminconsole).
Risoluzione resolution
Soluzione
La configurazione di MSM si trova in /conf/global
e nessuno dei due gruppi - content-authors
e project-administrators
- dispone delle autorizzazioni per il percorso specificato.
L'aggiunta dell'autorizzazione /conf/global - jcr:all
al gruppo content-authors
consente di creare le copie per lingua.