当我编写第一个 grails webflow 时,我问自己是否有任何工具或脚本可以可视化流程?
结果可以是状态图或在 graphviz 等图形工具中呈现的一些数据。
最佳答案
恐怕目前还没有工具可以为您执行此操作。我以前自己实现过一些东西,但这非常简单并且没有以任何方式自动化。这是一个简单的模板,其中模型是步骤号:
<g:render template="flowVisualiser" model="[step: 2]" />
您必须将其放入网络流的每个 View 中,更改无论其是什么步骤的数字。模板本身只有一行用于每个步骤的图像,并且每个图像的样式中有一些 gsp 逻辑,因此如果传入的模型是步骤 2(例如)或以上,则该特定图像将具有不透明度1:
<li>
<div class="${step >= 2 ? 'step-completed' : 'step-todo'}">
<img src="${resource(dir:'images',file:'2.png')}" />
<h4>Do this step</h4>
</div>
</li>
...
我知道这并不花哨,而且需要一些体力劳动,但它对我来说效果很好:)
关于grails - 有没有一个工具可以可视化 Grails Webflow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578250/