如何将工作流

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 5.0,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

如何将工作流

帮助你调试工作流,您可以生成一个可视化表示的SVG或PNG图像。首先,安装这些免费和开源应用程序需要生成图片:

  • Graphviz提供了命令;
  • PlantUML提供了plantuml.jar文件(需要Java)。

如果你定义工作流在Symfony应用程序,运行这个命令将它作为一个形象:欧宝娱乐app下载地址

1 2 3 4 5 6 7 8 9 10 11
#使用Graphviz的“点”和SVG图像美元php bin /控制台工作流:转储workflow-name -Tsvg - o graph.svg |点#使用Graphviz的“点”和PNG图像美元php bin /控制台工作流:转储workflow-name -Tpng - o graph.png |点#使用PlantUML的plantuml.jar美元php bin /控制台工作流:转储workflow_name——垃圾场格式= puml | java jar plantuml。jar - p > graph.png#突出文化“流行”和“place2”倾销工作流美元php bin /控制台工作流:转储文化workflow-name流行place2 -Tsvg - o graph.svg |点

点图是这样的:

PlantUML形象是这样的:

如果要创建工作流以外的Symfony应用程序中,使用欧宝娱乐app下载地址GraphvizDumperStateMachineGraphvizDumper类来创建DOT文件PlantUmlDumper创建PlantUML文件:

1 2 3 4 5 6 7
/ /这段代码添加到一个PHP脚本;例如:dump-graph.php美元自动倾卸车=GraphvizDumper ();回声美元自动倾卸车- >转储(美元定义);#如果你喜欢PlantUML,使用这段代码:# $翻车机=新PlantUmlDumper ();# echo $翻车机- >转储($定义);
1 2 3
# dump-graph取代”。php的php脚本的名称美元php dump-graph。php -Tsvg - o graph.svg |点美元php dump-graph。php | java jar plantuml。jar - p > graph.png

样式

您可以使用元数据用以下关键风格工作流:

  • 的地方:

    • bg_color:一种颜色;
    • 描述:一个字符串来描述。
  • 转换:

    • 标签:一个字符串替换的名称转换;
    • 颜色:一种颜色;
    • arrow_color:一个颜色。

字符串可以包括\ n在多行字符显示内容。颜色可以被定义为:

  • 一个颜色的名字从PlantUML的颜色列表;
  • 一个十六进制的颜色(两种# AABBCC#美国广播公司支持格式)。

下面是配置拉请求状态机添加了样式。

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
#配置/包/ workflow.yaml框架:工作流程:pull_request:类型:“state_machine”marking_store:类型:“方法”属性:“currentPlace”支持:- - - - - -应用\ \ PullRequest实体initial_marking:开始地方:开始:~编码:~测试:~点评:元数据:描述:人类审查合并:~关闭:元数据:bg_color:DeepSkyBlue转换:提交:来自:开始:测试更新:来自:(编码、测试中,审查):测试元数据:arrow_color:绿松石wait_for_review:来自:测试:审查元数据:颜色:橙色request_change:来自:审查:编码接受:来自:审查:合并后的元数据:标签:接受公关拒绝:来自:审查:关闭重启:来自:关闭:审查

PlantUML形象是这样的:

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。