Ecco i passaggi per creare un connettore della community:
- 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à un'istanza
script predefinito. Puoi rimuovere la funzione myFunction
e rinominarla
del progetto. (Scopri di più su Apps Script)
Scrivi il codice del connettore
Per ogni connettore è necessario definire un insieme specifico di funzioni. La un'applicazione di hosting (ad es. Looker Studio) eseguirà queste funzioni. Il tuo deve gestire le richieste in entrata e rispondere come descritto in consulta il riferimento dell'API Community Connector. 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
servizio di terze parti. Per informazioni dettagliate, consulta il riferimento getAuthType(). Attuale
I metodi di autenticazione supportati sono elencati nel riferimento di AuthType
.
Ad esempio, il seguente connettore non richiede l'autenticazione:
Se l'origine dati richiede l'autenticazione OAuth 2.0, visualizza la sezione guida all'autenticazione OAuth 2.0 e aggiungi le altre funzioni richieste alle del connettore.
Definisci la configurazione tramite getConfig()
La funzione getConfig()
viene chiamata per ottenere la configurazione per
inclusi i valori forniti dall'utente richiesti dal connettore stesso. Consulta
getConfig()
Riferimento per i dettagli.
In base alla risposta fornita da getConfig()
, Looker Studio eseguirà il rendering
di configurazione del connettore di rete. Gli elementi di configurazione supportati sono elencati
nel riferimento ConfigType
.
Se l'origine dati richiede la data come parametro, richiama config.setDateRangeRequired(true). Per domande condizionali o dinamiche, di configurazione, consulta la configurazione dei passaggi.
Di seguito è riportato un esempio di connettore che richiede all'utente di inserire un
Codice del nome del pacchetto npm. Un'informazione e un campo di immissione sono definiti nel
Funzione getConfig()
:
Definisci i campi con getSchema()
Questa funzione viene chiamata per ottenere lo schema per la richiesta specificata. Qualsiasi
verranno forniti i parametri di configurazione definiti dalla funzione getConfig()
nell'argomento request
. Per informazioni dettagliate, consulta la documentazione di riferimento di getSchema()
.
A seconda dell'origine dati del connettore e della configurazione fornita lo schema può essere fisso oppure potresti doverlo fornire in modo dinamico l'ora della richiesta.
Ad esempio, se un connettore recupera i dati del report in base a un ID report,
dati restituiti per il report, pertanto lo schema potrebbe non essere noto in anticipo.
In questo caso getSchema()
potrebbe richiedere un recupero dei dati e lo schema dovrà
da calcolare.
Recuperare e restituire dati con getData()
Questa funzione viene chiamata per ottenere i dati relativi alla richiesta specifica. Qualsiasi configurazione
parametri definiti dalla funzione getConfig()
verranno forniti nel
request
argomento. Per informazioni dettagliate, consulta la documentazione di riferimento di getData()
.
I seguenti parametri della richiesta getData()
richiedono
:
lastRefresh
lastRefresh
rappresenta un timestamp che segna l'ora dell'evento più recente una 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 di memorizzazione nella cache, il timestamplastRefresh
può aiutarti a determinare se inviare una nuova richiesta di recupero all'origine dati o pubblicare direttamente dalla cache.dateRange
SedateRangeRequired
è impostato sutrue
ingetConfig()
, ognigetData()
conterrà l'intervallo di date selezionato nella richiesta. Consulta Utilizzo degli intervalli di date per ulteriori dettagli.
L'esempio seguente recupera i dati in base alla richiesta in entrata e restituisce l'oggetto statistiche pacchetto:
Completa il manifest del progetto
Il file manifest contiene informazioni sul tuo connettore della community, necessaria per eseguire il deployment del connettore in Looker Studio e utilizzarlo.
Per modificare il file manifest nell'ambiente di sviluppo di Apps Script, fai clic su
Dal menu Visualizza, fai clic su Mostra file manifest. Verrà creato un nuovo
appsscript.json
.
Aggiorna il file manifest in modo che includa i seguenti dati:
Per maggiori dettagli sul manifest di Looker Studio, consulta il riferimento del file manifest di riferimento.
Passaggi successivi
Il passaggio successivo sarà implementare il tuo connettore della community.