So erstellen Sie einen Community-Connector:
- Erstellen Sie ein neues Apps Script-Projekt.
- Schreiben Sie den Connector-Code.
- Vervollständigen Sie das Projektmanifest.
Neues Apps Script-Projekt erstellen
Rufen Sie Google Apps Script auf, um ein neues Projekt zu erstellen. Apps Script erstellt ein
für Sie ein. Sie können die Funktion myFunction
entfernen und umbenennen
für das Projekt. Weitere Informationen zu Apps Script
Connector-Code schreiben
Für jeden Connector muss ein bestimmter Satz von Funktionen definiert sein. Die Hostinganwendung (z.B. Looker Studio) diese Funktionen ausführen. Ihr wird erwartet, dass der Connector eingehende Anfragen verarbeitet und wie in folgendem Artikel beschrieben antwortet: Community Connector API-Referenz Wenn Sie bei der Entwicklung Ihren Code erhalten, finden Sie im Leitfaden zur Fehlerbehebung.
Authentifizierungstyp in getAuthType() definieren
Diese Funktion wird aufgerufen, um die für die
Drittanbieterdienst. Weitere Informationen finden Sie in der Referenz zu getAuthType(). Aktuell
Die unterstützten Authentifizierungsmethoden sind in der Referenz zu AuthType
aufgeführt.
Für den folgenden Connector ist beispielsweise keine Authentifizierung erforderlich:
Wenn für Ihre Datenquelle eine OAuth 2.0-Authentifizierung erforderlich ist, öffnen Sie die Leitfaden zur OAuth 2.0-Authentifizierung und fügen Sie die zusätzlichen erforderlichen Funktionen an Ihren Connector.
Konfiguration über getConfig()
definieren
Die Funktion getConfig()
wird aufgerufen, um die Konfiguration für die
Connector-Typ, einschließlich der vom Nutzer bereitgestellten Werte, die der Connector benötigt. Weitere Informationen finden Sie unter
getConfig()
.
Anhand der von getConfig()
erhaltenen Antwort wird in Looker Studio Folgendes gerendert:
Konfigurationsbildschirm des Connectors. Die unterstützten Konfigurationselemente sind aufgeführt
in der Referenz zu ConfigType
.
Wenn für Ihre Datenquelle ein Datum als Parameter erforderlich ist, rufen Sie config.setDateRangeRequired(true). Wenn Sie bedingte oder dynamische Informationen zur Konfiguration finden Sie unter Schrittweise Konfiguration.
Im folgenden Beispiel für einen Connector muss der Nutzer eine
npm-Paketnamencode. Ein Info- und ein Eingabefeld werden im
getConfig()
-Funktion:
Felder mit getSchema() definieren
Diese Funktion wird aufgerufen, um das Schema für die angegebene Anfrage abzurufen. Beliebig
Von der Funktion getConfig()
definierte Konfigurationsparameter werden bereitgestellt
im Argument request
. Weitere Informationen finden Sie in der Referenz zu getSchema()
.
Abhängig von der Datenquelle des Connectors und der Konfiguration des kann das Schema festgelegt sein oder Sie müssen dies dynamisch Zeitpunkt der Anfrage.
Wenn ein Connector beispielsweise Berichtsdaten auf Basis einer Berichts-ID abruft,
für diesen Bericht zurückgegebene Daten. Daher ist das Schema möglicherweise nicht im Voraus bekannt.
In diesem Fall erfordert getSchema()
möglicherweise einen Datenabruf und das Schema muss
berechnet werden.
Daten mit getData() abrufen und zurückgeben
Diese Funktion wird aufgerufen, um Daten für die angegebene Anfrage abzurufen. Beliebige Konfiguration
Von der Funktion getConfig()
definierte Parameter werden im
request
-Argument Weitere Informationen finden Sie in der Referenz zu getData()
.
Die folgenden Parameter der getData()
-Anfrage erfordern zusätzliche
Aufmerksamkeit:
lastRefresh
lastRefresh
steht für einen Zeitstempel, der den Zeitpunkt der Anforderung einer Aktualisierung der Daten. Sie sollten in der Lage sein, den Wert mitnew Date(timestampString)
Wenn Sie den Apps Script Cache Service oder jede andere Caching-Methode, kann Ihnen der ZeitstempellastRefresh
dabei helfen, ermitteln, ob eine neue Abrufanfrage an die Datenquelle gestellt oder eine Daten aus dem Cache.dateRange
WenndateRangeRequired
ingetConfig()
auftrue
gesetzt ist, wird jedergetData()
-Aufruf enthält den ausgewählten Zeitraum in der Anfrage. Weitere Informationen finden Sie unter Weitere Informationen
Im folgenden Beispiel werden Daten basierend auf der eingehenden Anfrage abgerufen und der Paketstatistiken:
Projektmanifest ausfüllen
Die Manifestdatei enthält Informationen zu Ihrem Community-Connector. erforderlich, um den Connector in Looker Studio bereitzustellen und zu verwenden.
Um die Manifestdatei in der Apps Script-Entwicklungsumgebung zu bearbeiten, klicken Sie auf
das Menü Ansicht und klicken Sie auf Manifestdatei anzeigen. Dadurch wird ein neues
Manifestdatei von appsscript.json
.
Aktualisieren Sie das Manifest, sodass es die folgenden Daten enthält:
Weitere Informationen zum Looker Studio-Manifest finden Sie in der Referenz zu Manifesten.
Nächste Schritte
Im nächsten Schritt stellen Sie den Community-Connector bereit.