java - 工作流(即有向图)基于浏览器的编辑器

标签 java javascript coldfusion workflow

我想提供一个 WYSIWYG 工具,最好是基于 JavaScript 的,用于工作流图表(即有向图)。我需要商业软件友好许可,其中可以包括向 OEM 支付费用。如果有必要的服务器端部分,我会在 Java 或 ColdFusion 中需要它,因为我正在与现有产品集成。

我的工作流图可以有多个起始顶点,但只有一个结束顶点,并且边是有向的。除了 WYSIWYG 编辑之外,我正在寻找一种可以协助完成以下工作的工具:

  1. 能够导出绘图,以便:
    1. 坚持
    2. 由编程语言解析(我假设是 XML,但其他格式也可以)。
    3. 再次编辑(保留布局信息)
  2. 将任意数据与边和顶点相关联,包括定义 View /编辑 Pane 的能力。

很高兴拥有:

  1. 检测是否有任何顶点无法到达终点。
  2. 如果未提供绘图信息,则自动布置顶点和边。

我看过mxGraph ,这看起来很有希望,但我希望这里的回答者可以在我跳进兔子洞之前提供一些额外的指导。

最佳答案

您是否查看过 JavaScript InfoVis 工具包 (http://thejit.org/)?它可能没有你需要的一切,但它有强制导向的图形布局,并允许交互式编辑。由于它正在渲染到 JavaScript Canvas 中,因此您应该能够将结果保存为图像文件。

以下是图形布局功能的一些演示: http://thejit.org/static/v20/Jit/Examples/ForceDirected/example2.html

关于java - 工作流(即有向图)基于浏览器的编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596840/

相关文章:

java - 初始化类字段成员的传统做法

java - 向 JavaFX WebView(不是 Android)添加填充

javascript - 如何在ajax中显示通知后设置超时隐藏div

mysql - 在 Mysql 和 UTF8 中存储项目符号点 unicode 字符

coldfusion - 使用静态变量

java - 欧拉计划 17 错误答案

java - Java Logging 框架中的标记是什么,使用它们的原因是什么?

javascript - 尝试使用 Jquery 隐藏带分页的缩略图

javascript - 如何检测我的页面是否已加载到 div 中?

coldfusion - 服务器端Google Analytics(分析)— utm变量