Werkstromen kunnen beslissingsfuncties implementeren die verschillende handelswijzen definiëren afhankelijk van een Booleaanse true- of false-instructie.

Beslissingen zijn vertakkingen in de werkstroom. Werkstroombeslissingen worden genomen aan de hand van de invoer die wordt opgegeven door u, door andere werkstromen, door toepassingen of door de omgeving waarin de werkstroom wordt uitgevoerd. De waarde van de invoerparameter die het beslissingselement ontvangt, bepaalt welke tak van de vertakking de werkstroom volgt. Een werkstroombeslissing kan bijvoorbeeld de energiestatus van een bepaalde virtual machine als invoer ontvangen. Als de virtual machine is ingeschakeld, gebruikt de werkstroom een bepaald pad via de logische stroom. Als de virtual machine is uitgeschakeld, neemt de werkstroom een ander pad.

Beslissingen zijn altijd Booleaanse functies. De enige mogelijke resultaten voor elke beslissing zijn true of false.

Aangepaste beslissingen

Aangepaste beslissingen verschillen hierin van de standaardbeslissingen dat u de beslissingsinstructie in een script definieert. Aangepaste beslissingen retourneren true of false volgens de instructies die u definieert, zoals u in het volgende voorbeeld ziet.

if (decision_statement){
	return true;
}else{
	return false;
}