Отображение граничных рамок при выгрузке графиков Symfony Workflow - PullRequest
0 голосов
/ 17 февраля 2019

Согласно документации, дамп рабочего процесса Symfony создает график с ребрами, представленными в виде блоков:

https://symfony.com/doc/current/workflow/dumping-workflows.html

php bin/console workflow:dump name | dot -Tsvg -o graph.svg

enter image description here

Однако, когда я запускаю это, я получаю края в виде линий, например,

enter image description here

По сути, установка Graphviz без специальных настроек, какнастроить этот параметр для отображения ящиков?

Исходный код, созданный командой Symfony Workflow Dump:

digraph workflow {
  ratio="compress" rankdir="LR" label=""
  node [fontsize="9" fontname="Arial" color="#333333" fillcolor="lightblue" fixedsize="false" width="1"];
  edge [fontsize="9" fontname="Arial" color="#333333" arrowhead="normal" arrowsize="0.5"];

  place_c2a6b03f190dfb2b4aa91f8af8d477a9bc3401dc [label="new", shape=circle, style="filled"];
  place_2bb6b986c5d6fb26dd9dd1054b545ce022371b0c [label="active", shape=circle];
  place_9d9f2ff112fdae743826cab85678ecc0b000c5af [label="unauthorized", shape=circle];
  place_24c5512fcc2da0c750778c638b27a938debcf952 [label="probation", shape=circle];
  place_5acf4111241386b9b6b6926c05df8453f376eb04 [label="stopped", shape=circle];
  place_11b1b5ec9167678979a0e6e703210380431292a8 [label="paused", shape=circle];
  place_c2a6b03f190dfb2b4aa91f8af8d477a9bc3401dc -> place_2bb6b986c5d6fb26dd9dd1054b545ce022371b0c [label="activate" style="solid"];
  place_2bb6b986c5d6fb26dd9dd1054b545ce022371b0c -> place_9d9f2ff112fdae743826cab85678ecc0b000c5af [label="bad_login" style="solid"];
  place_2bb6b986c5d6fb26dd9dd1054b545ce022371b0c -> place_24c5512fcc2da0c750778c638b27a938debcf952 [label="report_bad_fetch" style="solid"];
  place_2bb6b986c5d6fb26dd9dd1054b545ce022371b0c -> place_5acf4111241386b9b6b6926c05df8453f376eb04 [label="deactivate" style="solid"];
  place_9d9f2ff112fdae743826cab85678ecc0b000c5af -> place_2bb6b986c5d6fb26dd9dd1054b545ce022371b0c [label="fix_credentials" style="solid"];
  place_9d9f2ff112fdae743826cab85678ecc0b000c5af -> place_5acf4111241386b9b6b6926c05df8453f376eb04 [label="deactivate" style="solid"];
  place_24c5512fcc2da0c750778c638b27a938debcf952 -> place_2bb6b986c5d6fb26dd9dd1054b545ce022371b0c [label="fetch_okay" style="solid"];
  place_24c5512fcc2da0c750778c638b27a938debcf952 -> place_11b1b5ec9167678979a0e6e703210380431292a8 [label="repeated_failure" style="solid"];
  place_24c5512fcc2da0c750778c638b27a938debcf952 -> place_5acf4111241386b9b6b6926c05df8453f376eb04 [label="deactivate" style="solid"];
  place_11b1b5ec9167678979a0e6e703210380431292a8 -> place_5acf4111241386b9b6b6926c05df8453f376eb04 [label="deactivate" style="solid"];
}
...