Comment se connecter avec un badge à OpenDAS ?

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 ).

how-to-configure-a-material-generics-view

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

tMap configuration for persoin

  • Ajouter un composant tXMLRPCOpendas puis le configurer

Talend config job persoin

  • 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.