Changes between Version 6 and Version 7 of Documentatie/Beheerder/Modules/SpoolOpenAC3


Ignore:
Timestamp:
09/15/21 07:58:47 (5 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder/Modules/SpoolOpenAC3

    v6 v7  
    2929De Spooler-sectie bestaat uit twee lijsten: "Handlers" en "Folders". Elke handler heeft twee eigenschappen: "Name" en "Patterns". "Name" moet overeenkomen met de naam van één van de in OpenAC ingebouwde spoolhandlers. "Patterns" is een lijst met reguliere expressies die patronen beschrijft van bestandsnamen die de handler moet verwerken. 
    3030 
     31== Automatisch thema's koppelen == 
     32In de configuratie kunnen thema's worden gekoppeld aan folders. Deze thema's worden automatisch toegewezen aan de bestanden die worden verwerkt in de betreffende folder. 
     33 
     34{{{#!json 
     35"Spooler": { 
     36  "Handlers": [ 
     37    { 
     38      "Name": "DefaultSpoolHandler", 
     39      "Patterns": ["(?<patient_key>ACH-[A-Z]{1}\\d{5,6}).pdf"] 
     40    } 
     41  ], 
     42  "Folders": [ 
     43    { 
     44      "Path": "D:\\openac_data\\spooler\audiologie_psychologie", 
     45      "Handlers": ["DefaultSpoolHandler"], 
     46      "Themes": ["audiologie", "psychologie"] 
     47 
     48    } 
     49  ] 
     50}, 
     51}}} 
     52 
     53In bovenstaand voorbeeld krijgen bestanden uit folder "D:\openac_data\spooler\audiologie_psychologie" automatisch de thema's "audiologie" en "psychologie". "audiologie" en "psychologie" moeten als bestandthema bestaan in OpenAC. 
     54 
    3155== Handlers == 
    3256Om te bepalen wat er met bestanden in de spoolmappen moet gebeuren past OpenAC een aantal regels toe. De implementatie van een set van deze regels heet een spoolhandler. Hieronder een opsomming van beschikbare spoolhandlers. 
     57 
     58 
    3359 
    3460=== !DefaultSpoolHandler === 
     
    79105Deze regel matcht bestand "bera-12345-2016-04-29.pdf" en koppelt deze aan de meting van 29 april 2016 van patiënt <prefix>-12345. 
    80106 
    81 === Thema's koppelen === 
    82 Het is mogelijk om automatisch thema's te koppelen aan bestanden die door een handler worden gematcht door een lijst met thema's mee te geven aan de constructor van een spoolhandler: 
    83107 
    84 {{{ 
    85 def finish(): 
    86     f050_spool.add_handler( 
    87         "s010.tabelscherm_patient", 
    88         handler.SpoolHandlerOpDatum( 
    89             "bera-(?P<patient_key>\d{5})-(?P<datum>\d{4}-\d{2}-\d{2}).pdf", "meting", themas=["audiologie", "psychologie"])) 
    90  
    91 }}} 
    92  
    93 In bovenstaand voorbeeld krijgen door deze handler gematchte bestanden automatisch de thema's "audiologie" en "psychologie". "audiologie" en "psychologie" moeten als bestandthema bestaan in OpenAC. 
    94