Ho un set di tabelle che definisce il flusso di lavoro. Dire che gli stati possibili sono Nuovo, InProgress, Annullato, Completato. Ho una tabella dei passi di worfklow che definisce quale nuovo stato va lo stato corrente usando una risposta utente come approvare, rifiutare, cancellare, completare.
La mia domanda è: come si trasformeranno questi dati in un grafico a diagramma di flusso, utilizzando praticamente qualsiasi linguaggio di programmazione.
WorkflowStatesTable
ID | Description
1 | New
2 | InProgress
3 | Complete
4 | Cancelled
WorkflowStepsTable
UniqueID | CurrentWorkflowState | Response | NewWorkflowState
1 1(New) "Work" 2(InProgress)
2 1(New) "Cancel" 4(Cancelled)
3 1(New) "Complete" 3(Complete)
4 2(InProgress) "Complete" 3(Complete
5 2(InProgress) "Cancel" 4(Cancel)