Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
technique:adminserv:mattermost:hooks_commands [2021/01/05 16:25] – [Exemple de commande slash] qduchemi | technique:adminserv:mattermost:hooks_commands [2022/04/25 09:59] – qduchemi | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
## Préambule | ## Préambule | ||
- | Deux fonctionnalités méconnues de Mattermost | + | Deux fonctionnalités méconnues de Mattermost sont la création de **hooks entrants** et de **commandes slash**. |
* Un **hook entrant** (abrévié hook par la suite) est une URL spéciale qui permet de poster un message sur un canal particulier lorsque l'URL est requêtée. | * Un **hook entrant** (abrévié hook par la suite) est une URL spéciale qui permet de poster un message sur un canal particulier lorsque l'URL est requêtée. | ||
- | * Une **commande slash** (abrévié commande par la suite) est un mot clé précédé d'un symbole `/` qui déclenche l' | + | * Une **commande slash** (abrévié commande par la suite) est un mot clé précédé d'un symbole `/` qui déclenche l' |
Les commandes sont à différencier des commandes de plugin (comme `/ | Les commandes sont à différencier des commandes de plugin (comme `/ | ||
< | < | ||
- | Les **hooks** sont très pratiques pour réagir à un événement extérieur et poster un message suite à cet événements. Voici quelques exemples : | + | Les **hooks** sont très pratiques pour réagir à un événement extérieur et poster un message suite à cet événement. Voici quelques exemples : |
* Ajout d'une nouvelle tâche sur un kanban : un message est posté sur le canal concerné | * Ajout d'une nouvelle tâche sur un kanban : un message est posté sur le canal concerné | ||
* Ouverture d'une nouvelle issue sur Gitlab : une mention est envoyée aux membres du dépôt | * Ouverture d'une nouvelle issue sur Gitlab : une mention est envoyée aux membres du dépôt | ||
Ligne 30: | Ligne 30: | ||
</ | </ | ||
- | Pour résumer, les hooks permettent d' | + | Pour résumer, les hooks permettent d' |
## Administration et portée | ## Administration et portée | ||
Ligne 118: | Ligne 118: | ||
def result(): | def result(): | ||
return { | return { | ||
- | " | + | " |
} | } | ||
``` | ``` | ||
Ligne 131: | Ligne 131: | ||
L' | L' | ||
- | < | + | < |
< | < |