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.
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.
dropboxActiver
à positionner à true ou false permet d’activer le système.
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 :
name
: le nom de la boite visible par l’utilisateurpath
: le chemin local qui doit être accessible en lecture / écriture comme son contenuendTarget
: où conduire l’utilisateur quand il clique sur "classer le document" : vers le dossier patient correspondant ou vers la boite rafraîchiefilesAllowedTypes
: les types de fichier à considérerfilesDefaultTitle
: le titre par défaut du documentfilesNameEreg
: expression régulière pour décortiquer le nom du fichierfilesNameEregMatches
: la correspondance entre parenthèses capturantes de l’expression régulière et les types de data MedShakeEHRArticle précédent
Article suivant