Dans ce tutoriel, nous configurerons OpenDAS pour permettre la connexion d’un employé à l’interface avec un badge.
Les champs bleus doivent être remplis obligatoirement, les autres sont facultatifs.
1 ) Ajouter un Data model à OpenDAS
2 ) Associer le aux méthodes d’acquisition
- ” Display screen ” pour afficher la vue générique
- ” Listen material type ” pour détecter la réception d’un badge depuis un matériel ( scanneur ).
3 ) Attacher la douchette laser au “Data Model”
<entrance disable="(persoout,!=,null)" material="ScannerDC" background="1" priority="10">
<persoout>
<instruction></instruction>
</persoout>
<ack/> <store model="groups" supercontext="_groups" type="erase" />
</entrance>
P.S : background = “1” permet d’écouter un matériel dès le démarrage d’OpenDAS. Si un scanne de code-barre est détecté, le processus “entrance” se lance automatiquement.
4 ) Démarrer le serveur OpenDAS
5 ) Connexion à Talend
Afin de s’interfacer avec d’autres sources de données, OpenDAS utilise Talend.
Pour autoriser OpenDAS à écouter un sujet, vous devez ajouter un ” Consumer config ” dans opendas-config.
5.1 – Ajouter un ” Consumer config “
- Le premier paramètre spécifie le Job ( ici: “GET” ) à écouter, le second correspond au sujet ( ex: “persoin” pour récupérer les employés présent dans une unité de production ).
5.2 – Ajouter un sous-job Talend
- Ouvrir Talend
- Ouvrir un Job
- Ajouter une entrée dans le composant tMap selon le modèle fourni par l’exemple
- Ajouter un composant tXMLRPCOpendas puis le configurer
- L’associer à un script externe. Dans notre cas, le composant est attaché à la méthode “talend_get_employee_in_workcenter_bar” du modèle “hr.employee” pour récupérer les employés présents dans une unité de production.
- Démarrer le job
La vidéo de démonstration est disponible ci-dessous.
6 ) Félicitation
A présent quand un employé scanne son badge, la procédure “entrance” est déclenchée. Il se connecte automatiquement à OpenDAS.
Vous avez besoin d’informations complémentaires ? le wiki est disponible.