# Créer des Actions depuis un dashboard

> Beaucoup de développeurs adorent pouvoir créer des Actions avec notre plateforme IoT, mais nous savons aussi que cela peut vite devenir délicat, surtout quand vos clients veulent le faire eux-mêmes.

![Créer des Actions depuis un dashboard](https://tago.io/og/fr/blog/creating-actions-from-a-dashboard.png)

Beaucoup de développeurs adorent pouvoir créer des **Actions** avec notre plateforme IoT, mais nous savons aussi que cela peut vite devenir délicat, surtout quand vos clients veulent le faire eux-mêmes. Donc si vous avez toujours voulu laisser vos utilisateurs finaux créer et configurer leurs propres notifications d'alerte, utiliser un dashboard pour le faire pourrait bien être la solution que vous, et vos utilisateurs finaux, attendiez.

Pour y parvenir concrètement, nous nous appuierons sur un [guide vraiment utile, bien que plus technique, disponible dans notre documentation](https://community.tago.io/t/how-to-create-actions-from-a-dashboard/402).

La première chose à faire est de configurer l'**Analysis** en installant ce [template](http://admin.tago.io/template/5f53222c643d0e001b97e81b) puis en remplissant l'onglet **Environment variable** avec un account token, que vous trouverez en allant dans votre [**Profile**](https://admin.tago.io/profile), puis dans l'onglet **Tokens** et en en générant un nouveau que vous devez régler pour qu'il n'expire jamais. À partir de là, il suffit de copier le token (en cliquant sur le bouton Copy) et de le coller dans l'onglet **Environment variables**, là où il vous demande votre **account-token**.

![Création d'un account token sur TagoIO](../images/creating-actions-from-a-dashboard/suVAZD7neYRLSATUKMfpENvRp0.png)

_Que vous trouverez en allant dans votre Profile, puis dans l'onglet Tokens et en en générant un nouveau que vous devez régler pour qu'il n'expire jamais._

![Création d'une action sur TagoIO](../images/creating-actions-from-a-dashboard/r8cs0mSq2uOzwZGH4mAvqLt7A.png)

_Et en le collant dans l'onglet Environment variables, là où il vous demande votre account-token_

Ensuite, vous devrez configurer un **Dashboard**, ce que nous ferons simplement en installant ce [template](https://admin.tago.io/template/5f52ea0b643d0e001b8f27ff), en confirmant tous les paramètres proposés, puis en sélectionnant l'**Analysis** que nous venons de configurer. Une fois cette **Analysis** associée à notre dashboard, nous pouvons passer à la configuration de nos devices pour qu'ils fonctionnent avec ce Blueprint Dashboard. Vous devrez aller dans les réglages de chaque device que vous comptez utiliser et ajouter un tag avec la clé **can\_create**, et la valeur **actions**. C'est parce que c'est ce que ce Blueprint Dashboard attend de nous, car il peut utiliser n'importe quel device et s'adapter dynamiquement, tant que celui-ci possède cette **clé** et cette **valeur** de tag, comme on peut le voir dans les réglages mêmes du Blueprint Dashboard (que vous pourriez modifier autrement si nécessaire).

![Utiliser des tags pour créer des permissions sur TagoIO](../images/creating-actions-from-a-dashboard/mHLdTxGmwEN7j6AHgntQyWcafcQ.png)

_Vous devrez aller dans les réglages de chaque device que vous comptez utiliser et ajouter un tag avec la clé can\_create, et la valeur actions._

![Devices Blueprint sur TagoIO](../images/creating-actions-from-a-dashboard/QJFrIJNRS9ISNlCj4WrLkLnlas.png)

_C'est parce que c'est ce que ce Blueprint Dashboard attend de nous, car il peut utiliser n'importe quel device et s'adapter dynamiquement, tant que celui-ci possède cette clé et cette valeur de tag, comme on peut le voir dans les réglages mêmes du Blueprint Dashboard (que vous pourriez modifier autrement si nécessaire)_

Une fois tout cela en place, vous pouvez commencer à sélectionner les devices à utiliser sur le dashboard qui portent ce tag. À ce stade, intéressons-nous aux onglets de ce dashboard, qui incluent **List** et **Help**. Mais ce qu'il faut retenir ici, c'est qu'en tant que développeur, lorsque vous cliquez sur le bouton d'édition du dashboard (l'icône en forme de crayon en haut à droite), un nouvel onglet apparaît, justement nommé **Hidden tab**. C'est dans cet onglet que toutes les alertes sont réellement créées, et ce processus est très simple : il suffit de définir les conditions de déclenchement, les conditions de déverrouillage, et le type d'alerte que vous voulez pour l'action. Une fois que vous cliquez sur **add**, votre alerte sera enregistrée et placée dans l'onglet **List**. Mais comme on le voit, cet **Hidden tab** est par nature caché, c'est pourquoi il a été rendu accessible depuis l'onglet **List** lui-même lorsque vous cliquez sur le bouton vert **Add alert**. Quand vous cliquez sur ce bouton, les mêmes invites que dans l'**Hidden tab** apparaissent, mais celles-ci sont directement disponibles sans avoir à quitter l'onglet **List**.

![Création d'alertes sur TagoIO](../images/creating-actions-from-a-dashboard/p5ZddDurFhm4hvPSandKZXKx3s.png)

_Lorsque vous cliquez sur le bouton d'édition du dashboard (l'icône en forme de crayon en haut à droite)_

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

_Un nouvel onglet apparaît, justement nommé Hidden tab_

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

_C'est pourquoi il a été rendu accessible depuis l'onglet List lui-même lorsque vous cliquez sur le bouton vert Add alert_

Maintenant que le dashboard et les devices sont configurés pour interagir ensemble, il ne reste plus qu'à donner à vos utilisateurs finaux la permission d'accéder au dashboard. Cette étape nécessite que **TagoRUN** soit activé sur votre compte, ce que vous pouvez faire facilement, si ce n'est pas déjà fait, en allant sur le bouton **Run** dans la barre latérale et en générant votre **RUN** ainsi qu'une URL grâce à laquelle vos utilisateurs pourront se connecter.

Si vous voulez une explication ou un guide plus approfondi sur **TagoRUN**, n'hésitez pas à en apprendre davantage dans notre [documentation](https://help.tago.io/portal/en/kb/articles/191-tagorun).

Pour que vos utilisateurs puissent réellement se connecter, vous devrez toutefois les avoir ajoutés à votre compte, ce qui se fait facilement en cliquant sur le bouton **Users** dans votre barre latérale et en les ajoutant depuis là ! Maintenant, lorsque vous cliquez sur le bouton **Access** dans votre barre latérale, vous pourrez créer des politiques d'accès pour déterminer précisément à quoi vos utilisateurs auront accès. Avec ce que nous avons mis en place, vous devrez créer une politique avec les informations suivantes :

-   Saisissez le nom de politique que vous voulez

-   Réglez les **Targets** sur _Run user avec le champ **ID** égal à **\[Le nom de votre utilisateur\]**_

-   Définissez deux permissions avec les informations suivantes

    -   _Allow **Dashboard** avec les règles **Access** avec le champ **ID** égal à **\[Le nom de votre dashboard\]**_

    -   _Allow **Device** avec les règles **Blueprint Access** avec le champ **Tag** égal à **can\_create** : **actions**_


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

_Vous devrez créer une politique avec les informations suivantes_

Une fois tout cela fait, vos utilisateurs finaux devraient pouvoir accéder pleinement à ce dashboard et utiliser leurs propres devices pour créer facilement des Actions ! En suivant les étapes que nous avons parcourues ici, vous disposez en tant que développeur d'une grande marge de personnalisation, afin que, quels que soient les besoins de votre application, vous puissiez y répondre !

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