工作流程(即定向图)基于浏览器的编辑器

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

我的工作流图可以有多个起始顶点,但只有一个末端顶点,并且边是指向的。 超越所见即所得的编辑,我正在寻找一个可以帮助以下的工具:

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

很高兴有:

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

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

你有没有检查过JavaScript InfoVis Toolkit(http://thejit.org/)? 它可能没有你需要的一切,但它确实强制导向的图形布局,并允许交互式编辑。 由于它呈现为JavaScriptcanvas,因此您应该能够将结果保存为图像文件。

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

尝试Oryx并分享您的经验。 特征

  1. 开源
  2. 基于网络和桌面
  3. 带插件的基于java脚本的UI。 因为它只是java脚本,我假设你可以嵌入它。
  4. 支持导入/导入BPMN 2.0
  5. 支持可嵌入视图,即提供mashup api

注意:请分享您的经验,因为我和您在同一条船上。 我们可以互相帮助。 我也用“oryx”标记这个问题,这样所有的经验都可以汇总到这个标签中