Bonjour à tous et à toutes !
D’abord, je ne suis pas un très grand développeur, alors je m’excuse si la réponse à mon problème est évidente.
J’utilise Dolibarr et Mattermost pour travailler au sein de mon entreprise, et j’aimerais savoir comment je pourrais automatiser l’envoi de message dans Mattermost à partir d’événements Dolibarr.
Concrètement, lorsqu’un client signe une propale, j’aimerais recevoir un message indiquant quelle propale a été signée (ou refusée).
En cherchant, j’ai trouvé les informations sur les Trigers et Hooks.
Il semblerait que ce soit plutôt les triggers dans ce cas.
Concernant l’événement, ce serait PROPAL_CLOSE_SIGNED et PROPAL_CLOSE_REFUSED.
Mais quand vient le moment de développer ça, je suis perdu. Le wiki de Mattermost donne ces infos :
POST /hooks/xxx-generatedkey-xxx HTTP/1.1
Host: your-mattermost-server.com
Content-Type: application/json
Content-Length: 63
{
"text": "Hello, this is some text\nThis is more text. 🎉"
}
Mais je ne sais pas quoi faire de ces informations…
Bonjour,
Merci pour le code, je l’ai mit dans le dossier core/triggers, dans un fichier interface_99_all_MattermostNotifications.class.php comme expliqué pour les triggers mais cela ne marche pas, il ne se passe rien…
Je l’ai ajouté dans la partie
switch ($action) {
case 'PROPAL_CREATE':
}
pour tester plus simplement si le code était bien déclenché (si je met une erreur, cela retourne bien une erreur 500)