Samenstellen Van Uitgavenota's deel1

Wat zijn uitgavenota's

Uitgavenota's is het Nederlands voor release notes. Release notes zijn niet meer dan een beschrijving van wat er is toegevoegd aan de betreffende release sinds de vorige versie. Een goed voorbeeld hiervan krijg je bij het installeren van een upgrade van Mozilla Firefox. Zodra de upgrade is geïnstalleerd en je Firefox terug opstart, zie je als eerste scherm een samenvatting van de wijzigingen in de nieuwe versie.

versiebeheer in Lotus Notes

Voor Axapta gaan we naar een gelijkaardige werkwijze streven. In feite hebben we al een vorm van release notes door onze werkwijze met het Lotus Notes requestensysteem. Daar krijgt iedere request een versienummer en je kan de requesten gegroepeerd per versienummer bekijken. In feite kan je zeggen dat je naar gebruikers toe al release notes hebt. Het volstaat immers om in het Lotus Notes requestensysteem de betreffende release op te zoeken en te kijken welke requesten hieraan gekoppeld zijn.

technische informatie

Maar we moeten ook technische informatie verzamelen. Deze technische informatie moet een overzicht bieden van alles wat er gewijzigd is in de betreffende versie. Dit omvat de volgende zaken :

  • menuwijziging
  • formulierwijziging
  • wijziging in klassen
  • wijziging in tabellen

Onder wijziging verstaan we niet alleen een wijziging op zich, maar eveneens het toevoegen of verwijderen van bepaalde elementen. Het spreekt voor zich dat we eerder menu's of formulieren gaan verwijderen dan klassen of tabellen.
Voor alle duidelijkheid : de term "formulier" verwijst hier naar de Engelse term "form" en is dus een scherm in Axapta, niet noodzakelijk enkel een papieren formulier.

startpunt : de AOT

Voor Axapta is de AOT of Application Object Tree ons startpunt. Hier krijgen we een overzicht van alle objecten die samen Axapta vormen. Axapta is onderverdeeld in verschillende lagen. Sommige lagen zijn voorbehouden voor Microsoft, anderen voor de zogenaamde VAR's of Value Added Resellers. Zeg maar, de bedrijven die Axapta uitbreiden door er bovenop nog een aantal klassen of tabellen aan toe te voegen om dit aan hun klanten aan te bieden. De module Xellent van Itineris is een voorbeeld van zo'n toegevoegde module, gericht op nutsbedrijven.
Maar iedere klant kan er nog voor kiezen om toch nog maatwerk hieraan toe te voegen. In sommige gevallen loopt dit via parameters of het wijzigen van formulieren. Daarbovenop kan je nog per bedrijf maatwerk De afspraken op AWW zijn dat Edan de cus-laag beheert, Itineris de cup-laag en de interne informatica-afdeling beheert de usr-laag.

Axapta-projecten

Wat is een Axapta-project ?

Het toevoegen van nieuwe code aan de bestaande versie gebeurt door middel van Axapta-projecten. Een Axapta-project is een ietwat verwarrende naam, want in feite heeft het niets met een project op zich te maken. Je kan een Axapta-project nog het best vergelijken met een folder waarin je alle wijzigingen samenbrengt. Het geheel aan projecten in de AOT is dan de versie van Axapta waar je op dat moment mee werkt. In een project zitten dan de gewijzigde objecten en deze objecten kunnen allerhande zijn, zoals een menu, een formulier of scherm, een klasse, een tabel.

Een release is een geheel van requesten waaraan gewerkt wordt. De grootte van deze requesten kunnen onderling sterk verschillen. Sommige requesten kunnen op een halve dag afgehandeld zijn, andere requesten vragen verschillende weken.

Aan een release wordt gewerkt gedurende twee iteraties. Tijdens de eerste iteratie wordt er ontwikkeld op de ontwikkelingsmachine en getest op de integratiemachine. In feite beschouwen de ontwikkeling en integratie als één enkele omgeving. De integratoren mogen naar believen projecten tussen ontwikkeling en integratie kopiëren. Aan het einde van de eerste iteratie worden de lagen van de integratieomgeving gekopieerd naar de acceptatieomgeving. Daar gebeuren de acceptatietesten door de gebruikers.
Het is op het moment dat de tweede iteratie start (en dus de acceptatietesten) dat de release notes moeten opgemaakt worden. En de release notes komen dan overeen met een opsomming van de diverse Axapta-projecten.

opzoeken van nieuwe Axapta-projecten in de AOT

Je moet in de AOT alle nieuwe Axapta-projecten opzoeken. En hiervoor kan je een beroep doen op een query waarmee je alle projecten selecteert die gewijzigd zijn sinds een bepaalde datum. De uitleg hieronder is gebaseerd op een videofilm, gemaakt via Snagit door Koen Govaers van Edan, waarvoor onze hartelijke dank.

We starten Axapta Acceptatie op en klikken op het pictogram van de projecten.
AX000.png

Vervolgens starten we in de folder “private” een nieuw project op. Let erop dat het gaat om een privaat project, geen gemeenschappelijk project. Met andere woorden, het project plaatsen we niet in de folder “shared”.
AX001.png

We geven het project een naam en openen het project : klik met de rechtermuisknop op het project en selecteer “open”. Vervolgens zie je het onderstaande scherm. Klik op het symbool van de trechter om naar de filter te gaan.
AX002.png

We kiezen ervoor om een filter toe te voegen (zie linkerkant van het scherm) en groeperen per toepassingsobjectstructuur. Klik daarna op de knop “selecteren”.
AX003.png

Hieronder zie je het startscherm dat je krijgt als je op “selecteren” hebt geklikt. Hier moeten we nog het een en ander wijzigen. We willen immers selecteren op datum gewijzigd en laag. In dit voorbeeld willen we alle objecten krijgen die gewijzigd zijn in de cus-laag sinds 27 november 2007.
AX004.png

We wijzigen de waarde van één van de velden in “gewijzigd op” en tikken in het bijbehorende veld criteria de waarde “>= JJJJMMDD”, waarbij JJJJMMDD overeenstemt met de gewenste datum. In het veld “criteria” dat behoort bij het veld utilLevel kunnen we een neerklaplijst opvragen om zo alle mogelijke lagen te zien. Hier selecteren we de gewenste laag (voor AWW cus, cup of usr) en we klikken op OK.
AX005b.png

Daarna is het een kwestie van even geduld te hebben. De volledige AOT wordt doorlopen en in het berichtenvenster zie je de gewijzigde objecten verschijnen.

AX006.png

De output van het berichtenvenster kan je niet afdrukken, maar je ziet wel nieuwe knooppunten in je project verschijnen.

AX007.png

zie ook verder bij samenstellen-van-uitgavenota-s-deel2

Page tags: axapta release
page_revision: 27, last_edited: 1232980136|%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