Changes between Version 92 and Version 93 of Releases/v2.016


Ignore:
Timestamp:
05/08/17 10:18:39 (9 years ago)
Author:
carolien
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Releases/v2.016

    v92 v93  
    2929 - '''DIS''' Realisatie van de aanpassingen ten behoeve van de DIS-versie v8.0 die vanaf 1-1-2017 geldt. '''Let op''': aanleveren via de nieuwe DIS-versie v8.0 voor 2017 is alleen mogelijk met de nieuwe PVM 6.0. Deze kunt u vanaf 1 januari 2017 downloaden via www.disportal.nl 
    3030 - '''Gelijktijdig bewerken''' Bij het gelijktijdig bewerken van een entry zoals een dossier, een relatie of een medewerker is er een risico dat de ingevoerde gegevens van een van de medewerkers overgeschreven wordt. Om dat probleem zoveel mogelijk te voorkomen is vanaf deze versie bij het opslaan een dialoog met de volgende vraag: ''De gegevens van ... in dit scherm zijn door een ander ... gewijzigd. Wilt u die wijzigingen met uw wijzigingen samenvoegen met het risico dat u de wijzigingen van de andere persoon overschrijft of ongedaan maakt?''. 
    31  
    32 == Extra opmerking bij deze release: ticket 9096 == 
    33 Dit ticket is lang blijven liggen omdat de implementatie lastig is. Ook een goed voorbeeld waarom het huidige beleid is om zo min mogelijk in adaptaties te implementeren. 
    34  
    35 We hebben nu de situatie dat Twente en Apeldoorn al een implementatie van de hulpvraag hebben in de eigen adaptatie. Deze implementatie staat de kern-implementatie in de weg. 
    36  
    37 De implementatie van Twente bestaat uit twee velden: 
    38 behandeling:hulpvraag - dit is een vrij tekstveld 
    39 behandeling:hulpvraag-selectie - dit is een uitklaplijst die verwijst naar codetabel hulpvraag-selectie 
    40  
    41 Het probleem is dat deze implementatie niet strookt met de standaard naamgeving van codetabellen. OpenAC kent 100+ codetabellen en geen enkele heeft de suffix "-selectie". 
    42  
    43 De kern-implementatie zou er als volgt uit moeten zien: 
    44 behandeling:hulpvraag - een uitklaplijst die verwijst naar codetabel hulpvraag 
    45 behandeling:hulpvraag-omschrijving - een vrij tekstveld. 
    46  
    47 De makkelijkste weg zou zijn om de implementatie van Twente 1-op-1 over te nemen in de kern. Maar als je dat doet ontstaan er allerlei inconsequente puisten in de kern en dat willen we nou juist niet. Dus zal er voor Twente en Apeldoorn een migratie moeten komen. 
    48  
    49 De migratie kan niet in één keer vanwege de gelijknamige velden. 
    50  
    51 Ik stel voor om de migratie als volgt te doen (Fase 1): 
    52  
    53   - maak in de adaptaties twee nieuwe velden: behandeling:hulpvraag-x en behandeling:hulpvraag-selectie-x met exact dezelfde definitie als behandeling:hulpvraag en behandeling:hulpvraag-selectie 
    54   - start OpenAC zodat de velden worden aangemaakt in de database 
    55   - hevel met een SQL query de data uit hulpvraag en hulpvraag-selectie over naar hulpvraag-x en hulpvraag-selectie-x 
    56   - verwijder de foreign key die OpenAC heeft aangemaakt t.b.v. het veld behandeling:hulpvraag-selectie 
    57   - verwijder de velden behandeling:hulpvraag en behandeling:hulpvraag-selectie  
    58  
    59 In een nieuwere versie van OpenAC (Fase 2): 
    60  
    61   - we definiëren de velden behandeling:hulpvraag, behandeling:hulpvraag-toelichting en de codetabel hulpvraag in de kern 
    62   - start OpenAC zodat de velden en codetabel worden aangemaakt in de database 
    63   - kopieer de data uit codetabel hulpvraag-selectie naar codetabel hulpvraag 
    64   - hevel met een SQL query de data uit hulpvraag-selectie-x over naar hulpvraag en van hulpvraag-x naar hulpvraag-omschrijving 
    65   - verwijder de foreign key die OpenAC heeft aangemaakt t.b.v. het veld behandeling:hulpvraag-selectie-x 
    66   - verwijder de velden hulpvraag-x en hulpvraag-selectie-x en de codetabel  
    67  
    68 Ik ga aan de slag om het kerngedeelte te implementeren in development met een backport naar 2.016. De "-x" velden voor twente en apeldoorn zal ik toevoegen aan de adaptaties met een backport t/m 2.014. 
    69  
    7031 
    7132== Voor het Secretariaat == 
     
    268229[[NoteBox(warn, '''Let op:''' het is niet mogelijk om in een keer een migratie van versies eerder dan v2.014 te doen. Doe eerst de migratie naar v2.014 en dan die van v2.014 naar v2.016.)]] 
    269230 
     231De migratie kan niet in één keer vanwege de gelijknamige velden. 
     232 
     233De migratie moet als volgt uitgevoerd worden (Fase 1): 
     234 
     235  - maak in de adaptaties twee nieuwe velden: behandeling:hulpvraag-x en behandeling:hulpvraag-selectie-x met exact dezelfde definitie als behandeling:hulpvraag en behandeling:hulpvraag-selectie 
     236  - start OpenAC zodat de velden worden aangemaakt in de database 
     237  - hevel met een SQL query de data uit hulpvraag en hulpvraag-selectie over naar hulpvraag-x en hulpvraag-selectie-x 
     238  - verwijder de foreign key die OpenAC heeft aangemaakt t.b.v. het veld behandeling:hulpvraag-selectie 
     239  - verwijder de velden behandeling:hulpvraag en behandeling:hulpvraag-selectie  
     240 
     241In een nieuwere versie van OpenAC (Fase 2): 
     242 
     243  - definiër de velden behandeling:hulpvraag, behandeling:hulpvraag-toelichting en de codetabel hulpvraag in de kern 
     244  - start OpenAC zodat de velden en codetabel worden aangemaakt in de database 
     245  - kopieer de data uit codetabel hulpvraag-selectie naar codetabel hulpvraag 
     246  - hevel met een SQL query de data uit hulpvraag-selectie-x over naar hulpvraag en van hulpvraag-x naar hulpvraag-omschrijving 
     247  - verwijder de foreign key die OpenAC heeft aangemaakt t.b.v. het veld behandeling:hulpvraag-selectie-x 
     248  - verwijder de velden hulpvraag-x en hulpvraag-selectie-x en de codetabel  
     249 
    270250== OpenAC Server == 
    271251