Aby utworzyć społecznościowe oprogramowanie sprzęgające:
- Utwórz nowy projekt Apps Script.
- Wpisz kod oprogramowania sprzęgającego.
- Uzupełnij plik manifestu projektu.
Tworzenie nowego projektu Apps Script
Otwórz Google Apps Script, aby utworzyć nowy projekt. Apps Script utworzy
skrypt domyślny. Możesz usunąć funkcję myFunction
i zmienić nazwę
nad projektem. (więcej informacji o Apps Script)
Pisanie kodu oprogramowania sprzęgającego
Każde oprogramowanie sprzęgające musi mieć zdefiniowany określony zestaw funkcji. aplikację hostującą (np. Looker Studio) wykona te funkcje. Twoje oprogramowanie sprzęgające ma obsługiwać żądania przychodzące i odpowiadać zgodnie z opisem w zapoznaj się z dokumentacją dotyczącą interfejsu Community Connector API. W przypadku problemów podczas przeczytaj przewodnik debugowania, aby uzyskać pomoc.
Zdefiniuj typ uwierzytelniania w getAuthType()
Ta funkcja jest wywoływana w celu zidentyfikowania metody uwierzytelniania używanej w przypadku
Usługa zewnętrzna. Więcej informacji znajdziesz w dokumentacji funkcji getAuthType(). Obecnie
listę obsługiwanych metod uwierzytelniania znajdziesz w dokumentacji AuthType
.
Na przykład to oprogramowanie sprzęgające nie wymaga uwierzytelniania:
Jeśli Twoje źródło danych wymaga uwierzytelniania OAuth 2.0, wyświetl Przewodnik po uwierzytelnianiu przez OAuth 2.0 i dodawanie kolejnych wymaganych funkcji do za pomocą łącznika.
Zdefiniuj konfigurację za pomocą: getConfig()
Funkcja getConfig()
jest wywoływana w celu pobrania konfiguracji dla
łącznie z wartościami podanymi przez użytkownika, których wymaga oprogramowanie sprzęgające. Zobacz
getConfig()
.
Na podstawie odpowiedzi otrzymanej od getConfig()
Looker Studio wyrenderuje
ekranu konfiguracji oprogramowania sprzęgającego. Zobaczysz listę obsługiwanych elementów konfiguracji.
w dokumentacji ConfigType
.
Jeśli źródło danych wymaga podania daty jako parametru, wywołaj config.setDateRangeRequired(true). Jeśli chcesz zapytać o tryb warunkowy lub dynamiczny na pytania dotyczące konfiguracji znajdziesz w artykule o konfiguracji krokowej.
Poniżej znajduje się przykład oprogramowania sprzęgającego, które wymaga od użytkownika wpisania
kod nazwy pakietu npm. Pole informacji i pole do wprowadzania danych są zdefiniowane w sekcji
Funkcja getConfig()
:
Zdefiniuj pola za pomocą getSchema()
Ta funkcja jest wywoływana w celu pobrania schematu dla danego żądania. Dowolne
zostaną podane parametry konfiguracji zdefiniowane przez funkcję getConfig()
w argumencie request
. Więcej informacji znajdziesz w dokumentacji getSchema()
.
W zależności od źródła danych oprogramowania sprzęgającego i konfiguracji dostarczonej przez użytkownika, schemat może zostać poprawiony lub trzeba go będzie dynamicznie udostępniać w czasu żądania.
Jeśli na przykład oprogramowanie sprzęgające pobiera dane raportu na podstawie identyfikatora raportu, komponent
danych zwracanych dla tego raportu, więc schemat może nie być wcześniej znany.
W tym przypadku getSchema()
może wymagać pobrania danych, a schemat musi
.
Pobieranie i zwracanie danych za pomocą getData()
Ta funkcja jest wywoływana w celu pobrania danych dla danego żądania. Dowolna konfiguracja
parametry zdefiniowane przez funkcję getConfig()
zostaną udostępnione w parametrze
request
. Więcej informacji znajdziesz w dokumentacji getData()
.
Te parametry z żądania getData()
wymagają dodatkowych
uwaga:
lastRefresh
lastRefresh
wskazuje sygnaturę czasową, która wskazuje czas ostatniej poprosić o odświeżenie danych. Wartość powinna być analizowana za pomocą argumentunew Date(timestampString)
Jeśli używasz Apps Script Cache Service lub innej metody buforowania, sygnatura czasowalastRefresh
pomoże Ci określić, czy wysłać do źródła danych nowe żądanie pobierania czy wyświetlać treści z pamięci podręcznej.dateRange
JeślidateRangeRequired
ma wartośćtrue
w konfiguracjigetConfig()
, każdy elementgetData()
będzie zawierać wybrany zakres dat w żądaniu. Zobacz Więcej informacji znajdziesz w artykule Praca z zakresami dat.
Ten przykład pobiera dane na podstawie przychodzącego żądania i zwraca statystyki przesyłki:
Ukończ plik manifestu projektu
Plik manifestu zawiera informacje o społecznym oprogramowaniu sprzęgającym, które są wymagane do wdrożenia i używania oprogramowania sprzęgającego w Looker Studio.
Aby edytować plik manifestu w środowisku programistycznym Apps Script, kliknij
otwórz menu Widok i kliknij Pokaż plik manifestu. Spowoduje to utworzenie nowego
appsscript.json
plik manifestu.
Zaktualizuj plik manifestu, aby zawierał te dane:
Szczegółowe informacje o pliku manifestu Looker Studio znajdziesz w dokumentacji pliku manifestu.
Dalsze kroki
Następnym krokiem będzie wdrożenie społecznościowego oprogramowania sprzęgającego.