我有一个用 PHP/MySQL 构建的流程跟踪系统,我想提供整个流程的图形表示 - 或多或少的地图。每个步骤、任务、分配的用户和依赖项都存储在 MySQL 表中,因此我可以通过多种方式输出数据,但我不确定如何以图形方式显示这些数据。流程可以由特权用户编辑,所以我不能只创建一次流程图并保存它——它需要是动态的。
我想过简单地输出表格或 div,但我的问题是如何让它响应移动浏览器,所以我认为 JPG/PNG 会更简单,更独立于平台。我见过很多基于 LAMP 的图表工具,但没有任何东西可以创建工作流。我发现的最接近的是 yUML ( http://yuml.me/ ),根据对语法的快速回顾,它看起来很容易实现,但我没有运行 Rails,也不知道如何运行这样做。
我还研究了屏幕截图服务(Grabzit、Thumbshots、Websnapr 等),但问题在于这是一个安全站点,因此这些服务无法访问。
我不是在寻找任何华而不实的东西,这就是为什么我认为 UML 可能是一个很好的选择——我只需要能够基于 MySQL 数据动态创建流程图。
感谢任何可以为我指明正确方向的人!