Looker-Erweiterungen

Mit Looker-Erweiterungen können Sie den Nutzern Ihrer Looker-Instanz stark angepasste und integrierte Funktionen anbieten.

Eine dedizierte Looker-Seite wird zu Ihrem Canvas mit einer Vielzahl von Tools, die Ihnen unter anderem folgende Möglichkeiten bieten:

  • JavaScript-Code ausführen
  • Über einen vorab authentifizierten Client auf die Looker APIs zugreifen
  • Looker-Komponenten für eine nahtlose UI verwenden
  • HTTP-Aufrufe über den Client oder über einen praktischen Server-Proxy
  • Über OAuth mit Drittanbieterdiensten authentifizieren
  • Zusätzliche Extension Framework-Funktionen verwenden

Gleichzeitig können Administratoren durch detaillierte Sandboxing-Steuerelemente und integrierte Nutzerberechtigungen sicher sein, welche Daten für Anwendungsentwickler und Endnutzer zugänglich sind.

Erweiterungen verwenden

Der erste Schritt bei der Verwendung einer Looker-Erweiterung besteht darin, eine JavaScript-basierte clientseitige Anwendung zu erstellen, die die APIs verwendet, die vom Erweiterungs-Framework von Looker verfügbar gemacht werden.

Am schnellsten geht es mit unserem create-looker-extension-Befehlszeilentool. Es enthält eine Standardcodebasis mit den erforderlichen Build-Tools, mit der Sie Ihren Anwendungscode über ein Webpack bündeln können. Mit dem Tool hast du die Wahl zwischen JavaScript und TypeScript und kannst entscheiden, ob du „React“ verwenden möchtest.

Sobald Ihre Codebasis einsatzbereit ist, können Sie sie auf drei Arten in Ihre Looker-Instanz laden:

  • Während der Entwicklung können Sie für eine schnelle und bequeme Entwicklung eine URL verwenden, die auf einen lokal gehosteten Webserver verweist.
  • Sie können ein JS-Bundle erstellen und die Datei über Ihr LookML-Projekt laden.
  • Sie können die JS-Datei auf einem Remote-Server oder im Content Delivery Network (CDN) bereitstellen und dann über die URL verweisen. Diese Option ist oft am praktischsten, wenn sie zusammen mit einer kontinuierlichen Bereitstellungsautomatisierung aus der Codebasis Ihrer Erweiterung verwendet wird.

Testen

Möchten Sie Looker-Erweiterungen in Aktion sehen, bevor Sie Code schreiben? Sie können über den Looker Marketplace mit nur einem Klick mehrere von Looker veröffentlichte Erweiterungen in Ihrer Looker-Instanz installieren.

Erste Schritte

Erste Schritte mit der Looker-Erweiterung