Une décision spécifie quel chemin emprunter lorsqu'un choix parmi plusieurs options est possible. Une décision peut avoir une ou plusieurs transitions entrantes et une ou plusieurs transitions sortantes, chacune dotée d'une condition de garde distincte, qui doit être satisfaite pour qu'un flux associé exécute une action. Vos conditions de garde doivent éviter toute ambiguïté en ne se recoupant pas, mais doivent couvrir toutes les possibilités afin d'éviter un gel du processus.
Vous pouvez créer des décisions dans des modèles ayant pour cible n'importe quel langage à l'exception de DFD.
Une décision peut représenter :
Une fusion : plusieurs flux entrants et un seul flux sortant. Dans l'exemple suivant, les flux Inscription et Facturer compte fusionnent pour devenir le flux Expédier commande :
Une décision permet de créer des flux complexes de type :