Changes between Version 4 and Version 5 of Documentatie/Beheerder/Modules/SpoolOpenAC3
- Timestamp:
- Sep 6, 2021 2:29:48 PM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Modules/SpoolOpenAC3
v4 v5 35 35 Bestanden 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. 36 36 Voorbeelden: 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||40 37 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|| 47 45 46 Voorbeeldconfiguratie: 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 }, 48 62 }}} 49 63 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" 64 Met deze configuratie verwerkt "DefaultSpoolHandler" pdf- en docx-bestanden in de map "D:\openac_data\spooler" waarvan de bestandsnaam overeenkomt met de beschreven patronen. 63 65 64 66 === !SpoolHandlerOpDatum ===