Ich versuche, einen Überblick zu tun, erstellen Sie einen Prozess, und für 1 subprocess parallel mit 1 Aufgabe, möchte ich folgendes Diagramm:Graphviz Dot: Misch Cluster und Knoten Ursachen Punkt zum Absturz
digraph cluster0 {
graph [compound=true label=0]
I_0 [label="" height=0 shape=none style=invis width=0]
E_0 [label="" height=0 shape=none style=invis width=0]
subgraph cluster1 {
graph [compound=true label=subprocess1]
I_1 [label="" height=0 shape=none style=invis width=0]
E_1 [label="" height=0 shape=none style=invis width=0]
I_1 -> t111 -> t112 -> t113
I_1 -> t121 -> t122 -> t123
I_1 -> t131 -> t132 -> t133
t113 -> E_1 [style=invis]
t123 -> E_1 [style=invis]
t133 -> E_1 [style=invis]
}
I_0 -> I_1 [lhead=cluster1]
E_1 -> E_0 [ltail=cluster1 style=invis]
I_0 -> task1
task1 -> E_0 [style=invis]
}
Lauf
dot -Tpng process.dot -o process.png
ergibt sich folgende erwartete Ausgabe: Dot output from code above
Allerdings, wenn ich versuchen, einen anderen Teilprozess parallel zur bestehenden subpro hinzufügen Cess und Aufgabe, erhalte ich ein Pop-up, dass Punkt Benachrichtigung abgestürzt:
digraph cluster0 {
graph [compound=true label=0]
I_0 [label="" height=0 shape=none style=invis width=0]
E_0 [label="" height=0 shape=none style=invis width=0]
subgraph cluster1 {
graph [compound=true label=subprocess1]
I_1 [label="" height=0 shape=none style=invis width=0]
E_1 [label="" height=0 shape=none style=invis width=0]
I_1 -> t111 -> t112 -> t113
I_1 -> t121 -> t122 -> t123
I_1 -> t131 -> t132 -> t133
t113 -> E_1 [style=invis]
t123 -> E_1 [style=invis]
t133 -> E_1 [style=invis]
}
I_0 -> I_1 [lhead=cluster1]
E_1 -> E_0 [ltail=cluster1 style=invis]
subgraph cluster2 {
graph [compound=true label=subprocess2]
I_2 [label="" height=0 shape=none style=invis width=0]
E_2 [label="" height=0 shape=none style=invis width=0]
I_2 -> t211 -> t212 -> t213
I_2 -> t221 -> t222 -> t223
I_2 -> t231 -> t232 -> t233
t213 -> E_2 [style=invis]
t223 -> E_2 [style=invis]
t233 -> E_2 [style=invis]
}
I_0 -> I_2 [lhead=cluster2]
E_2 -> E_0 [ltail=cluster2 style=invis]
I_0 -> task1
task1 -> E_0 [style=invis]
}
Mache ich etwas illegal, oder etwas, das ich nicht zu tun sollte? Ich konnte nirgendwo sonst Hilfe zu diesem Verhalten finden