Moduleconfiguratie
- AWBZ
- Agenda
- BSN-koppeling (SBV-Z)
- CANG-koppeling
- CQI-koppeling
- Decos-koppeling
- Decursus
- Documenten
- Documentserver (WebDAV)
- Dossierexport
- Easidata
- FIS-koppeling
- Grouper
- OpenAC 3 Key Server
- Log instellingen
- MAC-AC
- Medewerkers
- NOAH-koppeling
- Paraferen
- Protocol handler
- SMS en Email
- Scannen en Foto's
- Spooler
- Spooler OpenAC 3
- Tickets
- Tinnitus
- Vecozo-koppelingen
- Verrichtingenformulier
- ZG-2020
- ZG-module
- ZorgDomein-koppeling
Beheerder
Documentatie
Documenten
Documenten in de database
Om documenten in de database op te slaan in plaats van als fysieke bestanden in het bestandssysteem moet parameter *opslaan_in_database* van module d010_bestanden op *True* worden gezet als volgt:
[kern.d010_bestanden] opslaan_in_database = True
Deze parameter staat standaard *uit* (False).
Verder moet de module d010_bestanden gebruikt worden. Als die niet als afhankelijkheid van een andere module aan staat dan moet die aangezet worden:
[modules] kern.d010_bestanden = True
Er is een migratiescript om documenten vanaf een bepaalde datum te verplaatsen van het bestandssysteem naar de database.
Werking
Documenten die in de database moeten worden opgeslagen zullen in de meeste gevallen in eerste instantie worden aangemaakt in het bestandssysteem. Als de gebruiker klaar is met het document leest OpenAC het in en bewaart het gezipt in kolom bestand_body. Hierna verwijdert OpenAC het fysieke bestand.
Als het document op een later moment moet worden ingezien, bijvoorbeeld door een klik op een bestandslink in OpenAC, gebeurt het omgekeerde: het document wordt uit de database gehaald en uitgepakt op de locatie waar OpenAC het verwacht. Vervolgens wordt in de meeste gevallen een externe applicatie zoals Microsoft Word gestart om het bestand te openen. Na gebruik wordt het bestand weer van schijf gewist.
Wachtwoord instellen
Importeer in de adaptatie init:
from include import tekstfuncties
en:
from kern import f050_msword
In de adaptatie init in de start() functie:
f050_msword.start(password=tekstfuncties.versleutel("xxxxxxx")) logica.configuratie.word_versleuteld_opslaan = True
Aangezien het niet wenselijk is om het wachtwoord in platte tekst in de adaptatie te hebben staan kan het wachtwoord versleuteld worden ingetypt. Om erachter te komen welk versleuteld wachtwoord op de "xxxxxx" ingevuld moet worden, kan dit tijdelijk in de start() functie gezet worden:
tijdelijk_wachtwoord = "oliebol" print("Het versleutelde wachtwoord van " + tijdelijk_wachtwoord + " om in te vullen is: " + tekstfuncties.versleutel(tijdelijk_wachtwoord))
Oliebol is hierin natuurlijk een voorbeeld. Start nu OpenAC vanuit een console op:
- Open een Windows opdrachtprompt cmd.exe.
- Ga naar de plek waar OpenAC staat, normaal C:\OpenAC\
- Voer het commando Python27\python.exe openac.pyw uit.
Lees in de console welk wachtwoord ingevuld moet worden op de plek van "xxxxxxxx". Haal daarna die print() regel weer weg uit de start() functie.
Documenten die vanaf nu aangemaakt worden hebben een wachtwoord gekregen. Het openen van die documenten buiten OpenAC om vraagt nu om een wachtwoord. Het openen van die documenten vanuit OpenAC is niet veranderd.