我们期待以图形方式描绘正在运行的工作流程的状态.例如,在下面的屏幕截图中,呈现了工作流的运行时状态.活动下方的小绿框表示活动已处理完毕 -

我需要为工作流系统实现类似的东西.用户需要查看工作流的运行时状态(流中的所有活动)以及已完成的活动.
我希望使用D3 Visualization API来实现这一目标.我有几个问题 -
https://github.com/mbostock/d3/wiki/Gallery
谢谢你的期待.
您应该意识到,与Highcharts不同,D3 不是图形或可视化的集合。它是一个库(就像 jQuery),允许您从头开始创建所述可视化效果。
现在,回答您的问题:
是免费的还是需要许可证
正如d3js.org底部所述:
维基百科关于 BSD 3 条款许可证的文章指出:
只要保留其版权声明和许可的免责声明,该版本就允许出于任何目的无限制地重新分发。该许可证还包含一项条款,限制在未经特定许可的情况下使用贡献者姓名来认可衍生作品。
这样的事情在D3中能实现吗?我正在查看示例,但找不到类似的内容
是的,这是可以实现的。您可能会在这个有向图编辑器示例中找到一些灵感。
任何其他更适合此类需求的 API
对于简单的情况,D3 本身就足够了。