Skip to content

Flowchart

Demo

flowchart TD

    id1(check-csv)
    id0([STOCKAGE_WFL_BROCADE_ZONING_bulk-create])
    id1 --> id98(WF-exit-error) --> id198(fa:fa-ban)
    id1 --> id2(check-cfg) 
    id2 --> id97(WF-exit-error) --> id197(end)
    id2 --> id3(backup-create) 
    id3 --> id31(backup-rollback) 
    id31 --> id32(WF-exit-error) --> id33(end)
    id3 --> id4(aliases-create) 
    id4 --> id41(aliases-rollback) 
    id41 --> id42(backup-rollback) 
    id42 --> id43(WF-exit-error) --> id44(end)
    id4 --> id5(zones-create) 
    id5 --> id51(zones-rollback) 
    id51 --> id52(aliases-rollback) 
    id52 --> id53(backup-rollback) 
    id53 --> id54(WF-exit-error) --> id55(end)
    id5 --> id6(zoneset-add-zone) 
    id6 --> id61(zoneset-rollback-zone) 
    id61 --> id62(zones-rollback) 
    id62 --> id63(aliases-rollback) 
    id63 --> id64(backup-rollback) 
    id64 --> id65(WF-exit-error) --> id66(end)
    id6 --> id7(backup-commit)
    id7 --> id99(WF-exit-success) --> id199(end)

    linkStyle 3,4 stroke:#ff0000,stroke-width:2px,color:red;
    linkStyle 2,5,9,14,20,27,28,29 stroke:#00ff00,stroke-width:2px,color:green;

    classDef classbox1 fill:#848484,stroke:#333,stroke-width:4px;
    classDef classbox2 fill:#ff4500,stroke:#333,stroke-width:2px;
    classDef classok fill:#00ff00,stroke:#333,stroke-width:2px;
    classDef classerr fill:#ff0000,stroke:#333,stroke-width:2px;
    class id1,id2,id3,id4,id5,id6,id7 classbox1;
    class id97,id98,id32,id43,id54,id65 classerr;
    class id99 classok;
    class id31,id41,id42,id51,id52,id53,id61,id62,id63,id64 classbox2;

Code

Flow chart
```mermaid
flowchart TD

    id1(check-csv)
    id0([STOCKAGE_WFL_BROCADE_ZONING_bulk-create])
    id1 --> id98(WF-exit-error) --> id198(fa:fa-ban)
    id1 --> id2(check-cfg) 
    id2 --> id97(WF-exit-error) --> id197(end)
    id2 --> id3(backup-create) 
    id3 --> id31(backup-rollback) 
    id31 --> id32(WF-exit-error) --> id33(end)
    id3 --> id4(aliases-create) 
    id4 --> id41(aliases-rollback) 
    id41 --> id42(backup-rollback) 
    id42 --> id43(WF-exit-error) --> id44(end)
    id4 --> id5(zones-create) 
    id5 --> id51(zones-rollback) 
    id51 --> id52(aliases-rollback) 
    id52 --> id53(backup-rollback) 
    id53 --> id54(WF-exit-error) --> id55(end)
    id5 --> id6(zoneset-add-zone) 
    id6 --> id61(zoneset-rollback-zone) 
    id61 --> id62(zones-rollback) 
    id62 --> id63(aliases-rollback) 
    id63 --> id64(backup-rollback) 
    id64 --> id65(WF-exit-error) --> id66(end)
    id6 --> id7(backup-commit)
    id7 --> id99(WF-exit-success) --> id199(end)

    linkStyle 3,4 stroke:#ff0000,stroke-width:2px,color:red;
    linkStyle 2,5,9,14,20,27,28,29 stroke:#00ff00,stroke-width:2px,color:green;

    classDef classbox1 fill:#848484,stroke:#333,stroke-width:4px;
    classDef classbox2 fill:#ff4500,stroke:#333,stroke-width:2px;
    classDef classok fill:#00ff00,stroke:#333,stroke-width:2px;
    classDef classerr fill:#ff0000,stroke:#333,stroke-width:2px;
    class id1,id2,id3,id4,id5,id6,id7 classbox1;
    class id97,id98,id32,id43,id54,id65 classerr;
    class id99 classok;
    class id31,id41,id42,id51,id52,id53,id61,id62,id63,id64 classbox2;
```