| | 7 | |
| | 8 | == Documenten in de database == |
| | 9 | 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: |
| | 10 | {{{ |
| | 11 | [kern.d010_bestanden] |
| | 12 | opslaan_in_database = True |
| | 13 | }}} |
| | 14 | |
| | 15 | Deze parameter staat standaard *uit* (False). |
| | 16 | |
| | 17 | Er is een [wiki:Releases/v2.102#a--documenten-naar-database migratiescript] om documenten vanaf een bepaalde datum te verplaatsen van het bestandssysteem naar de database. |
| | 18 | |
| | 19 | === Werking === |
| | 20 | 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. |
| | 21 | |
| | 22 | 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. |
| | 23 | |