Een orderflow toepassen op orders
U kunt een voorgedefinieerde processtroom toepassen op orders door een standaardorder te koppelen waarop de orderflow is gedefinieerd.
U kunt de orderstromen weergeven op het Orderdetails > Flow-objecten selectieniveau.
Vereiste
• Als u een orderflow op een order wilt toepassen, moet u eerst de orderflow (flow-objecten en sequentieflows) op een standaardorder definiëren in Ondersteunende gegevens .
Tip Raadpleeg Ondersteunende gegevens > Orderflow voor meer informatie over het configureren van orderflows.
Procedure
1. Op het Orders niveau, selecteer de (hoofd)order waarop u een orderstroom wilt toepassen.

U kunt een order met een orderflow niet kopiëren of herhalen.
2. Pas een Standaardorder toe. Raadpleeg voor meer informatie Een order op basis van een standaardorder toevoegen.
Als een orderflow is gedefinieerd voor de geselecteerde standaardorder, wordt het bericht met de vraag welke suborder (s) moeten worden overgenomen, niet weergegeven.
Dit komt omdat suborders worden gemaakt op het moment dat hun taken worden geactiveerd in de orderflow. 
Een taak (stroomobject) in een orderflow staat gelijk aan een suborder in de hoofdorder.
3. Klik op OK.
◦ Bij het opslaan wordt de orderflow gekopieerd van de standaardorder en de begingebeurtenis van de orderflow ingesteld op Voltooid waardoor automatisch de opvolgende activiteit in de orderflow wordt geactiveerd.
Als het volgende flow-object een taak is, wordt een suborder gemaakt op basis van de standaard suborder van de taak.

Als u de toegepaste standaardorder wist of wijzigt, worden alle bestaande flow-objecten en sequentieflows verwijderd. Eventuele suborders die zijn gemaakt op basis van de orderflow worden NIET verwijderd.
◦ Als u de suborder van de hoofdorder wilt weergeven, drukt u op F5 om te vernieuwen. Dit is nodig als de functie Toon gerelateerde orders bij update is geactiveerd.
◦ Wanneer de suborder is ingesteld op Voltooid, wordt de overeenkomstige taak in de orderstroom eveneens voltooid en wordt het volgende stroomobject in de sequentiestroom geïnitieerd.
Als een suborder echter wordt geannuleerd of verwijderd, kan de flow worden onderbroken en kan de hele orderflow vastlopen. In dat geval wordt een stroomfout gegenereerd en wordt de oorzaak van de fout geregistreerd. De coördinator/supervisor kan ingrijpen om de orderflow handmatig te herstellen.
◦ Als het volgende flow-object een van de gateways is, wordt het volgende proces toegepast:
◦ Een Parallelle gateway wordt alleen geactiveerd wanneer alle inkomende flows zijn voltooid. De gateway activeert vervolgens alle bijbehorende uitgaande stromen
◦ Wanneer een Exclusieve gateway wordt geactiveerd, wordt de voor de gateway gedefinieerde vraag geëvalueerd. Als een antwoord is gegeven, is de gateway voltooid en wordt de flow die overeenkomt met het antwoord geactiveerd. Alle andere (uitgaande) sequentieflows worden geannuleerd.
◦ Als geen uitgaande flow wordt geactiveerd (bijvoorbeeld omdat nog geen antwoord is gegeven), wordt een flowfout geregistreerd. De coördinator/supervisor kan ingrijpen om de orderstroom handmatig te herstellen.
◦ Wanneer een Inclusieve gateway wordt geactiveerd, wordt de voor de gateway gedefinieerde vraag geëvalueerd. Als een antwoord is gegeven, is de gateway voltooid en worden alle uitgaande flows die overeenkomen met de geselecteerde antwoordopties geactiveerd. Alle andere (uitgaande) sequentiestromen worden geannuleerd.
◦ Als geen uitgaande flow wordt geactiveerd (bijvoorbeeld omdat nog geen antwoord is gegeven), wordt een flowfout geregistreerd. De coördinator/supervisor kan ingrijpen om de orderstroom handmatig te herstellen.
◦ De orderflow gaat door totdat alle suborders van de hoofdorder voltooid zijn en alle taken in de flow zijn uitgevoerd. De orderflow is gereed zodra de laatste eindgebeurtenis is voltooid.

Als een antwoord wordt gewijzigd nadat de bijbehorende gateway is voltooid, leidt dit tot een flowfout omdat de uitgaande flows met het oude antwoord al zijn geactiveerd (dit geldt zowel voor inclusieve als voor exclusieve gateways).