Changes between Version 3 and Version 4 of Documentatie/Beheerder/Modules/SpoolOpenAC3
- Timestamp:
- 09/06/21 12:10:49 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Modules/SpoolOpenAC3
v3 v4 30 30 31 31 == Handlers == 32 Om 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 spool Deze regels kunnen worden geconfigureerd met spool handlers. Een spool handler dient te worden geregistreerd in de finish() functie van de adaptatie en verwerkt bestanden op basis van de opgegeven reguliere expressie. Er zijn een tweetal voorgedefinieerde spoolhandlers: !SpoolHandlerOpKey en !SpoolHandlerOpDatum32 Om 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. 33 33 34 === !SpoolHandlerOpKey === 35 Bestanden worden geselecteerd op basis van patiëntnummer en/of nummer van het zorgtraject. Voorbeeld: 34 === !DefaultSpoolHandler === 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 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|| 36 40 37 41 {{{ … … 86 90 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. 87 91 88 === Eigen handlers ===89 90 Het is ook mogelijk om eigen handlers te ontwikkelen afgeleid van de basisklasse !SpoolHandlerRE waarvan ook !SpoolHandlerOpKey en !SpoolHandlerOpDatum van afgeleid zijn.91 92 === Handmatig spoolen ===#handmatig93 (vanaf v2.016) #991094 95 Je gebruik maken van de context functie bij het registreren van een spool handler. Als je het dossierscherm opent dan verwerkt de spoolfunctie alleen handlers die zijn geregistreerd met context "s010.tabelscherm_patient". Als het je het medewerkerscherm opent alleen handlers die zijn geregistreerd met context "s010.tabelscherm_medewerker" etc. Als je handlers registreert met een contextnaam die OpenAC niet kent, bijvoorbeeld "s010.handmatig", dan worden deze handlers niet automatisch aangeroepen. Dan kun je de optie "check spoolfolders" in het bestandsmenu gebruiken om bestanden in de spooldirectory's te verwerken.96 97 [[Image(check_spool.png)]]98