Oplevering Op Acc

klaarmaken van de acceptatieomgeving

De dag na inproductiename kan een nieuwe acceptatieomgeving worden opgebouwd.

  • Systeembeheer kopieert de lagen van integratie naar acceptatie. Hiermee is de nieuwe software beschikbaar.
  • Daarna neemt systeembeheer een kopie van de productiedatabank en plaatst die op de acceptatieomgeving. Systeembeheer synchroniseert de gegevens. Er kunnen zich immers problemen voordoen omdat de tabelstructuur op acceptatie anders is dan op productie. In dat geval moet de integrator ingrijpen.
  • Is de nieuwe software en de productiegegevens samen op acceptatie, dan start systeembeheer de opbouw van de kruisverwijzingen. Hiermee hebben we actuele informatie over het gebruik van klassen, tabellen, formulieren en rapporten.

Daarna is de nieuwe acceptatieomgeving klaar.

controle van de AOT en het LN requestensysteem

Vooraleer er aan de acceptatietesten begonnen kan worden, moet de release coordinator de nodige controles doen.
De Release Coördinator

  • neemt een export van de Axaptaprojecten op ACC. Hoe dit gebeurt, vind je op deze pagina
  • De RC kijkt de requesten na die overeenstemmen met de nieuwe code. Ieder van die requesten moet de status "naar acceptatie" hebben. Dit geeft aan dat de integratietesten goed zijn verlopen. Iedere request die niet in de juiste status staat, moet besproken worden met de betreffende SPOC. Er zijn nu twee mogelijkheden.
    • De request staat administratief niet goed maar mag wel mee naar acceptatie.
    • De request is afgekeurd en staat dus ten onrechte op acceptatie. In dit geval moet de code alsnog uit acceptatie verwijderd worden.
  • Indien er code is verwijderd, dan moet systeembeheer opnieuw de acceptatieomgeving hercompileren.
  • Na de ultieme hercompilatie kan de acceptatieomgeving vrijgegeven worden voor de acceptatietesten.

export van de AOT

Om een export te nemen van de AOT, klik je in het hoofdmenu op Administratie.
Zit je op het administratiemenu, dan moet je eerst de folder Periodiek openen en vervolgens gegevens exporteren/importeren. Klik daarna op export Axapta projecten uit AOT
engelbert039.jpg

Je ziet nu het onderstaande formulier. Met het folderpictogram kan je door de mappen van je harde schijf bladeren
om de gewenste folder en bestandsnaam te kiezen. Klik dus op het folderpictogram.
engelbert040.jpg

Zit je in de gewenste map op je harde schijf, tik dan de naam van een nog niet aangemaakt bestand in. Vergeet niet de bestandsnaam te beëindigen met .csv. Je kan natuurlijk ook een bestand aanduiden dat wel al bestaat, maar de oude versie van dit bestand ben je dan natuurlijk kwijt.
engelbert041.jpg

heb je de map en bestand eenmaal bepaald, dan klik je op OK om de export van de AOT te starten.
engelbert042.jpg

import van de AOT in XL werkboek

We nemen een export van de AOT van ACC en van de AOT van PROD. Hiermee kunnen we dan vergelijken welke Axaptaprojecten wel in ACC zitten maar nog niet in PROD. Dit is onze feitelijke release. Anderzijds gaan we ook controleren welke requesten er wel op PROD zitten maar niet meer op ACC. Indien de release zou doorgaan, zou dit betekenen dat we code kwijtspelen. Dit kan zich voordoen bij het afhandelen van een hotfix. Voor een hotfix zetten we de code op ontwikkeling, integratie en daarna op repair voor inproductiename. Indien we de code vergeten op integratie te zetten (druk van de gebruikers, weet je wel), dan zal bij de eerstvolgende kopie van integratie naar acceptatie deze code er niet meer bijzijn. En dus gaat de fout terug van ACC naar PROD.

We maken een werkboek aan in XL met vier werkbladen : één voor de AOT van productie, één voor de AOT voor acceptatie, een werkblad voor de vergelijking van beide AOT's. In het laatste werkblad vermelden we alle Axaptaprojecten die wel in ACC staan maar nog niet in PROD. Dit is de feitelijke inhoud van de release.
engelbert043.jpg

Hieronder zie je een overzicht van de vergelijking. Indien de naam van het Axaptaproject in productie en in acceptatie op dezelfde rij hetzelfde is, kleurt de cel in kolom C groen. Zodra de kleur groen ontbreekt, weet je dat er een verschil is en dat het om een nieuw Axaptaproject gaat.
engelbert044.jpg

de groene kleur verkrijg je door voorwaardelijk formattering. Die vind je in XL onder Format - conditional formatting.
engelbert045.jpg

Hieronder zie je de inhoud van de voorwaardelijke formattering. De formule geeft aan dat de groene kleur geformatteerd
mag worden indien de cel in kolom A en de cel in kolom B dezelfde inhoud bevat.
engelbert046.jpg

Zodra de kleur groen ophoudt, weet je dat er een Axaptaproject is in productie dat niet meer overeenstemt met het Axaptaproject op acceptatie. Je verschuift de cel in productie naar beneden tot ze weer overeenstemt met de inhoud van de cel in acceptatie. Het resultaat is dat je de nieuwe projecten op acceptatie gemakkelijker ziet verschijnen.
engelbert047.jpg

En nog een voordeel van de voorwaardelijke formattering : indien er een project is dat niet beantwoordt aan de structuur IBA_ of ELO_ gevolgd door RXXYY gevolgd door _requestnummer, dan heb je dit project toch rap in de gaten.
Deze projecten kopieer je naar het vierde tabblad.
engelbert048.jpg

Controle status requesten in LN

de nieuwe Axaptaprojecten bevatten de requestnummer in hun naam. Daarmee kan je de koppeling maken met de vraag van de gebruikers zoals ze in LN is weggeschreven. We zoeken de status van de betreffende request op en noteren die.
De status van de request zou "naar acceptatie" moeten zijn. Is de status verschillend, dan geven we dit aan met rood. Dit zou betekenen dat de integratietest nog niet is gebeurd. Je kan je dan afvragen of de request wel naar acceptatie had mogen gaan.
engelbert049.jpg

bijwerken van Rallydev

Hoe je CSV-gegevens moet inlezen in een XL werkboek, vind je hier : http://gertcuppens.wikidot.com/inlezen-van-csv-gegevens

Page tags: procedures release
page_revision: 34, last_edited: 1237025586|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License