I passaggi per creare un connettore della scheda Community sono:
- Crea un nuovo progetto Apps Script.
- Scrivi il codice del connettore.
- Completa il file 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)
Scrivi il codice del connettore
Ogni connettore deve avere un insieme specifico di funzioni definite. L'applicazione di hosting (ad es. Data Studio) eseguirà queste funzioni. Il connettore deve gestire le richieste in entrata e rispondere come descritto in riferimento all'API del connettore della scheda Community. Se riscontri problemi durante lo sviluppo del codice, consulta 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 maggiori dettagli, consulta il riferimento a 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 a l 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 maggiori dettagli, consulta il riferimento a
getConfig().
In base alla risposta fornita da getConfig(), Data Studio visualizzerà la schermata di configurazione del connettore. Gli elementi di configurazione supportati sono elencati
in ConfigType riferimento.
Se l'origine dati richiede la data come parametro, chiama config.setDateRangeRequired(true). Se devi porre domande di configurazione condizionali o dinamiche, consulta la sezione Configurazione a passaggi.
Di seguito è riportato un esempio di connettore che richiede all'utente di inserire un codice del nome del pacchetto npm. Nella funzione getConfig() sono definiti un campo informativo e un campo di immissione:
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 maggiori dettagli, consulta il riferimento a getSchema().
A seconda dell'origine dati del connettore e della configurazione fornita dall'utente, lo schema potrebbe essere fisso oppure dovrai fornirlo dinamicamente al momento della richiesta.
Ad esempio, se un connettore recupera i dati dei report in base a un ID report, i dati restituiti per quel report e, di conseguenza, lo schema potrebbero non essere noti in anticipo.
In questo caso, getSchema() potrebbe richiedere un recupero dei dati e lo schema dovrà essere calcolato.
Recupera e restituisci i 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 maggiori dettagli, consulta il riferimento a getData().
I seguenti parametri della richiesta getData() richiedono ulteriore attenzione:
lastRefresh
lastRefreshrappresenta 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 timestamplastRefreshpuò aiutarti a determinare se effettuare una nuova richiesta di recupero all'origine dati o pubblicare i dati dalla cache.dateRange
SedateRangeRequiredè impostato sutrueingetConfig(), ognigetData()chiamata conterrà l'intervallo di date selezionato nella richiesta. Per maggiori dettagli, consulta la sezione Utilizzare gli intervalli di date.
Il seguente esempio recupera i dati in base alla richiesta in entrata e restituisce le statistiche del pacchetto:
Completa il file manifest del progetto
Il file manifest contiene informazioni sul connettore della scheda Community necessarie per eseguire il deployment e utilizzare il connettore in Data 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 file manifest in modo da includere i seguenti dati:
Per maggiori dettagli sul file manifest di Data Studio, consulta il riferimento al file manifest.
Passaggi successivi
Il passaggio successivo consiste nell'eseguire il deployment del connettore della scheda Community.