Een proceskoppeling in-en uitklappen

Over het algemeen werkt het uitklappen en inklappen van gekoppelde processen hetzelfde als bij subprocessen. Om een proceskoppeling uit te klappen klikt u op de plus op het icoon. Als de proceskoppeling nog niet is opgegeven in de proceskoppeling wordt het plus teken niet getoond. Als het betreffende proces is verwijderd heeft de knop geen effect.

ExpandProcessLink

 

Alternatief:

Rechtermuisklik op een proceskoppeling en kies voor Uitklappen.

 

 

Om een proces in te klappen klikt u op de het minteken boven het begin of einde van het uitgeklapte proces

ExpandProcessLink2

 

Als het gekoppelde proces nog niet is ingesteld wordt het plusteken niet getoond. Als het proces niet bestaat heeft de uitklapopdracht geen resultaat.

 

U kunt ook alle proceskoppelingen in een diagram in een keer in- of uitklappen. Klik hiervoor met de rechtermuis op het diagram en kies voor Alle proceskoppelingen uitklappen of Alle proceskoppelingen inklappen Het kan gebeuren dat de proceskoppelingen in een oneindige lus zitten, bijvoorbeeld als proces A een koppeling heeft naar proces B en proces B een koppeling naar proces A. In dergelijke gevallen zal het uitklappen stoppen zodra een gekoppeld proces al eerder is uitgeklapt (in dit voorbeeld wordt proces B uitgeklapt binnen proces A, maar proces A niet meer uitgeklapt binnen proces B) .

 

Het grootste verschil tussen een subproces en een proceskoppeling is dat een subproces een integraal onderdeel van het proces is terwijl een gekoppeld proces onafhankelijk bestaat. Als een gebruiker een subproces uitklapt wordt deze uit het procesdiagram gehaald en vervangen door de inhoud van het subproces. De enige ingang van het subproces wordt gekoppeld aan de voorganger van het uitgeklapte subproces en alle uitgangen aan de opvolger. Als een gebruiker een subproces inklapt wordt de huidige inhoud uit het diagram gehaald en in een subproces gestopt dat deze inhoud vervangt. Er is dus altijd maar 1 exemplaar van een subproces dat danwel ingeklapt danwel uitgeklapt is.

 

Wanneer een proceskoppeling wordt uitgeklapt dan wordt het gekoppelde proces niet verwijderd. De inhoud wordt gekopieerd en deze kopie vervangt de proceskoppeling in het diagram. Het gevolg is dat we twee exemplaren van het proces hebben. Aangezien een proces meerdere keren gekoppeld kan zijn in veel processen kunnen we veel kopieen hebben als we deze uitklappen. Dus hoewel een gebruiker het gekoppelde proces nog steeds kan wijzigen kan hij de uitgeklapte proceskoppeling niet wijzigen. Alleen het origineel kan worden gewijzigd. Dit is de reden dat het procesdiagram in de alleen-lezen modus komt op het moment dat een koppeling wordt uitgeklapt.

 

Als het gekoppelde proces gewijzigd is, wordt de inhoud van de uitgeklapte proceskoppeling niet ververst. Dus, de uitgeklapte koppeling is een kopie van de inhoud van het gekoppele proces op het moment dat het werd uitgeklapt. Om deze te verversen moet de koppeling worden ingeklapt en opnieuw uitgeklapt. Als het originele gekoppelde proces is verwijderd is de kopie in de uitgeklapte koppeling nog steeds beschikbaar. Echter, zodra deze is ingeklapt kan het dan niet meer opnieuw worden uitgeklapt.

 

Als een uitgeklapt proces meer dan één startpunt heeft dan wordt alleen het startpunt dat is opgegeven in de koppeling meegenomen bij het uitklappen. Het deel van het gekoppelde proces dat niet bereikbaar is vanuit het opgegeven startpunt wordt niet meegenomen bij het uitklappen.

 

Neem het volgende voorbeeld. Beide processkoppelingen in proces Niet uitgeklapt zijn gekoppeld met proces Gekoppeld. Echter, de eerste proceskoppeling is gekoppeld met het startpunt Start vanaf computer en de tweede is gekoppeld met startpunt Start vanaf handmatig. Dus de eerste uitgeklapte proceskoppeling bevat beide activiteiten, terwijl de tweede maar één activiteit Handmatig bevat omdat de activiteit Computer niet bereikbaar is vanaf startpunt Start vanaf handmatig.

 

ExpandProcessLink3