Changes between Version 62 and Version 63 of Documentatie/Beheerder/Installeren/Server


Ignore:
Timestamp:
Feb 17, 2024 10:09:17 PM (2 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder/Installeren/Server

    v62 v63  
    219219 
    220220Configureer keylengtes door in appsettings.json een sectie "!TabelKeyLengtes" toe te voegen aan de sectie "Agb". 
    221 {{{ 
     221{{{#!javascript 
    222222    "TabelKeyLengtes": { 
    223223        "patient": 6, 
     
    226226 
    227227}}} 
     228 
     229=== Configureren nieuwe stijl keys === 
     230Voor de meeste tabellen gebruikt OpenAC primary keys die zijn opgebouwd volgens het patroon <centrumprefix>-<serieprefix><volgnummer>. AC's bepalen zelf de samenstelling van de serieprefix. Vaak bevat deze informatie over het jaar van uitgifte en/of de locatie. Zie de voorgaande paragrafen voor meer informatie. Nadeel van dit soort keys is dat bij het uitgeven van nieuwe primary keys de tabel moet worden gelockt om conflicten te voorkomen. Deze locks veroorzaken regelmatig lock wait foutmeldingen in OpenAC. 
     231 
     232Voorbeelden van tabellen waar bij gebruik van OpenAC veel records voor worden aangemaakt zijn behandeldag (bezoek) en plandag (reserveringen, richtafspraken, afspraken en annuleringen). Deze tabellen hebben op het moment van schrijven al een paar jaar een apart veld voor het registreren van de locatie. De locatie hoeft dus niet meer in de key te worden gecodeerd. We kunnen veel van de lock conflicten voorkomen door voor deze tabellen "nieuwe stijl keys" te gaan gebruiken. Nieuwe stijl keys zijn gebaseerd op een date/time-stamp. Deze keys zijn niet nieuw voor OpenAC; ze worden al geruime tijd gebruikt voor tabel tijdvak. Gebruik van nieuwe stijl keys voor andere tabellen dan tijdvak is mogelijk sinds build [wiki:ServerReleases/3.2024.0217 3.2024.0217]. Hiertoe moet je in appsettings.json onder "Database" een sectie "NieuweStijlKeys" opnemen als volgt: 
     233 
     234{{{#!javascript 
     235"Database": { 
     236    "ProviderName": "MSSql", 
     237    "ConnectionString": "Server=LT-006;Database=ac_hoensbroek2;User Id=fenac;Password=*;TrustServerCertificate=true", 
     238    "NieuweStijlKeys" : { 
     239        "behandeldag": true, 
     240        "plandag": true 
     241    } 
     242}, 
     243}}} 
     244 
     245Na elke wijziging in appsettings moet je de OpenAC service opnieuw starten. Mocht je terug willen schakelen naar oude stijl keys dan kun je true veranderen in false, of de sectie "NieuweStijlKeys" helemaal verwijderen. We willen geleidelijk bij meer tabellen nieuwe stijl keys gaan gebruiken. Hiervoor kunnen we simpelweg het lijstje tabellen in de sectie NieuweStijlKeys uitbreiden. Er zijn geen verdere updates voor nodig. Doe dit altijd in overleg met de Fenac.  
    228246 
    229247==== Configureren HTTPS ====