Changes between Version 4 and Version 5 of Documentatie/Beheerder/Modules/SpoolOpenAC3


Ignore:
Timestamp:
Sep 6, 2021 2:29:48 PM (5 years ago)
Author:
henk
Comment:

--

Legend:

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

    v4 v5  
    3535Bestanden worden geselecteerd op basis van patiëntnummer. Bestanden met alleen een patiëntnummer in de naam worden rechtstreeks aan een patiënt gekoppeld. Als de bestandsnaam behalve het patiëntnummer ook de key van een zorgtraject bevat dan koppelt OpenAC het bestand aan het betreffende zorgtraject. 
    3636Voorbeelden: 
    37 ||Patroon||Toelichting||Bestandsnaam|| 
    38 ||(?<patient_key>ACH-[A-Z]{1}\\d{5,6}).pdf||PDF-bestanden met alleen een patiëntnummer. Patiëntnummers beginnen met "ACH-" gevolgd door één hoofdletter, 5 0f 6 cijfers en eindigend op ".pdf"||ACH-G12345.pdf|| 
    39 ||verwijsbrief-(?P<patient_key>ACH-[A-Z]{1}\\d{5,6})-(?P<behandeling_key>ACH-[A-Z]{1}\\d{5,6}.docx||Word-bestanden met zowel een patiëntnummer als een key van een zorgtraject||verwijsbrief-ACH-G12345-ACH-H654321.docx|| 
    4037 
    41 {{{ 
    42 def finish(): 
    43     from kern.f050_spool import handler 
    44     f050_spool.add_handler( 
    45         "s010.tabelscherm_patient", 
    46         handler.SpoolHandlerOpKey("verwijsbrief-(?P<patient_key>\w{4}-\d{2}-\d{4})-(?P<behandeling_key>\w{4}-\w{1}\d{7}).pdf")) 
     38||= Patroon =||{{{ (?<patient_key>ACH-[A-Z]{1}\\d{5,6}).pdf }}}|| 
     39||= Toelichting =||PDF-bestanden met alleen een patiëntnummer. Patiëntnummers beginnen met "ACH-" gevolgd door één hoofdletter, 5 0f 6 cijfers en eindigend op ".pdf"|| 
     40||= Bestandsnaam =||{{{ ACH-G12345.pdf }}}|| 
     41||-||-|| 
     42||= Patroon =||{{{ verwijsbrief-(?P<patient_key>ACH-[A-Z]{1}\\d{5,6})-(?P<behandeling_key>ACH-[A-Z]{1}\\d{5,6}.docx }}}|| 
     43||= Toelichting =||Word-bestanden beginnend met "verwijsbrief" en zowel een patiëntnummer als een key van een zorgtraject|| 
     44||= Bestandsnaam =||verwijsbrief-ACH-G12345-ACH-H654321.docx|| 
    4745 
     46Voorbeeldconfiguratie: 
     47{{{#!json 
     48"Spooler": { 
     49  "Handlers": [ 
     50    { 
     51      "Name": "DefaultSpoolHandler", 
     52      "Patterns": ["(?<patient_key>ACH-[A-Z]{1}\\d{5,6}).pdf", "verwijsbrief-(?P<patient_key>ACH-[A-Z]{1}\\d{5,6})-(?P<behandeling_key>ACH-[A-Z]{1}\\d{5,6}.docx"] 
     53    } 
     54  ], 
     55  "Folders": [ 
     56    { 
     57      "Path": "D:\\openac_data\\spooler", 
     58      "Handlers": ["DefaultSpoolHandler"] 
     59    } 
     60  ] 
     61}, 
    4862}}} 
    4963 
    50  
    51 Deze regel matcht bestand "verwijsbrief-ABCD-16-1234-ABCD-A1234567.pdf" en koppelt deze aan zorgtraject ABCD-A1234567 van patiënt ABCD-A1234567. Het is ook mogelijk om bestanden rechtstreeks te koppelen aan de patiënt: 
    52  
    53 {{{ 
    54 def finish(): 
    55     from kern.f050_spool import handler 
    56     f050_spool.add_handler( 
    57         "s010.tabelscherm_patient", 
    58         handler.SpoolHandlerOpKey("verwijsbrief-(?P<patient_key>\w{4}-\d{2}-\d{4}).pdf")) 
    59  
    60 }}} 
    61  
    62 In dat geval is alleen het patiëntnummer nodig in de bestandsnaam: "verwijsbrief-ABCD-16-1234.pdf" 
     64Met deze configuratie verwerkt "DefaultSpoolHandler" pdf- en docx-bestanden in de map "D:\openac_data\spooler" waarvan de bestandsnaam overeenkomt met de beschreven patronen. 
    6365 
    6466=== !SpoolHandlerOpDatum ===