Sto scrivendo il mio primo diagramma di stato per una matrice di approvazioni e sono bloccato. Un Ordine nel nostro sistema passerà attraverso una serie di stati e transizioni per l'approvazione:
States
- Avvia (stato)
- (submit () transition)
- In attesa di approvazione (stato)
- (approvazione () transizione)
- In attesa di approvazione (stato)
- (approvazione () transizione)
- ...
- Live (stato)
Il mio problema è che gli stati di attesa in attesa passeranno allo stato Live solo quando vengono ricevuti N numero di eventi approve (), per ogni ordine, (un'approvazione da parte di un utente attiverà una notifica per l'approvazione da parte di un altro utente).
Devo aggiungere un punto di decisione dopo lo stato In attesa di approvazione che esegue una transizione automatica all'approvazione In attesa OR progredisce allo stato In diretta in base a un conteggio delle approvazioni (è consentito? O mi manca qualcosa?)
Qualsiasi aiuto sarebbe apprezzato. La maggior parte dei diagrammi di stato che osservo si basano su un determinato numero di approvazioni, non su un elenco di variabili.