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

时间:2011-01-04 18:07:06

标签: java javascript coldfusion workflow

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

我的工作流图可以有多个起始顶点,但只有一个末端顶点,并且边是定向的。除了WYSIWYG编辑,我正在寻找一种可以帮助实现以下目标的工具:

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

    1. 检测是否有任何顶点无法到达终点。
    2. 如果未提供绘图信息,则自动布置顶点和边。
    3. 我看了mxGraph,看起来很有希望,但我希望这里的回答者可以在我跳下兔子洞之前提供一些额外的方向。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

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