Utilizzo dell’IDE GraphiQL graphiql-ide

È disponibile un'implementazione dell'IDE GraphiQL standard da utilizzare con l'API GraphQL di Adobe Experience Manager (AEM).

NOTE
GraphiQL è incluso in tutti gli ambienti di AEM (ma sarà accessibile/visibile solo quando configuri gli endpoint).
Nelle versioni precedenti, era necessario un pacchetto per installare l’IDE GraphiQL. Se installato, ora è possibile rimuoverlo.
NOTE
Prima di utilizzare l’IDE GraphiQL, devi avere configurato gli endpoint nel browser delle configurazioni.

Lo strumento GraphiQL consente di testare ed eseguire il debug delle query GraphQL consentendoti di:

  • selezionare l’Endpoint appropriato per la configurazione Sites da utilizzare per le query;
  • inserire direttamente nuove query;
  • creare e accedere a query persistenti;
  • eseguire le query per visualizzare immediatamente i risultati
  • gestire variabili di query;
  • salvare e gestire query persistenti;
  • pubblicare o annullare la pubblicazione di query persistenti (ad esempio, a/da dev-publish);
  • vedere la cronologia delle query precedenti;
  • utilizzare Esplora documentazione per accedere alla documentazione, per scoprire e comprendere i metodi disponibili.

Puoi accedere all’editor di query da:

  • Strumenti -> Generale -> Editor query GraphQL
  • direttamente; ad esempio http://localhost:4502/aem/graphiql.html

Interfaccia di GraphiQL

Puoi utilizzare GraphiQL nel tuo sistema in modo che le query possano essere richieste dall’applicazione client mediante richieste GET, nonché per pubblicarle. Per l’utilizzo in produzione, puoi quindi spostare le query nell’ambiente di produzione. Inizialmente devi spostarle nell’istanza Author dell’ambiente di produzione per convalidare i contenuti appena creati con le query, e infine nell’istanza Publish di produzione per l’utilizzo live.

Selezione dell’endpoint selecting-endpoint

Come primo passo è necessario selezionare l’endpoint da utilizzare per le query. L’endpoint è appropriato per la configurazione Sites che desideri utilizzare per le query.

È disponibile dall’elenco a discesa in alto a destra.

Creazione e persistenza di una nuova query creating-new-query

Puoi inserire la nuova query nell’editor, che si trova nel pannello centrale a sinistra, direttamente sotto il logo GraphiQL.

NOTE
Se hai già selezionato una query persistente, ed è visualizzata nel pannello editor, seleziona + (accanto a query persistenti) per svuotare l’editor approntandolo per la nuova query.

A questo punto è sufficiente iniziare a digitare. L’editor, inoltre:

  • mostra ulteriori informazioni sugli elementi al passaggio del mouse;
  • fornisce funzioni quali evidenziazione della sintassi, completamento automatico e suggerimento automatico
NOTE
Le query GraphQL in genere iniziano con un carattere {.
Le righe che iniziano con # vengono ignorate.

Utilizza Salva con nome per rendere persistente la nuova query.

Aggiornamento della query persistente updating-persisted-query

Seleziona la query da aggiornare dall’elenco nel pannello delle query persistenti (a sinistra).

La query viene visualizzata nel pannello dell’editor. Apporta le modifiche necessarie, quindi utilizza Salva per confermare gli aggiornamenti della query persistente.

Esecuzione delle query running-queries

Puoi eseguire immediatamente una nuova query oppure caricare ed eseguire una query persistente. Per caricare una query persistente, selezionala dall’elenco: la query viene visualizzata nel pannello dell’editor.

In entrambi i casi, la query visualizzata nel pannello dell’editor è quella che verrà eseguita quando:

  • fare clic sull'icona Esegui query
  • utilizzi la scelta rapida di tastiera Control-Enter

Variabili di query query-variables

L'IDE GraphiQL consente inoltre di gestire le variabili di query.

Esempio:

Variabili GraphQL

Pubblicazione di query persistenti publishing-persisted-queries

Dopo aver selezionato la query persistente dall'elenco (pannello a sinistra) puoi utilizzare le azioni Publish e Annulla pubblicazione. Queste consentono di attivarle nell’ambiente di pubblicazione (ad esempio, dev-publish) per renderle facilmente accessibili dalle applicazioni in fase di test.

NOTE
La definizione della cache della query persistente Time To Live {"cache-control":"parameter":value} ha un valore predefinito di 2 ore (7200 secondi).

Copiare l’URL per accedere direttamente alla query copy-url

L'opzione Copia URL consente di simulare una query copiando l'URL utilizzato per accedere direttamente alla query persistente e visualizzare i risultati. Questa può quindi essere utilizzata per i test; ad esempio, accedendo in un browser:

Esempio:

http://localhost:4502/graphql/execute.json/global/article-list-01

Utilizzando questo URL in un browser, puoi confermare i risultati:

GraphiQL - Copia URL

L’opzione Copia URL è accessibile tramite i tre punti verticali a destra del nome della query persistente (pannello a sinistra):

GraphiQL - Copia URL

Eliminazione delle query persistenti deleting-persisted-queries

L’opzione Elimina è anch’essa accessibile tramite i tre punti verticali a destra del nome della query persistente (pannello a sinistra).

Installazione della query persistente nell’ambiente di produzione installing-persisted-query-production

Dopo aver sviluppato e testato la query persistente con GraphiQL, occorre trasferirla all’ambiente di produzione in modo che possa essere utilizzata dalle applicazioni.

Scelte rapide da tastiera keyboard-shortcuts

Nell’IDE è disponibile una selezione di scelte rapide da tastiera per accedere direttamente alle icone di azione:

  • Migliora query: Shift-Control-P
  • Unisci query: Shift-Control-M
  • Esegui query: Control-Enter
  • Completamento automatico: Control-Space
NOTE
Su alcune tastiere il tasto Control è etichettato come Ctrl.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2