# Actions aus einem Dashboard erstellen

> Viele Entwickler schätzen die Möglichkeit, mit unserer IoT-Plattform Actions zu erstellen. Wir wissen aber auch, dass das knifflig werden kann, vor allem wenn Ihre Kunden das selbst übernehmen sollen.

![Actions aus einem Dashboard erstellen](https://tago.io/og/de/blog/creating-actions-from-a-dashboard.png)

Viele Entwickler schätzen die Möglichkeit, mit unserer IoT-Plattform **Actions** zu erstellen. Wir wissen aber auch, dass das knifflig werden kann, vor allem wenn Ihre Kunden das selbst übernehmen sollen. Falls Sie also schon einmal Ihren Endnutzern erlauben wollten, ihre eigenen Benachrichtigungen einzurichten, könnte ein Dashboard genau die Lösung sein, nach der Sie und Ihre Endnutzer gesucht haben.

Um das tatsächlich umzusetzen, beziehen wir uns auf eine [sehr nützliche, aber etwas technischere Anleitung in unserer Dokumentation](https://community.tago.io/t/how-to-create-actions-from-a-dashboard/402).

Als Erstes müssen Sie die **Analysis** einrichten. Installieren Sie dazu dieses [Template](http://admin.tago.io/template/5f53222c643d0e001b97e81b) und konfigurieren Sie den Tab **Environment variable**, indem Sie ihm einen Account-Token geben. Diesen finden Sie, indem Sie zu Ihrem [**Profile**](https://admin.tago.io/profile) gehen, dann zum Tab **Tokens** wechseln und einen neuen Token erzeugen, den Sie so einstellen sollten, dass er nie abläuft. Danach kopieren Sie den Token einfach (über den Copy-Button) und tragen ihn im Tab **Environment variables** genau dort ein, wo nach Ihrem **account-token** gefragt wird.

![Erstellen eines Account-Tokens in TagoIO](../images/creating-actions-from-a-dashboard/suVAZD7neYRLSATUKMfpENvRp0.png)

_Diesen finden Sie, indem Sie zu Ihrem Profile gehen, dann zum Tab Tokens wechseln und einen neuen Token erzeugen, den Sie so einstellen sollten, dass er nie abläuft._

![Erstellen einer Action in TagoIO](../images/creating-actions-from-a-dashboard/r8cs0mSq2uOzwZGH4mAvqLt7A.png)

_Und ihn im Tab Environment variables genau dort eintragen, wo nach Ihrem account-token gefragt wird_

Als Nächstes müssen Sie ein **Dashboard** einrichten. Das machen wir, indem wir einfach dieses [Template](https://admin.tago.io/template/5f52ea0b643d0e001b8f27ff) installieren, alle abgefragten Einstellungen bestätigen und dann die **Analysis** auswählen, die wir gerade eingerichtet haben. Mit dieser **Analysis**, die nun mit unserem Dashboard verknüpft ist, können wir uns daran machen, unsere Geräte für die Arbeit mit diesem Blueprint Dashboard einzurichten. Sie müssen zu den Einstellungen jedes Geräts gehen, das Sie verwenden möchten, und einen Tag mit dem Schlüssel **can\_create** und dem Wert **actions** hinzufügen. Das liegt daran, dass genau das von diesem Blueprint Dashboard verlangt wird, denn es kann jedes Gerät nutzen und sich dynamisch entsprechend anpassen, solange diese den Tag-**Schlüssel** und -**Wert** haben, wie wir in den Einstellungen des Blueprint Dashboards selbst sehen können (die Sie bei Bedarf auch auf etwas anderes ändern könnten).

![Tags zur Erstellung von Berechtigungen in TagoIO verwenden](../images/creating-actions-from-a-dashboard/mHLdTxGmwEN7j6AHgntQyWcafcQ.png)

_Sie müssen zu den Einstellungen jedes Geräts gehen, das Sie verwenden möchten, und einen Tag mit dem Schlüssel can\_create und dem Wert actions hinzufügen._

![Blueprint-Geräte in TagoIO](../images/creating-actions-from-a-dashboard/QJFrIJNRS9ISNlCj4WrLkLnlas.png)

_Das liegt daran, dass genau das von diesem Blueprint Dashboard verlangt wird, denn es kann jedes Gerät nutzen und sich dynamisch entsprechend anpassen, solange diese den Tag-Schlüssel und -Wert haben, wie wir in den Einstellungen des Blueprint Dashboards selbst sehen können (die Sie bei Bedarf auch auf etwas anderes ändern könnten)_

Wenn das alles eingerichtet ist, können Sie nun damit beginnen, Geräte mit diesem Tag für das Dashboard auszuwählen. An diesem Punkt sollten wir auf die Tabs dieses Dashboards achten, dazu gehören **List** und **Help**. Wichtig ist hier aber: Wenn ein Entwickler auf den Button zum Bearbeiten des Dashboards klickt (das Stift-Symbol oben rechts), erscheint ein neuer Tab, treffend benannt **Hidden tab**. In diesem Tab werden alle Alerts tatsächlich erstellt, und dieser Vorgang ist denkbar einfach: Sie legen lediglich die Auslösebedingungen, die Entsperrbedingungen und die Art der Benachrichtigung fest, die die Action sein soll. Sobald Sie auf **add** klicken, wird Ihr Alert gespeichert und im Tab **List** angezeigt. Wie wir sehen, ist dieser **Hidden tab** von Natur aus verborgen, und genau deshalb wurde er im Tab **List** selbst verfügbar gemacht, wenn Sie auf den grünen Button **Add alert** klicken. Wenn Sie auf diesen Button klicken, erscheinen dieselben Abfragen wie im **Hidden tab**, dieser ist jedoch direkt nutzbar, ohne dass Sie den Tab **List** verlassen müssen.

![Alerts in TagoIO erstellen](../images/creating-actions-from-a-dashboard/p5ZddDurFhm4hvPSandKZXKx3s.png)

_Wenn Sie auf den Button zum Bearbeiten des Dashboards klicken (das Stift-Symbol oben rechts)_

![Hidden tab](../images/creating-actions-from-a-dashboard/cpwKWjxA5FpLhZvX83RCbWNkLeE.png)

_Erscheint ein neuer Tab, treffend benannt Hidden tab_

![Add alert](../images/creating-actions-from-a-dashboard/UyiFQkmMeEfpdRZMtdAODxtz9XI.png)

_Und genau deshalb wurde er im Tab List selbst verfügbar gemacht, wenn Sie auf den grünen Button Add alert klicken_

Jetzt, da wir das Dashboard und die Geräte für die Interaktion damit eingerichtet haben, müssen wir Ihren Endnutzern nur noch die Berechtigung geben, auf das Dashboard zuzugreifen. Für diesen Schritt muss in Ihrem Account **TagoRUN** aktiviert sein. Falls noch nicht geschehen, klicken Sie dazu einfach auf den Button **Run** in der Seitenleiste und erzeugen Ihr **RUN** sowie eine URL, über die sich Ihre Nutzer anmelden können.

Wenn Sie eine ausführlichere Erklärung oder Anleitung zu **TagoRUN** möchten, erfahren Sie mehr darüber in unserer [Dokumentation](https://help.tago.io/portal/en/kb/articles/191-tagorun).

Damit sich Ihre Nutzer aber überhaupt anmelden können, müssen diese in Ihrem Account vorhanden sein. Das richten Sie ganz einfach ein, indem Sie auf den Button **Users** in Ihrer Seitenleiste klicken und sie dort hinzufügen. Wenn Sie nun auf den Button **Access** in Ihrer Seitenleiste klicken, können Sie Zugriffsrichtlinien erstellen, mit denen Sie genau festlegen, worauf Ihre Nutzer Zugriff haben. Bei dem, womit wir gearbeitet haben, müssen Sie eine Richtlinie mit den folgenden Angaben erstellen:

-   Geben Sie einen beliebigen Richtliniennamen ein

-   Setzen Sie die **Targets** auf _Run user with field **ID** equal to **\[Der Name Ihres Nutzers\]**_

-   Legen Sie zwei Berechtigungen mit den folgenden Angaben fest

    -   _Allow **Dashboard** with rules **Access** with field **ID** equal to **\[Der Name Ihres Dashboards\]**_

    -   _Allow **Device** with rules **Blueprint Access** with field **Tag** equal to **can\_create** : **actions**_


![](../images/creating-actions-from-a-dashboard/cdd1qzdOCTvXV1RIXeJ0i7tQ62o.png)

_Sie müssen eine Richtlinie mit den folgenden Angaben erstellen_

Wenn das alles erledigt ist, sollten Ihre Endnutzer vollen Zugriff auf dieses Dashboard haben und ihre eigenen Geräte nutzen können, um ganz einfach Actions zu erstellen. Mit den Schritten, die wir hier durchgegangen sind, stehen Ihnen als Entwickler viele Anpassungsmöglichkeiten offen, sodass Sie jeden Bedarf Ihrer Anwendung erfüllen können.

[llms.txt](https://tago.io/llms.txt)
