Création de boites de dépôts

Illustration - Exemple de boites de dépôt

Principe général

Les boites de dépôts sont des dossiers accessibles en lecture écriture par le serveur MedShakeEHR dans lesquels des fichiers (PDF en particulier) sont poussés par des périphériques tiers.

L’utilisateur possède une interface comparable à celle de la boite mail de réception pour classer les PDF dans les dossiers patient correspondant.

Le système est conçu pour gérer une infinité de boites de dépôt, chacune ayant ses particularités.

Un système basé sur l’analyse du nom du fichier et configurable grâce aux expressions régulières permet de proposer les dossiers patient correspondant le mieux au document.

Configuration

Les paramètres de configuration dropboxActiver et dropboxOptions permettent une mise en oeuvre globale ou personnalisée par utilisateur comme c’est toujours le cas dans MedShakeEHR.

Activation

dropboxActiver à positionner à true ou false permet d’activer le système.

Mise en place des boites de dépôt

dropboxOptions permet au travers d’une syntaxe en yaml de spécifier le fonctionnement de chaque boite.

dropbox1:
 name: "Scanner à plat"
 path: "/home/ehr/public_html/dropbox-emg/"
 endTarget: patient   #box or patient
 filesAllowedTypes: ['pdf','jpg']
 filesDefaultTitle: 'EMG'
 filesNameEreg: "#([a-z]+)-([a-z]*).*.*\..*#i"
 filesNameEregMatches:
   birthname: '$2'
   lastname: '$2'
   firstname: '$1'

Le premier niveau, ici dropbox1, est la clef d’identification de la boite. Ce niveau et son contenu peuvent être dupliqués à la suite pour configurer autant de boites que nécessaire, en faisant bien sûr varier la clef.

Les sous niveaux décrivent les paramètres suivants :

 

Article précédent

 

Article suivant