---
title: "Tutoriel : publier des événements Aras Innovator sur Slack"
date: 2016-01-05
categories: 
  - "aras-innovator"
  - "plm"
  - "techniques_logicielles"
coverImage: "arasTutorielSlack.png"
---

Ce lundi j'ai parlé de l'année 2016 comme étant l'année des API et je vous ai promis un exemple de communication entre Aras Innovator et [Slack](https://slack.com/). Voici donc le use-case que j'ai voulu réaliser: notifier slack à chaque fois qu'un document passe au statut **Release**.

## Créer une équipe Slack

Rien de plus simple, il vous suffit d'aller sur [slack.com](https://slack.com/) et de créer une team en saisissant votre adresse email.

[![slack create team](images/slack-create-team.jpg)](https://slack.com/)

## Créer un web-hook pour publier un services REST

Il y a différentes possibilités d'intégration. Dans notre cas nous allons créer une intégration customisée pour le use case de publication de notification d'un document qui est passé au statut **Release** dans Aras Innovator.

[![slack](images/slack.jpg)](https://slack.com/apps/build)

Toute la description de la [configuration "web hooks" est disponible ici.](https://api.slack.com/incoming-webhooks)

![webhookconfig](images/webhookconfig.jpg)

## Appeler ce point rest à partir d'Aras Innovator avec les informations contextuelles

Ci-dessous vous retrouvez la méthode rattachée aux transitions de cycle de vie qui mènent au statut Release.

<script src="https://gist.github.com/YMA-MDL/eda980f37cd1186fe533.js"></script>

## Le tout en vidéo !

https://youtu.be/D3R-YiAxDqs

## La copie d'écran sur mobile

![Slack Aras Innovator sur Android](images/2016-01-05-11.15.05.png)
