I passaggi per creare un connettore della community sono:
- Crea un nuovo progetto Apps Script.
- Scrivi il codice del connettore.
- Completa il manifest del progetto.
Crea un nuovo progetto Apps Script
Visita Google Apps Script per creare un nuovo progetto. Apps Script creerà uno script
predefinito per te. Puoi rimuovere la funzione myFunction
e rinominare
il progetto. Scopri di più su Apps Script.
Scrivere il codice del connettore
Ogni connettore deve avere un insieme specifico di funzioni definite. L'applicazione di hosting (ad es. Looker Studio) eseguirà queste funzioni. Il connettore deve gestire le richieste in entrata e rispondere come descritto nel riferimento API Community Connector. Se riscontri problemi durante lo sviluppo del codice, leggi la guida al debug per ricevere assistenza.
Definisci il tipo di autenticazione in getAuthType()
Questa funzione viene chiamata per identificare il metodo di autenticazione utilizzato per il servizio di terze parti. Per informazioni dettagliate, consulta il riferimento getAuthType(). I metodi di autenticazione attualmente supportati sono elencati nel riferimento AuthType
.
Ad esempio, il seguente connettore non richiede l'autenticazione:
Se l'origine dati richiede l'autenticazione OAuth 2.0, consulta la Guida all'autenticazione OAuth 2.0 e aggiungi le funzioni aggiuntive richieste al connettore.
Definisci la configurazione tramite getConfig()
La funzione getConfig()
viene chiamata per ottenere la configurazione del
connettore, inclusi i valori forniti dall'utente richiesti dal connettore. Per i dettagli, consulta il riferimento
getConfig()
.
In base alla risposta fornita da getConfig()
, Looker Studio visualizzerà la
schermata di configurazione del connettore. Gli elementi di configurazione supportati sono elencati
nel riferimento ConfigType
.
Se l'origine dati richiede la data come parametro, chiama config.setDateRangeRequired(true). Se devi porre domande di configurazione condizionali o dinamiche, consulta la configurazione a più passaggi.
Di seguito è riportato un esempio di connettore che richiede all'utente di inserire un codice
nome pacchetto npm. Un campo informativo e un campo di input sono definiti nella
funzione getConfig()
:
Definisci i campi con getSchema()
Questa funzione viene chiamata per ottenere lo schema per la richiesta specificata. Tutti i parametri di configurazione definiti dalla funzione getConfig()
verranno forniti nell'argomento request
. Per i dettagli, consulta il riferimento getSchema()
.
A seconda dell'origine dati del connettore e della configurazione fornita dall'utente, lo schema potrebbe essere fisso o potresti doverlo fornire dinamicamente al momento della richiesta.
Ad esempio, se un connettore recupera i dati del report in base a un ID report, i dati restituiti per quel report e quindi lo schema potrebbero non essere noti in anticipo.
In questo caso, getSchema()
potrebbe richiedere il recupero dei dati e lo schema dovrà
essere calcolato.
Recuperare e restituire dati con getData()
Questa funzione viene chiamata per ottenere i dati per la richiesta specificata. Tutti i parametri di configurazione
definiti dalla funzione getConfig()
verranno forniti nell'argomento
request
. Per i dettagli, consulta il riferimento getData()
.
I seguenti parametri della richiesta getData()
richiedono ulteriore
attenzione:
lastRefresh
lastRefresh
rappresenta un timestamp che indica l'ora dell'ultima richiesta di aggiornamento dei dati. Dovresti essere in grado di analizzare il valore connew Date(timestampString)
. Se utilizzi il servizio di cache di Apps Script o qualsiasi altro metodo di memorizzazione nella cache, il timestamplastRefresh
può aiutarti a determinare se effettuare una nuova richiesta di recupero all'origine dati o pubblicare i dati dalla cache.dateRange
SedateRangeRequired
è impostato sutrue
ingetConfig()
, ogni chiamatagetData()
conterrà l'intervallo di date selezionato nella richiesta. Per ulteriori dettagli, consulta la sezione Utilizzo degli intervalli di date.
Il seguente esempio recupera i dati in base alla richiesta in entrata e restituisce le statistiche del pacchetto:
Completa il manifest del progetto
Il file manifest contiene informazioni sul connettore della community necessarie per implementare e utilizzare il connettore in Looker Studio.
Per modificare il file manifest nell'ambiente di sviluppo di Apps Script, fai clic sul menu
Visualizza e poi su Mostra file manifest. Verrà creato un nuovo file manifest
appsscript.json
.
Aggiorna il manifest in modo da includere i seguenti dati:
Per informazioni dettagliate sul manifest di Looker Studio, consulta il riferimento al manifest.
Passaggi successivi
Il passaggio successivo consiste nell'implementare il connettore della community.