Nieuwe alinea

Transactie voorwaardelijk koppelen

Transacties beschrijven de communicatie tussen partijen op het niveau van een organisatie. Soms is het nodig dat een transactie alleen mag starten nadat een of meerder eerder uitgevoerde transacties succesvol zijn afgerond.
In dat geval is in de specificatie van de transactie het sleutelwoord Voorwaarde gebruikt om te verwijzen naar de eindconditie van de eerder uitgevoerde transatie.

Lees verder

Nieuwe alinea

website realiseren

Hoe gebruik je een eerder bereikte conditie als voorwaarde

 Een transactie is in de kern een eenvoudig proces dat leidt naar een duidelijk beschreven doel. Om het resultaat te bereiken moet soms een conditie beschikbaar zijn die door een eerder doorlopen transactie is beriekt.
Transacties zijn op zich zelf autonoom en zijn niet gekoppeld aan andere transacties. Het verwijzen naar een eerder doorlopen transactie gebeurt via de eindconditie van die transactie.
Een voorbeeld is installeren van een aangeschaft en afgeleverd product. Bekijk het voorbeeld om dit te doen.
 

administratie aanpassen

Voorbeeld voorwaardes voor opdragen installatie

De transactie Opdragen installatie mag alleen starten wanneer aan gespecificeerde voorwaardes is voldaan.
Deze voorwaardes vormen de uitkomst van eerder uitgevoerde transactie.
Het ontwerppatroon zoekt uit welke transacties dat zijn en maakt de koppeling aan met die transacties.
Bekijk het voorbeeld via de koppeling tussen aanschaffen product en opdragen installatie.
administratie aanpassen

Voorwaarde controleren

Het ontwerppatroon onderzoekt bij welke transactie de conditie ontstaat die als voorwaarde is gespecificeerd.
Er moet een actie beschikbaar komen die controleert of aan deze voorwaarde kan worden voldaan. Wanneer niet aan de voorwaarde kan worden voldaan moet de transactie worden afgebroken. 
De actie voor het controleren wordt aangemaakt in de koppeling tussen de beide transacties.

Zorg dat de vraag duidelijk is

De vraag opnemen in een model.
Uit het model een verhaal opstellen.
Het verhaal valideren.

Maak een analyse van de functionaliteit

Het model aanvullen met functies.
Ook de functies valideren via een verhaal.

Onderzoek hoe de functionaliteit te realiseren is

In het model de activiteiten opnemen om de functies te realiseren.