Diese Seite bietet einen Überblick über die Verwendung von Lookerbot, einer von mehreren Integrationen, die Looker für die Freigabe von Looker-Daten in Slack bietet.
Lookerbot für Slack lässt sich in Looker integrieren, sodass Sie Ihre Daten direkt von Slack aus abfragen können. So können Sie Daten einfach austauschen und datengesteuerte Fragen beantworten, ohne dass Sie außerhalb des bestehenden Arbeitsablaufs Ihres Unternehmens arbeiten müssen.
Auf dieser Seite werden die folgenden Slack-Lookerbot-Workflows erläutert:
- Erste Schritte mit Lookerbot
- Automatisches Erweitern der Looker-Inhalts-URLs
- Benutzerdefinierte Slash-Befehle zum Ausführen und Posten von Looker-Abfragen verwenden
Erste Schritte mit Lookerbot
Bevor Sie Lookerbot in Slack verwenden können, müssen Sie die Lookerbot-Anwendung gemäß der Anleitung zur technischen Einrichtung im Open-Source-GitHub-Repository von Looker konfigurieren.
Im Februar 2021 wurden einige API-Endpunkte eingestellt, die die Interaktion von Lookerbot mit Datenaktionen beeinflussen. Rufen Sie die neuesten Updates aus dem Lookerbot GitHub-Repository von Looker ab. Die Dateipackage.json
sollte eine Looker-Version von0.0.16
oder höher enthalten.
Automatische Erweiterung von Looker-URLs
Lookerbot kann die URLs für die Looker-Inhalte, die Sie in Slack freigeben, automatisch erweitern. Damit Lookerbot freigegebene URLs innerhalb eines Slack-Kanals automatisch erweitern kann, müssen Sie Lookerbot diesem Slack-Kanal hinzufügen. In der Bot-Konfiguration muss auch die Umgebungsvariable LOOKER_SLACKBOT_EXPAND_URLS
auf true
festgelegt werden. Weitere Informationen zu Umgebungsvariablen finden Sie in der Anleitung zur technischen Einrichtung von Lookerbot.)
Die Möglichkeit, Looker-URLs zu erweitern, ist in Slack-Direktnachrichten nicht verfügbar, da zwischen privaten/öffentlichen Kanälen und Direktnachrichten in den Legacy-Unfurling-API-Funktionen unterschieden wird, die in Lookerbot verwendet werden.
So laden Sie Lookerbot zu einem öffentlichen oder privaten Kanal in Slack ein:
- Klicke auf den Namen des Kanals, um die Kanaleinstellungen zu öffnen.
- Wählen Sie den Tab Integrations (Integrationen) aus.
- Wählen Sie unter Apps den Namen Ihrer Lookerbot-App aus.
Wenn Sie die URL aus einem Explore oder Look in einem Slack-Kanal einfügen, zu dem Lookerbot eingeladen wurde, erweitert Lookerbot automatisch die URL und ihren Inhalt. Wenn dem Looker-Inhalt eine Visualisierung zugeordnet ist, zeigt Lookerbot ein Bild dieser Visualisierung an. Wenn es sich beim Looker-Inhalt um eine Datentabelle handelt, zeigt Lookerbot die Daten als Text an.
Benutzerdefinierte Slash-Befehle zum Ausführen und Posten von Looker-Abfragen verwenden
Sie können auch benutzerdefinierte Slash-Befehle erstellen und verwenden, die bei Ausführung eine gespeicherte Abfrage Ihrer Daten in Looker ausführen und das Ergebnis in Slack posten. Benutzerdefinierte Slash-Befehle werden während der Lookerbot-Einrichtung erstellt, können aber in Slack von jedem Slack-Nutzer ausgeführt werden.
Slash-Befehle sind für die Interaktion mit Lookerbot nicht erforderlich. Wenn Sie alle Funktionen von Lookerbot nutzen möchten, können Sie dem Bot auch direkt eine Nachricht senden oder ihn in einem Slack-Kanal erwähnen, in dem Lookerbot vorhanden ist: @lookerbot help
.
Wenn die Slack-Integration für Ihren Slack-Arbeitsbereich aktiviert ist, können Sie keine/looker
-Slash-Befehle mit dem Lookerbot verwenden. Verwenden Sie@lookerbot
oder/lookerbot
anstelle von@looker
oder/looker
.
So rufen Sie die für Ihren Lookerbot erstellten Befehle auf:
- Bewegen Sie den Mauszeiger auf eine Erwähnung des Lookerbots. Die verfügbaren Befehle werden im Pop-up-Fenster aufgelistet.
- Wählen Sie im Slack-Workspace im Abschnitt Apps die Lookerbot-Anwendung aus. Wähle dann auf der App-Seite den Tab Kanalinfo aus. Die verfügbaren Befehle werden unter Befehle aufgeführt.
Verschiedene Verwendungsmöglichkeiten für Slash-Befehle
Es gibt drei Möglichkeiten, Befehle zu verwenden. Angenommen, Sie oder ein Entwickler in Ihrem Unternehmen haben einen Befehl eingerichtet, um Daten von Looker abzurufen, die die Anzahl der Bestellungen von Kunden für ein bestimmtes Produkt verfolgen. Der Entwickler hat bei der Konfiguration des Slash-Befehls „orders“ verwendet, um diese Daten darzustellen. So rufen Sie diesen Befehl auf:
-
@Erwähnen Sie Lookerbot, gefolgt von der Textkomponente des Befehls. Dies kann in jedem Kanal erfolgen, in dem Lookerbot vorhanden ist. Beispiel:
@lookerbot orders
-
Führen Sie den Slash-Befehl aus. Zum Ausführen eines Befehls klicken Sie entweder auf den Befehl aus der Befehlsliste oder geben den Namen des Befehls ein (mit einem vorangestellten Schrägstrich). Dies ist möglich, wenn der Slash-Befehl während der Einrichtung konfiguriert wurde.
/lookerbot orders
-
Direktnachricht LookerBot. Wenn Sie eine Nachricht direkt an Lookerbot senden, müssen Sie dem Befehl nicht
/lookerbot
voranstellen. In diesem Fall wäre die DN einfachorders
.
Slash-Befehle mit Filtern verwenden
Wenn Sie oder ein Entwickler in Ihrer Organisation einen Slash-Befehl erstellt haben, der ein Dashboard mit einem einzelnen Element und Dashboard-Filtern abfragt, können Sie den Befehl ausführen, um diesen Looker-Inhalt abzurufen und Filterwerte aus Slack hinzuzufügen. Filter sind optional und die Abfrage wird ohne diesen Filter ausgeführt, wenn keine Werte angegeben sind.
Angenommen, Sie haben ein Dashboard mit einer Kartenvisualisierung für Kunden, die nach bestimmten Städten in den USA filtert, und ein benutzerdefinierter Slash-Befehl wurde konfiguriert, um diese Dashboard-Daten aufzurufen. Sie können den Befehl customer map in
mit einem Filter für New York so ausführen:
Datenformate
Befehle geben Daten auf unterschiedliche Weise zurück, je nach Visualisierungstyp des zugrunde liegenden Explore-, Look- oder Dashboard-Elements. Es gibt drei mögliche Rückgabeformate:
-
Text: Wenn der zugrunde liegende Inhalt eine Tabelle ist, werden die Daten als Text zurückgegeben. Wenn ein Nutzer beispielsweise den konfigurierten Befehl
top customer this month
ausführt, gibt Slackbot den obersten Datensatz im Textformat zurück: -
Einzelwert-Visualisierung: Wenn der zugrunde liegende Inhalt eine Visualisierung eines einzelnen Werts ist, werden die Daten als Textwert zurückgegeben. Wenn ein Nutzer beispielsweise den konfigurierten Befehl
orders last week
ausführt, gibt Slackbot die Gesamtzahl der vorangegangenen Woche zurück: -
Visualisierung: Wenn der zugrunde liegende Inhalt eine Visualisierung ist, werden die Daten als Bild der Visualisierung zurückgegeben. Wenn ein Nutzer beispielsweise den konfigurierten Befehl
movie budgets
mit dem WertBrad Pitt
ausführt, antwortet Slackbot mit einem Link zur Looker-Abfrage und einer Liniendiagramm-Visualisierung, die die steigenden und sinkenden Werttrends des durchschnittlichen Filmbudgets von Brad Pitt von 0 bis 160 Millionen für das erste Veröffentlichungsjahr eines Films zwischen 1990 und 2015 darstellt:
Weitere Ressourcen
Informationen zu anderen Slack-Integrationen von Looker finden Sie in diesen Ressourcen:
- Daten von Looker mit der Aktion „Slack Attachment (API-Token)“ senden
- Benachrichtigungen an die Integration von Slack-Anhängen (API-Token) senden
- Lieferungen an die Slack-Integration planen
- Benachrichtigungen an die Slack-Integration senden