Soluzione AEM per errori di accesso e di esecuzione della console di Groovy

In Adobe Experience Manager as a Cloud Service, la console di Groovy può non riuscire ad aprire o negare l’esecuzione dello script perché gli strumenti di esecuzione del codice che dipendono da percorsi immutabili dell’archivio non sono supportati. Verifica che il problema corrisponda a questo modello, quindi sposta l’attività in un approccio supportato, ad esempio il codice distribuito tramite Cloud Manager.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service

Problema/Sintomi

Potrebbe non essere possibile aprire Groovy Console o eseguire uno script in Adobe Experience Manager as a Cloud Service.

  • Si è verificato un errore di autorizzazione come You do not have permission to run scripts in the Groovy Console.
  • L’interfaccia utente di Groovy Console non viene caricata in percorsi quali /groovyconsole o /apps/groovyconsole.html.
  • La modifica delle autorizzazioni per il percorso della console non risolve il problema.
  • È possibile confermare l’applicazione di questo articolo verificando che l’ambiente sia AEM as a Cloud Service e che l’URL dell’ambiente includa adobeaemcloud.com.
  • Puoi anche confermare il problema quando lo stesso comportamento continua anche dopo aver esaminato l’accesso di utenti o gruppi, perché la limitazione è basata sulla piattaforma anziché sulle autorizzazioni.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Verifica che l’ambiente interessato sia Adobe Experience Manager as a Cloud Service. Se l’URL dell’ambiente include adobeaemcloud.com, ciò conferma l’applicazione della soluzione. Se l’ambiente non è AEM as a Cloud Service, utilizza le istruzioni per quel tipo di distribuzione.
  2. Verificare il sintomo esatto aprendo Groovy Console e tentando di eseguire l’attività richiesta. Se la console non viene caricata o viene visualizzato un errore di autorizzazione anziché eseguire lo script, il comportamento corrisponde a questo problema.
  3. Non tentare di ripristinare l’accesso modificando le autorizzazioni in /apps o aggiornando le impostazioni della console di Groovy. Se tali modifiche non rendono disponibile la console, ciò conferma che la limitazione si riferisce al supporto della piattaforma anziché alle autorizzazioni per gli utenti.
  4. Sostituisci l’attività di Groovy Console con un’implementazione supportata. Utilizza il codice distribuito tramite Cloud Manager per le modifiche in pacchetto o utilizza un altro approccio supportato per gli aggiornamenti dei contenuti che non dipende dall’esecuzione degli script di runtime nell’ambiente ospitato. Se l’approccio di sostituzione evita modifiche in fase di runtime ad aree di archivio immutabili, soddisfa i requisiti della piattaforma.
  5. Convalida l’approccio di sostituzione in un ambiente di sviluppo prima di promuovere le modifiche. Se l’attività di aggiornamento o manutenzione richiesta viene completata correttamente e il contenuto o la configurazione di destinazione riflette la modifica, la sostituzione è stata verificata.

Se si verificano i seguenti sintomi e i passaggi per la risoluzione dei problemi producono i seguenti risultati, invia un ticket al supporto Adobe:

  • L’ambiente è Adobe Experience Manager as a Cloud Service, ma il comportamento non corrisponde ai sintomi descritti in questo articolo.
  • È necessario ricevere assistenza per sostituire un processo legacy di Groovy Console con un’implementazione supportata.
  • Si verifica un errore in una funzione o in un percorso di distribuzione supportato quando ci si allontana da Groovy Console.

Contatta il Supporto Adobe.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles