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.