| 5 | | |
| 6 | | = Inrichting en systeembeheer van OpenAC = |
| 7 | | |
| 8 | | == VECOZO webservice activeren in OpenAC == |
| 9 | | Onderstaande instructies dienen eenmalig door een OpenAC-beheerder te worden uitgevoerd. Zorg ervoor dat de optie "Verzekeringsrecht controleren bij Vecozo" is aangemerkt als een instelling voor alle gebruikers, zodat de optie niet op elk werkstation afzonderlijk aangezet hoeft te worden. |
| | 5 | = Beheershandleiding OpenAC: inrichting en systeembeheer = |
| | 6 | |
| | 7 | U bent lokaal technisch aanspreekpunt voor OpenAC of op het secretariaat |
| | 8 | verantwoordelijk voor de inrichting van OpenAC met betrekking tot |
| | 9 | brieven, spreekuurcodes en roosters, dan vindt u hier beknopte |
| | 10 | instructies. Wanneer de hier geboden informatie u niet voldoende verder |
| | 11 | helpt, kunt u, zie [wiki:ServiceLevels contact opnemen met Bureau AudCom]. |
| | 12 | |
| | 13 | |
| | 14 | == Sjablonen en correspondentie == |
| | 15 | |
| | 16 | Het maken van etiketten, brieven in OpenAC en de koppeling met |
| | 17 | audiometrie-apparatuur gebeurt via zgn ''bestandskoppelingen''. |
| | 18 | |
| | 19 | Elk bestand in OpenAC wordt ergens gekoppeld, dwz. is zichtbaar op een |
| | 20 | punt in het dossier van een patiënt, relatie of medewerker. Er zijn |
| | 21 | twee kanalen waarlangs een bestand in OpenAC terechtkomt: |
| | 22 | |
| | 23 | * Handmatig toevoegen: op diverse plekken in dossiers, relatiescherm |
| | 24 | of medewerkerscherm zitten menu's waarmee je een sjabloon kunt uitkiezen. |
| | 25 | Er wordt dan automatisch een brief gegenereerd. Veelal krijgt u voor |
| | 26 | het genereren van de brief nog een aantal vragen, zoals de printerkeuze, |
| | 27 | eventuele vragen over ondertekening etc. |
| | 28 | |
| | 29 | * Automatisch toevoegen: vanaf OpenAC v1.210 bestaat er in OpenAC de |
| | 30 | 'spoolfunctie'. Er zijn bestandslocaties waar bestanden kunnen worden |
| | 31 | neergezet die zijn ingescand of afgedrukt op PDF. Aan de hand van de |
| | 32 | bestandsnaam routeert OpenAC de bestanden automatisch naar de juiste |
| | 33 | locatie. |
| | 34 | |
| | 35 | Bestanden die handmatig worden aangemaakt, worden gemaakt op basis van |
| | 36 | een '''sjabloon''', bijvoorbeeld een Word-sjabloon (DOT, DOTX) of een |
| | 37 | Excel-sjabloon (XLT, XLTX). Bijzondere sjabloonkeuzes zijn '''Bijlage" |
| | 38 | (een willekeurig document in OpenAC hangen) en de keuzes voor |
| | 39 | audiometrie-apparatuur (Eldege, DECOS, AC440). |
| | 40 | |
| | 41 | |
| | 42 | |
| | 43 | == Automatisch plannen, maken van een rooster == |
| | 44 | |
| | 45 | OpenAC ondersteunt handmatig plannen dmv een externe agenda (papieren |
| | 46 | agenda of ander programma), maar biedt ook ondersteuning voor |
| | 47 | automatisch plannen. Alleen echte patientcontacttijd kan automatisch |
| | 48 | worden gepland: reistijd en schrijftijd dient vast te worden |
| | 49 | ingeroosterd. |
| | 50 | |
| | 51 | Het plannen gebeurt op basis van een rooster. Hieronder staan de |
| | 52 | stappen die dienen te worden genomen om automatisch te plannen: |
| | 53 | |
| | 54 | * Neem je medewerkertabel door (knop ''Medewerkers'' in het |
| | 55 | startscherm). Ken aan elke medewerker een "plangroep" toe als volgt: |
| | 56 | de plangroep bestaat uit een cijfer (de ''hoofdplangroep''), gevolgd |
| | 57 | door 1 letter (de ''subplangroep'') en dan één of meer cijfers. We |
| | 58 | adviseren: 1A voor de audiologen, 1B voor audiologie-assistenten, 2A |
| | 59 | voor logopedist/linguist, 3A voor psycholoog, 4A voor maatschappelijk |
| | 60 | werk, en 9A voor kamers. Vervolgens ken je binnen elke groep nummers |
| | 61 | toe, dus 1B3 is audiologie-assistent nummer 3. Mensen in dezelfde |
| | 62 | hoofdplangroep (eerste cijfer) doen in principe niet samen onderzoeken. |
| | 63 | Bij een aaneenschakeling van meerdere onderzoeken mag uit dezelfde |
| | 64 | subplangroep (bijv. 1A/audioloog of 1B/audiologie-assistent) steeds maar |
| | 65 | 1 iemand worden gekozen door OpenAC. Met andere woorden, er worden |
| | 66 | nooit twee verschillende assistenten na elkaar ingeschakeld, maar de |
| | 67 | patiënt kan wel worden gezien door een assistent, en daarna door de |
| | 68 | audioloog. |
| | 69 | |
| | 70 | * Voer eventueel kamers in (knop ''Kamers/apparatuur''). Als het lukt |
| | 71 | om te werken zonder plannen van vertrekken dan heeft de omwille van de |
| | 72 | eenvoud wel de voorkeur. Wanneer toch kamers moeten worden gepland, dan |
| | 73 | draait het er meestal op uit dat niet alleen bijzondere vertrekken, |
| | 74 | maar ook de gewone cabines moeten worden gepland. Elke kamer dient ook |
| | 75 | een plangroep te krijgen. Wij adviseren om plangroep 9A te gebruiken |
| | 76 | voor cabines en 9B voor een BERA of andere specifieke kamer. |
| | 77 | |
| | 78 | * Ga naar ''Codetabellen'' en kies de tabel ''activiteit''. Hierin |
| | 79 | staan de actitiviteiten die je kunt plannen. Ken aan deze activiteiten |
| | 80 | een volgnummer toe. Volg hierbij de volgnummers die standaard in OpenAC |
| | 81 | zitten (vanaf 100 voor clientgebonden activiteiten, vanaf 200 voor |
| | 82 | teamoverleg e.d., vanaf 300 voor ziek, 400 en 500 voor vrij). Het |
| | 83 | volgnummerbepaalt de volgorde waarin activiteiten worden gepresenteerd |
| | 84 | in menu's, maar ook de volgorde waarin activiteiten elkaar opvolgen bij |
| | 85 | het maken van een combinatie-afspraak. |
| | 86 | |
| | 87 | * Maak eventueel in de codetabel ''actiegroep'' groepen aan van |
| | 88 | activiteiten die je rooster-technisch kunt beschouwen als |
| | 89 | "uitwisselbaar". Voorbeeld: als je twee activiteiten '''gehoor-kort |
| | 90 | (GK)''' en '''gehoor-lang (GL)''' hebt, zul je deze vrijwel altijd op |
| | 91 | dezelfde tijden inroosteren. Dan is het handig deze samen op te nemen |
| | 92 | in een groep '''alle gehooronderzoeken (G)'''. Je kunt ze dan bij het |
| | 93 | opstellen van een rooster in één keer invoeren, en ze worden in de |
| | 94 | agenda ook verkort afgebeeld als "G" in plaats van "GK, GL". |
| | 95 | |
| | 96 | * Kies de periodes waarmee je gaat plannen. Standaard zijn er twee |
| | 97 | periodes actief: ''wekelijks'' en ''dagelijks''. Het is mogelijk hier |
| | 98 | tweewekelijkse of vierwekelijkse periodes aan toe te voegen. Dit doe je |
| | 99 | door in het scherm '''codetabellen''' te gaan naar de tabel |
| | 100 | '''periode''' en hier de gewenste codes op ''in gebruik = ja'' te |
| | 101 | zetten. Eventueel kun je ook het weekrooster uitzetten wanneer je |
| | 102 | bijvoorbeeld alleen in even/oneven weken wilt plannen. |
| | 103 | |
| | 104 | * Richt tenslotte het rooster in. Dit doe je vanuit het scherm |
| | 105 | ''Agenda'', knop ''Rooster''. Voer het rooster in per werkdag, per |
| | 106 | medewerker. Loop zorgvuldig na wat je invoert; het roosterscherm is een |
| | 107 | scherm "met een handleiding" dat je onder de knie moet krijgen. |
| | 108 | |
| | 109 | * Alles behalve het dagrooster (uitzonderingen) noemen we het |
| | 110 | ''basisrooster''. Dit rooster bepaalt welke (plan)groepen medewerkers |
| | 111 | betrokken zijn bij welke soorten onderzoeken. |
| | 112 | |
| | 113 | * TIP: in de codetabel ''activiteit'' wordt per activiteit weergegeven |
| | 114 | welke plangroepen bij de activiteit zijn betrokken volgens het |
| | 115 | ingevoerde rooster (staat hier bijvoorbeeld '1, 3, 9' dan betekent dat |
| | 116 | een spreekuur wordt ingepland met 1 iemand uit de groep audiologie, 1 |
| | 117 | uit de groep logopedisten en 1 uit de groep kamers/apparatuur. |
| | 118 | |
| | 119 | * Test het automatisch plannen door een aantal testpatienten aan te |
| | 120 | maken, en in het dossierscherm richtafspraken definitief te maken |
| | 121 | middels het linkje ''automatisch inplannen'' |
| | 122 | |
| | 123 | * Lever, als het rooster af is, allereerst je lokale OpenAC-wijzigingen |
| | 124 | in. De tabellen '''activiteit.tsv''' en '''actiegroep.tsv''' zouden |
| | 125 | moeten worden ingeleverd. Maak daarna een OpenAC-backup. Als de backup |
| | 126 | klaar is, maak je een nieuwe map. Hierin stop je de volgende bestanden |
| | 127 | uit de backup: '''medewerker_*.tsv''', '''resource_*.tsv''' en |
| | 128 | '''rooster_item_*.tsv'''. |
| | 129 | |
| | 130 | * Na de definitieve import uit je lokale pakket naar OpenAC, kies je |
| | 131 | voor ''backup terugzetten'' en selecteer je het mapje waarin je de |
| | 132 | TSV-bestanden voor medewerkers, resources en rooster-items hebt gezet. |
| | 133 | Vink aan "tabellen eerst leegmaken". Het rooster wordt nu ingekopieerd |
| | 134 | in je zojuist geimporteerde dataset. |
| | 135 | |
| | 136 | * Maak uitzonderingen aan in het roosterscherm en het scherm |
| | 137 | ''kantooragenda''. Een uitzondering op het rooster kun je maken door |
| | 138 | rooster-items in te voeren die niet per week worden herhaald, maar |
| | 139 | dagelijks. Deze hebben voorrang op het weekrooster. Voorts kun je |
| | 140 | dagen blokkeren door niet-patientgebonden afspraken in te voeren in het |
| | 141 | scherm ''kantooragenda''. ''Let op'': voer de uitzonderingen pas in |
| | 142 | nadat je bent overgeschakeld op OpenAC. Het vergt nogal wat |
| | 143 | data-nabewerking om de kantooragenda-items in te voegen in een bestaande |
| | 144 | database. |
| | 145 | |
| | 146 | * In de codetabel '''activiteit''' kun je de ''groepsgrootte'' invoeren. |
| | 147 | Deze geeft aan hoeveel patiënten tegelijk worden gezien. Zo kan |
| | 148 | bijvoorbeeld een molenspreekuur worden ingevoerd (bijv. 3 medewerkers, 3 |
| | 149 | patiënten. Door een groepsgrootte van '''1/2''' in te voeren, geef je |
| | 150 | andersom aan, dat per patiënt 2 medewerkers uit dezelfde groep (bijv. 2 |
| | 151 | audiologie-assistenten) betrokken zijn. |
| | 152 | |
| | 153 | |
| | 154 | == Gebruikers, codetabellen, versiebeheer (beheerschermen) == |
| | 155 | |
| | 156 | |
| | 157 | == Beheer van de database (beheer-menu) == |
| | 158 | |
| | 159 | === Backups === |
| | 160 | |
| | 161 | Er zijn twee mogelijkheden voor periodieke backups van OpenAC. |
| | 162 | |
| | 163 | * OpenAC-backups. De OpenAC-backups bieden meer flexibiliteit met |
| | 164 | betrekking tot terugzetten. Maak eerst handmatig een backup: log in, |
| | 165 | kies in het menu ''beheer'' de optie ''backup maken...'' en vul de map |
| | 166 | in waar je backups wilt verzamelen. Breek eventueel het backup-proces |
| | 167 | af, het gaat erom dat je de instellingen goed invoert. Stel het |
| | 168 | volgende commando in als "taak" onder Windows (laat de taak uitvoeren |
| | 169 | door dezelfde windows-gebruiker die al een keer handmatig een backup |
| | 170 | heeft gemaakt): |
| | 171 | |
| | 172 | {{{ |
| | 173 | Beginnen in : C:\Program Files\OpenAC |
| | 174 | Uitvoeren: Python24\python.exe script.py backup |
| | 175 | }}} |
| | 176 | |
| | 177 | * Maak een backup met het programma 'mysqldump'. Deze worden sneller |
| | 178 | gemaakt, waardoor je vaker een backup kunt draaien. |
| | 179 | |
| | 180 | {{{ |
| | 181 | mysqldump --opt --user=gebruikersnaam --password=password naam_database > openac_backup.sql |
| | 182 | }}} |
| | 183 | |
| | 184 | * kopieer het bestand 'ibdata' in de MySQL-data-dir. Dit is alleen een |
| | 185 | 'last-resort' of extra veiligheid. |
| | 186 | |
| | 187 | |
| | 188 | |
| | 189 | == Koppelingen met webdiensten en apparatuur == |
| | 190 | |
| | 191 | === VECOZO webservice activeren in OpenAC === |
| | 192 | |
| | 193 | Onderstaande instructies dienen eenmalig door een OpenAC-beheerder te |
| | 194 | worden uitgevoerd. Zorg ervoor dat de optie "Verzekeringsrecht |
| | 195 | controleren bij Vecozo" is aangemerkt als een instelling voor alle |
| | 196 | gebruikers, zodat de optie niet op elk werkstation afzonderlijk aangezet |
| | 197 | hoeft te worden. |
| 13 | | * Als u het certificaat installeert door een eigen backup te importeren in Internet Explorer, let er dan op dat de persoonlijke sleutel (private key) als exporteerbaar is aangemerkt. Dit is een optie in de certificaat importeer wizard in Internet Explorer. Deze optie is standaard niet aangevinkt. |
| 14 | | * Activeer de VECOZO webservice door de optie "Verzekeringsrecht controleren bij Vecozo" aan te vinken. Dit kan alleen als het VECOZO-certificaat is geïnstalleerd in OpenAC, voor die tijd is de optie grijs en kan niet worden aangevinkt. |
| 15 | | [[Image(plaatjes:vecozo_activeren1.jpg)]][[BR]] |
| 16 | | * Installeer het certificaat in OpenAC door op de link "certificaat installeren" te klikken. |
| 17 | | * Selecteer het certificaat in het dialoogscherm dat volgt. Klik op de knop "Certificaat weergeven" om de volledige identificatie te kunnen zien. |
| 18 | | [[Image(plaatjes:vecozo_activeren2.jpg)]][[BR]] |
| 19 | | * Als het installeren van het certificaat is gelukt, is de optie "Verzekeringsrecht controleren bij Vecozo" actief geworden. Vink de optie aan en sla de instellingen op. |
| 20 | | * Het certificaat wordt geïnstalleerd in de ''map voor OpenAC-documenten'' en staat daardoor meteen ter beschikking van ''alle aangesloten werkstations'' mits de aangegeven map een network share is. Je hoeft dus maar één certificaat voor het hele AC aan te vragen. |
| | 202 | |
| | 203 | * Als u het certificaat installeert door een eigen backup te importeren |
| | 204 | in Internet Explorer, let er dan op dat de persoonlijke sleutel |
| | 205 | (private key) als exporteerbaar is aangemerkt. Dit is een optie in de |
| | 206 | certificaat importeer wizard in Internet Explorer. Deze optie is |
| | 207 | standaard niet aangevinkt. |
| | 208 | |
| | 209 | * Activeer de VECOZO webservice door de optie "Verzekeringsrecht |
| | 210 | controleren bij Vecozo" aan te vinken. Dit kan alleen als het |
| | 211 | VECOZO-certificaat is geïnstalleerd in OpenAC, voor die tijd is de |
| | 212 | optie grijs en kan niet worden aangevinkt. |
| | 213 | |
| | 214 | [[Image(plaatjes:vecozo_activeren1.jpg)]][[BR]] |
| | 215 | |
| | 216 | * Installeer het certificaat in OpenAC door op de link "certificaat |
| | 217 | installeren" te klikken. |
| | 218 | |
| | 219 | * Selecteer het certificaat in het dialoogscherm dat volgt. Klik op de |
| | 220 | knop "Certificaat weergeven" om de volledige identificatie te kunnen |
| | 221 | zien. |
| | 222 | |
| | 223 | [[Image(plaatjes:vecozo_activeren2.jpg)]][[BR]] |
| | 224 | |
| | 225 | * Als het installeren van het certificaat is gelukt, is de optie |
| | 226 | "Verzekeringsrecht controleren bij Vecozo" actief geworden. Vink de |
| | 227 | optie aan en sla de instellingen op. |
| | 228 | |
| | 229 | * Het certificaat wordt geïnstalleerd in de ''map voor |
| | 230 | OpenAC-documenten'' en staat daardoor meteen ter beschikking van ''alle |
| | 231 | aangesloten werkstations'' mits de aangegeven map een network share is. |
| | 232 | Je hoeft dus maar één certificaat voor het hele AC aan te vragen. |
| | 233 | |
| 22 | | * Vind je de instelling "Verzekeringsrecht controleren bij Vecozo" niet in OpenAC, controleer dan dat de module e080_vecozo in OpenAC is geactiveerd. |
| 23 | | |
| 24 | | == Decos-koppeling activeren in OpenAC == |
| 25 | | |
| 26 | | * Kopieer DecosOpenAC.dll en DecosOpenAC.ini van OpenAC\kern\f080_decos\DecosOpenAC\DLL naar de HIS-map van Decos, bijvoorbeeld C:\Program Files\Decos Audiology Workstation\HIS |
| 27 | | * Wijzig DecosOpenAC.ini. mysql_openac moet worden vervangen door de naam van de OpenAC ODBC-datasource. |
| 28 | | * Registreer DecosOpenAC.dll in Decos. Start Decos Audiology Workstation en kies Administratieve Tools -> Instellingen -> tabblad ZIS. Vink Opvragen van patiënt gegevens vanuit het ZIS aan en vul DecosOpenAC.Patient in achter ZIS component programma ID. De overige opties leeg laten. |
| 29 | | * Geef in het instellingenscherm van OpenAC aan of in Decos moet worden ingelogd als administrator of als de ingelogde OpenAC gebuiker. Voorwaarde voor inloggen als OpenAC gebruiker is dat de OpenAC gebruikersnaam bekend is in Decos. |
| 30 | | |
| 31 | | De Decos-koppeling is nu gereed voor gebruik. De eerste keer dat vanuit OpenAC een Decos meting gedaan wordt zal OpenAC vragen om de locatie van de DAW tools. Dit is de map waar "Daw wizard.exe" te vinden is, bijvoorbeeld C:\Program Files\Decos Audiology Workstation. |
| 32 | | |
| 33 | | |
| 34 | | == Het aanleggen van een rooster (automatische planning) == |
| 35 | | |
| 36 | | OpenAC ondersteunt handmatig plannen dmv een externe agenda (papieren agenda of ander programma), maar biedt ook ondersteuning voor automatisch plannen. Alleen echte patientcontacttijd kan automatisch worden gepland: reistijd en schrijftijd dient vast te worden ingeroosterd. |
| 37 | | |
| 38 | | Het plannen gebeurt op basis van een rooster. Hieronder staan de stappen die dienen te worden genomen om automatisch te plannen: |
| 39 | | |
| 40 | | * Neem je medewerkertabel door (knop ''Medewerkers'' in het startscherm). Ken aan elke medewerker een "plangroep" toe als volgt: de plangroep bestaat uit een cijfer (de ''hoofdplangroep''), gevolgd door 1 letter (de ''subplangroep'') en dan één of meer cijfers. We adviseren: 1A voor de audiologen, 1B voor audiologie-assistenten, 2A voor logopedist/linguist, 3A voor psycholoog, 4A voor maatschappelijk werk, en 9A voor kamers. Vervolgens ken je binnen elke groep nummers toe, dus 1B3 is audiologie-assistent nummer 3. Mensen in dezelfde hoofdplangroep (eerste cijfer) doen in principe niet samen onderzoeken. Bij een aaneenschakeling van meerdere onderzoeken mag uit dezelfde subplangroep (bijv. 1A/audioloog of 1B/audiologie-assistent) steeds maar 1 iemand worden gekozen door OpenAC. Met andere woorden, er worden nooit twee verschillende assistenten na elkaar ingeschakeld, maar de patiënt kan wel worden gezien door een assistent, en daarna door de audioloog. |
| 41 | | |
| 42 | | * Voer eventueel kamers in (knop ''Kamers/apparatuur''). Als het lukt om te werken zonder plannen van vertrekken dan heeft de omwille van de eenvoud wel de voorkeur. Wanneer toch kamers moeten worden gepland, dan draait het er meestal op uit dat niet alleen bijzondere vertrekken, maar ook de gewone cabines moeten worden gepland. Elke kamer dient ook een plangroep te krijgen. Wij adviseren om plangroep 9A te gebruiken voor cabines en 9B voor een BERA of andere specifieke kamer. |
| 43 | | |
| 44 | | * Ga naar ''Codetabellen'' en kies de tabel ''activiteit''. Hierin staan de actitiviteiten die je kunt plannen. Ken aan deze activiteiten een volgnummer toe. Volg hierbij de volgnummers die standaard in OpenAC zitten (vanaf 100 voor clientgebonden activiteiten, vanaf 200 voor teamoverleg e.d., vanaf 300 voor ziek, 400 en 500 voor vrij). Het volgnummerbepaalt de volgorde waarin activiteiten worden gepresenteerd in menu's, maar ook de volgorde waarin activiteiten elkaar opvolgen bij het maken van een combinatie-afspraak. |
| 45 | | |
| 46 | | * Maak eventueel in de codetabel ''actiegroep'' groepen aan van activiteiten die je rooster-technisch kunt beschouwen als "uitwisselbaar". Voorbeeld: als je twee activiteiten '''gehoor-kort (GK)''' en '''gehoor-lang (GL)''' hebt, zul je deze vrijwel altijd op dezelfde tijden inroosteren. Dan is het handig deze samen op te nemen in een groep '''alle gehooronderzoeken (G)'''. Je kunt ze dan bij het opstellen van een rooster in één keer invoeren, en ze worden in de agenda ook verkort afgebeeld als "G" in plaats van "GK, GL". |
| 47 | | |
| 48 | | * Kies de periodes waarmee je gaat plannen. Standaard zijn er twee periodes actief: ''wekelijks'' en ''dagelijks''. Het is mogelijk hier tweewekelijkse of vierwekelijkse periodes aan toe te voegen. Dit doe je door in het scherm '''codetabellen''' te gaan naar de tabel '''periode''' en hier de gewenste codes op ''in gebruik = ja'' te zetten. Eventueel kun je ook het weekrooster uitzetten wanneer je bijvoorbeeld alleen in even/oneven weken wilt plannen. |
| 49 | | |
| 50 | | * Richt tenslotte het rooster in. Dit doe je vanuit het scherm ''Agenda'', knop ''Rooster''. Voer het rooster in per werkdag, per medewerker. Loop zorgvuldig na wat je invoert; het roosterscherm is een scherm "met een handleiding" dat je onder de knie moet krijgen. |
| 51 | | |
| 52 | | * Alles behalve het dagrooster (uitzonderingen) noemen we het ''basisrooster''. Dit rooster bepaalt welke (plan)groepen medewerkers betrokken zijn bij welke soorten onderzoeken. |
| 53 | | |
| 54 | | * TIP: in de codetabel ''activiteit'' wordt per activiteit weergegeven welke plangroepen bij de activiteit zijn betrokken volgens het ingevoerde rooster (staat hier bijvoorbeeld '1, 3, 9' dan betekent dat een spreekuur wordt ingepland met 1 iemand uit de groep audiologie, 1 uit de groep logopedisten en 1 uit de groep kamers/apparatuur. |
| 55 | | |
| 56 | | * Test het automatisch plannen door een aantal testpatienten aan te maken, en in het dossierscherm richtafspraken definitief te maken middels het linkje ''automatisch inplannen'' |
| 57 | | |
| 58 | | * Lever, als het rooster af is, allereerst je lokale OpenAC-wijzigingen in. De tabellen '''activiteit.tsv''' en '''actiegroep.tsv''' zouden moeten worden ingeleverd. Maak daarna een OpenAC-backup. Als de backup klaar is, maak je een nieuwe map. Hierin stop je de volgende bestanden uit de backup: '''medewerker_*.tsv''', '''resource_*.tsv''' en '''rooster_item_*.tsv'''. |
| 59 | | |
| 60 | | * Na de definitieve import uit je lokale pakket naar OpenAC, kies je voor ''backup terugzetten'' en selecteer je het mapje waarin je de TSV-bestanden voor medewerkers, resources en rooster-items hebt gezet. Vink aan "tabellen eerst leegmaken". Het rooster wordt nu ingekopieerd in je zojuist geimporteerde dataset. |
| 61 | | |
| 62 | | * Maak uitzonderingen aan in het roosterscherm en het scherm ''kantooragenda''. Een uitzondering op het rooster kun je maken door rooster-items in te voeren die niet per week worden herhaald, maar dagelijks. Deze hebben voorrang op het weekrooster. Voorts kun je dagen blokkeren door niet-patientgebonden afspraken in te voeren in het scherm ''kantooragenda''. ''Let op'': voer de uitzonderingen pas in nadat je bent overgeschakeld op OpenAC. Het vergt nogal wat data-nabewerking om de kantooragenda-items in te voegen in een bestaande database. |
| 63 | | |
| 64 | | * In de codetabel '''activiteit''' kun je de ''groepsgrootte'' invoeren. Deze geeft aan hoeveel patiënten tegelijk worden gezien. Zo kan bijvoorbeeld een molenspreekuur worden ingevoerd (bijv. 3 medewerkers, 3 patiënten. Door een groepsgrootte van '''1/2''' in te voeren, geef je andersom aan, dat per patiënt 2 medewerkers uit dezelfde groep (bijv. 2 audiologie-assistenten) betrokken zijn. |
| 65 | | |
| 66 | | |
| 67 | | == Scripts == |
| 68 | | |
| 69 | | OpenAC kan worden gescript door gebruik te maken van script.py met als argument het uit te voeren script. Eventuele verdere argumenten zijn argumenten voor het uit te voeren script. |
| 70 | | |
| 71 | | Zorg ervoor dat een script altijd wordt uitgevoerd vanuit de map waar OpenAC is geïnstalleerd. Vanuit deze map is de opdrachtregel: python25\python.exe script.py <naam en argumenten uit te voeren script>. |
| 72 | | |
| 73 | | Scripts gebruiken dezelfde instellingen als de laatste OpenAC-sessie. Het is dus zaak om OpenAC minimaal één keer op de reguliere manier te starten en te controleren of alle instellingen correct zijn. |
| 74 | | |
| 75 | | === Een geplande taak aanmaken in Windows === |
| 76 | | * Open "Geplande taken" vanuit het configuratiescherm. De wizard "Taak plannen" zal worden gestart. |
| | 235 | |
| | 236 | * Vind je de instelling "Verzekeringsrecht controleren bij Vecozo" niet |
| | 237 | in OpenAC, controleer dan dat de module e080_vecozo in OpenAC is |
| | 238 | geactiveerd. |
| | 239 | |
| | 240 | === Decos-koppeling activeren in OpenAC === |
| | 241 | |
| | 242 | * Kopieer DecosOpenAC.dll en DecosOpenAC.ini van |
| | 243 | OpenAC\kern\f080_decos\DecosOpenAC\DLL naar de HIS-map van Decos, |
| | 244 | bijvoorbeeld C:\Program Files\Decos Audiology Workstation\HIS |
| | 245 | |
| | 246 | * Wijzig DecosOpenAC.ini. mysql_openac moet worden vervangen door de |
| | 247 | naam van de OpenAC ODBC-datasource. |
| | 248 | |
| | 249 | * Registreer DecosOpenAC.dll in Decos. Start Decos Audiology |
| | 250 | Workstation en kies Administratieve Tools -> Instellingen -> tabblad |
| | 251 | ZIS. Vink Opvragen van patiënt gegevens vanuit het ZIS aan en vul |
| | 252 | DecosOpenAC.Patient in achter ZIS component programma ID. De overige |
| | 253 | opties leeg laten. |
| | 254 | |
| | 255 | * Geef in het instellingenscherm van OpenAC aan of in Decos moet worden |
| | 256 | ingelogd als administrator of als de ingelogde OpenAC gebuiker. |
| | 257 | Voorwaarde voor inloggen als OpenAC gebruiker is dat de OpenAC |
| | 258 | gebruikersnaam bekend is in Decos. |
| | 259 | |
| | 260 | De Decos-koppeling is nu gereed voor gebruik. De eerste keer dat vanuit |
| | 261 | OpenAC een Decos meting gedaan wordt zal OpenAC vragen om de locatie van |
| | 262 | de DAW tools. Dit is de map waar "Daw wizard.exe" te vinden is, |
| | 263 | bijvoorbeeld C:\Program Files\Decos Audiology Workstation. |
| | 264 | |
| | 265 | |
| | 266 | === Importeren MAC-AC uit MS Access === |
| | 267 | |
| | 268 | Voor het importeren van MAC-AC registraties moet OpenAC zijn bijgewerkt |
| | 269 | naar versie 1.100 revisie 6636. Om de gegevens uit de Microsoft Access |
| | 270 | database te importeren in OpenAC, moeten eerst de tabellen "Onderzoek" |
| | 271 | en "Patient" te worden geëxporteerd als tabgescheiden tekstbestanden. De |
| | 272 | procedure is als volgt (gebaseerd op Microsoft Access 2003, andere |
| | 273 | versies kunnen enigszins afwijken): |
| | 274 | |
| | 275 | * Open de MAC-AC database in Microsoft Access en klik op de knop |
| | 276 | "Databasevenster" in het menuscherm om de tabellen zichtbaar te maken. |
| | 277 | |
| | 278 | * Klik op de tabel "Onderzoek" en kies uit het menu optie Bestand -> |
| | 279 | Exporteren... |
| | 280 | |
| | 281 | * Selecteer eerst het bestandstype achter "Opslaan als:". Kies |
| | 282 | Tekstbestanden (*.txt, *.csv, *.tab... |
| | 283 | |
| | 284 | * Geef het bestand de naam onderzoek.tab, en klik op "Exporteren" |
| | 285 | |
| | 286 | * De Wizard Tekst exporteren wordt gestart. Kies "Met scheidingstekens" |
| | 287 | en klik op "Geavanceerd...". Zie onderstaande schermafdruk. |
| | 288 | |
| | 289 | [[Image(macac_export_screenshots:macac_tekst_export1.jpg)]][[BR]] |
| | 290 | |
| | 291 | * Zorg dat de ingevulde waarden ingevuld worden als onderstaande |
| | 292 | schermafdruk. Belangrijk zijn bestandsindeling: gescheiden, |
| | 293 | scheidingsteken: {tab}, tekstscheidingsteken: {geen}, datumvolgorde: |
| | 294 | JMD, jaar met vier cijfers, datumscheidingsteken -, voorloopnullen in |
| | 295 | datums. |
| | 296 | |
| | 297 | [[Image(macac_export_screenshots:macac_tekst_export_geavanceerd.jpg)]][[BR]] |
| | 298 | |
| | 299 | * Klik op "OK", en in het volgende scherm op "Volgende" |
| | 300 | |
| | 301 | * Zorg dat "Ook veldnamen in eerste rij" is aangevinkt, en klik op |
| | 302 | "Voltooien". Zie onderstaande schermafdruk. |
| | 303 | |
| | 304 | [[Image(macac_export_screenshots:macac_tekst_export2.jpg)]][[BR]] |
| | 305 | |
| | 306 | * Herhaal de hele procedure voor de tabel "Patient". Geef het |
| | 307 | exportbestand de naam patient.tab |
| | 308 | |
| | 309 | * Hernoemen onderzoek.tab naar macac_onderzoek_export.tsv en patient.tab |
| | 310 | naar macac_patient_export.tsv |
| | 311 | |
| | 312 | * In OpenAC, kies in het menu voor Beheer -> Importeren uit... -> |
| | 313 | MAC-AC... |
| | 314 | |
| | 315 | * Blader naar de directory waar macac_onderzoek_export.tsv en |
| | 316 | macac_patient_export.tsv staan en klik op "OK". De gegevens worden nu |
| | 317 | geïmporteerd. Het importlog staat in Documents and |
| | 318 | Settings\<gebruiker>\Application Data\OpenAC\macac_import_<datum>.log |
| | 319 | |
| | 320 | |
| | 321 | == Module-parameters == |
| | 322 | |
| | 323 | |
| | 324 | == Scripting == |
| | 325 | |
| | 326 | OpenAC kan worden gescript door gebruik te maken van script.py met als |
| | 327 | argument het uit te voeren script. Eventuele verdere argumenten zijn |
| | 328 | argumenten voor het uit te voeren script. |
| | 329 | |
| | 330 | Zorg ervoor dat een script altijd wordt uitgevoerd vanuit de map waar |
| | 331 | OpenAC is geïnstalleerd. Vanuit deze map is de opdrachtregel: |
| | 332 | python25\python.exe script.py <naam en argumenten uit te voeren script>. |
| | 333 | |
| | 334 | Scripts gebruiken dezelfde instellingen als de laatste OpenAC-sessie. |
| | 335 | Het is dus zaak om OpenAC minimaal één keer op de reguliere manier te |
| | 336 | starten en te controleren of alle instellingen correct zijn. |
| | 337 | |
| | 338 | ==== Een geplande taak aanmaken in Windows ==== |
| | 339 | |
| | 340 | * Open "Geplande taken" vanuit het configuratiescherm. De wizard "Taak |
| | 341 | plannen" zal worden gestart. |
| | 342 | |
| 109 | | == Werking van Word-sjablonen == |
| 110 | | |
| 111 | | De OpenAC-sjablonen werken met '''bookmarks''' (bladwijzers) en '''merge-fields''' (samenvoegvelden). De merge-fields worden alleen toegepast in zogenaamde "meervoudige" sjablonen, zoals facturen of brieven die aan diverse betrokkenen moeten worden geadresseerd. Veruit de meeste sjablonen worden dan ook gemaakt met bookmarks. |
| 112 | | |
| 113 | | == Ik wil dezelfde sjabloon-variabele twee keer opnemen in een sjabloon == |
| 114 | | |
| 115 | | Word staat niet toe dat dezelfde bookmark twee keer in een document voorkomt. Wanneer een variabele twee keer of vaker op een vel moet worden afgedrukt (bijvoorbeeld 2x het adres van de patient op een etikettenvel), dan is het toegestaan om één of meer keer "_" (underscore) achter de naam van de bookmark te zetten. |
| 116 | | |
| 117 | | == Gebruik van promptvelden == |
| 118 | | |
| 119 | | Geef in OpenAC bij het sjabloon de promptvelden op in uitsluitend kleine letters en uitsluitend gescheiden door een komma. Vervolgens zijn deze in het feitelijk sjabloon op dezelfde wijze toe te voegen en gebruiken als de andere bookmarks. |
| 120 | | |
| 121 | | == Wat zijn 'enkelvoudige' , 'meerbladige' en 'meerregelige' sjablonen? == |
| 122 | | |
| 123 | | 'enkelvoudig' is het meest voorkomende sjabloontype. Hier is geen sprake van informatie die moet worden herhaald. Het onderscheid meerbladig/meerregelig speelt alleen een rol bij de koppeling naar Microsoft Word, en alleen bij sjablonen waarbij informatie moet worden herhaald. Deze functionaliteit is ontworpen om verzamelnota's te kunnen maken, maar zou ook bij brieven kunnen worden gebruikt. |
| 124 | | |
| 125 | | * Stel, je maakt een brief met daarop bookmarks voor de patientgegevens (''adresregel1'' t/m ''adresregel4'') en dan '''binnen een tabel''' nog een keer dezelfde variabelen (''adresregel1'' t/m ''adresregel4''). |
| 126 | | * Bij 'meerbladig' krijg je voor elke betrokkene een aparte pagina met daarop het adres van de patient, en het adres de betrokkene. |
| 127 | | * Bij 'meerregelig' krijg je dan 1 pagina met daarop het adres van de patient, en dan onder elkaar in de tabel de adressen van alle betrokkenen (huisarts, verwijzer, verzekeraar). Dit werkt ''alleen'' als de merge-velden in een tabel zijn opgenomen, zodat de word-koppeling weet welk gedeelte moet worden herhaald. |
| 128 | | |
| 129 | | == COM-error 'kan lid niet vinden' == |
| 130 | | Als OpenAC tijdens het werken met Word- of Excel-documenten een foutmelding geeft met daarin de tekst ''Python: com_error: (-2147352573, 'Kan lid niet vinden.', None, None)'' of iets soortgelijks, dan kan de volgende procedure mogelijk uitkomst bieden: |
| 131 | | * Verwijder alle bestanden uit de map <openac>\python<x>\Lib\site-packages\win32com\gen_py. <openac> is de OpenAC installatiemap, <x> de python-versie (24, 25, ..) |
| 132 | | * Start OpenAC opnieuw op. |
| 133 | | |
| 134 | | |
| 135 | | == Backups == |
| 136 | | |
| 137 | | Er zijn twee mogelijkheden voor periodieke backups van OpenAC. |
| 138 | | |
| 139 | | * OpenAC-backups. De OpenAC-backups bieden meer flexibiliteit met betrekking tot terugzetten. Maak eerst handmatig een backup: log in, kies in het menu ''beheer'' de optie ''backup maken...'' en vul de map in waar je backups wilt verzamelen. Breek eventueel het backup-proces af, het gaat erom dat je de instellingen goed invoert. Stel het volgende commando in als "taak" onder Windows (laat de taak uitvoeren door dezelfde windows-gebruiker die al een keer handmatig een backup heeft gemaakt): |
| 140 | | {{{ |
| 141 | | Beginnen in : C:\Program Files\OpenAC |
| 142 | | Uitvoeren: Python24\python.exe script.py backup |
| 143 | | }}} |
| 144 | | |
| 145 | | * Maak een backup met het programma 'mysqldump'. Deze worden sneller gemaakt, waardoor je vaker een backup kunt draaien. |
| 146 | | {{{ |
| 147 | | mysqldump --opt --user=gebruikersnaam --password=password naam_database > openac_backup.sql |
| 148 | | }}} |
| 149 | | |
| 150 | | * kopieer het bestand 'ibdata' in de MySQL-data-dir. Dit is alleen een 'last-resort' of extra veiligheid. |
| 151 | | |
| 152 | | == Importeren MAC-AC uit Access == |
| 153 | | |
| 154 | | Voor het importeren van MAC-AC registraties moet OpenAC zijn bijgewerkt naar versie 1.100 revisie 6636. Om de gegevens uit de Microsoft Access database te importeren in OpenAC, moeten eerst de tabellen "Onderzoek" en "Patient" te worden geëxporteerd als tabgescheiden tekstbestanden. De procedure is als volgt (gebaseerd op Microsoft Access 2003, andere versies kunnen enigszins afwijken): |
| 155 | | |
| 156 | | * Open de MAC-AC database in Microsoft Access en klik op de knop "Databasevenster" in het menuscherm om de tabellen zichtbaar te maken. |
| 157 | | * Klik op de tabel "Onderzoek" en kies uit het menu optie Bestand -> Exporteren... |
| 158 | | * Selecteer eerst het bestandstype achter "Opslaan als:". Kies Tekstbestanden (*.txt, *.csv, *.tab... |
| 159 | | * Geef het bestand de naam onderzoek.tab, en klik op "Exporteren" |
| 160 | | * De Wizard Tekst exporteren wordt gestart. Kies "Met scheidingstekens" en klik op "Geavanceerd...". Zie onderstaande schermafdruk. |
| 161 | | [[Image(macac_export_screenshots:macac_tekst_export1.jpg)]][[BR]] |
| 162 | | * Zorg dat de ingevulde waarden ingevuld worden als onderstaande schermafdruk. Belangrijk zijn bestandsindeling: gescheiden, scheidingsteken: {tab}, tekstscheidingsteken: {geen}, datumvolgorde: JMD, jaar met vier cijfers, datumscheidingsteken -, voorloopnullen in datums. |
| 163 | | [[Image(macac_export_screenshots:macac_tekst_export_geavanceerd.jpg)]][[BR]] |
| 164 | | * Klik op "OK", en in het volgende scherm op "Volgende" |
| 165 | | * Zorg dat "Ook veldnamen in eerste rij" is aangevinkt, en klik op "Voltooien". Zie onderstaande schermafdruk. |
| 166 | | [[Image(macac_export_screenshots:macac_tekst_export2.jpg)]][[BR]] |
| 167 | | * Herhaal de hele procedure voor de tabel "Patient". Geef het exportbestand de naam patient.tab |
| 168 | | * Hernoemen onderzoek.tab naar macac_onderzoek_export.tsv en patient.tab naar macac_patient_export.tsv |
| 169 | | * In OpenAC, kies in het menu voor Beheer -> Importeren uit... -> MAC-AC... |
| 170 | | * Blader naar de directory waar macac_onderzoek_export.tsv en macac_patient_export.tsv staan en klik op "OK". De gegevens worden nu geïmporteerd. Het importlog staat in Documents and Settings\<gebruiker>\Application Data\OpenAC\macac_import_<datum>.log |
| 171 | | |
| 172 | | |
| | 409 | === Werking van Word-sjablonen === |
| | 410 | |
| | 411 | De OpenAC-sjablonen werken met '''bookmarks''' (bladwijzers) en |
| | 412 | '''merge-fields''' (samenvoegvelden). De merge-fields worden alleen |
| | 413 | toegepast in zogenaamde "meervoudige" sjablonen, zoals facturen of |
| | 414 | brieven die aan diverse betrokkenen moeten worden geadresseerd. Veruit |
| | 415 | de meeste sjablonen worden dan ook gemaakt met bookmarks. |
| | 416 | |
| | 417 | === Ik wil dezelfde sjabloon-variabele twee keer opnemen in een sjabloon === |
| | 418 | |
| | 419 | Word staat niet toe dat dezelfde bookmark twee keer in een document |
| | 420 | voorkomt. Wanneer een variabele twee keer of vaker op een vel moet |
| | 421 | worden afgedrukt (bijvoorbeeld 2x het adres van de patient op een |
| | 422 | etikettenvel), dan is het toegestaan om één of meer keer "_" |
| | 423 | (underscore) achter de naam van de bookmark te zetten. |
| | 424 | |
| | 425 | === Gebruik van promptvelden === |
| | 426 | |
| | 427 | Geef in OpenAC bij het sjabloon de promptvelden op in uitsluitend kleine |
| | 428 | letters en uitsluitend gescheiden door een komma. Vervolgens zijn deze |
| | 429 | in het feitelijk sjabloon op dezelfde wijze toe te voegen en gebruiken |
| | 430 | als de andere bookmarks. |
| | 431 | |
| | 432 | === Wat zijn 'enkelvoudige' , 'meerbladige' en 'meerregelige' sjablonen? === |
| | 433 | |
| | 434 | Het meest voorkomende sjabloontype is 'enkelvoudig'. Hier is geen sprake |
| | 435 | van informatie die moet worden herhaald. Het onderscheid |
| | 436 | meerbladig/meerregelig speelt alleen een rol bij de koppeling naar |
| | 437 | Microsoft Word, en alleen bij sjablonen waarbij informatie moet worden |
| | 438 | herhaald. Deze functionaliteit is ontworpen om verzamelnota's te kunnen |
| | 439 | maken, maar zou ook bij brieven kunnen worden gebruikt. |
| | 440 | |
| | 441 | |
| | 442 | * Stel, je maakt een brief met daarop bookmarks voor de patientgegevens |
| | 443 | (''adresregel1'' t/m ''adresregel4'') en dan '''binnen een tabel''' nog |
| | 444 | een keer dezelfde variabelen (''adresregel1'' t/m ''adresregel4''). |
| | 445 | |
| | 446 | * Bij 'meerbladig' krijg je voor elke betrokkene een aparte pagina met |
| | 447 | daarop het adres van de patient, en het adres de betrokkene. |
| | 448 | |
| | 449 | * Bij 'meerregelig' krijg je dan 1 pagina met daarop het adres van de |
| | 450 | patient, en dan onder elkaar in de tabel de adressen van alle |
| | 451 | betrokkenen (huisarts, verwijzer, verzekeraar). Dit werkt ''alleen'' |
| | 452 | als de merge-velden in een tabel zijn opgenomen, zodat de |
| | 453 | word-koppeling weet welk gedeelte moet worden herhaald. |
| | 454 | |