Activiti BPMN的基本问题

时间:2017-04-18 20:21:01

标签: java spring-mvc activiti bpmn

我是activiti activiti.org的新手......

我的要求是:

  • 我需要一个网页设计师让用户通过网络在运行时创建工作流程。
  • 工作流程的任务是自定义的,即我需要以某种方式扩展activiti设计师以包括我的任务。
  • 我还想从网上删除不必要的任务。

我可以通过activiti免费版本完成所有这些吗?如果是,请指出上述三个文件。

非常感谢帮助。

2 个答案:

答案 0 :(得分:3)

我曾在一家公司工作过,我必须在BPMN设计师的创建工作,这是一项巨大的努力,所以你应该考虑使用这样的东西:

http://bpmn.io/

http://demo.bpmn.io/

它是你可以找到的最好的设计师之一,你可以将它嵌入你自己的应用程序,这是Javascript所以如果你想创建自定义活动,通过代码,你将能够将它们添加到工具栏并且扩展了功能,它实际上是一个非常灵活的API。

关于Activiti引擎,此设计器将为您提供准备好在Activiti上执行的XML。

作为旁注,bpmn.io是一个来自为Activiti工作的人的项目,他们创建了该项目的一个分支,结果是- block: - name: some command command: "command {{ my_var }}" register: command_status failed_when: command_status.rc != 0 and "Some text" not in command_status.stderr changed_when: false rescue: - name: error occurred. Rolling back command: rescue-command when: command_status.cmd is not defined ,所以你可以相信它是由知道的人完成的该领域。

答案 1 :(得分:2)

要回答您的初步问题,Activiti的社区版,尤其是版本6,非常有能力处理您的工作,包括任务调色板的自定义。

我也是bpmn.io的忠实粉丝,就像其他海报一样,但是,bpmn.io被打包为"电子"必须修改application(node.js)并将其作为Web应用程序运行。此外,自定义调色板的工作量可能高于使用Activiti V6建模器。我说这已经定制了bpmn.io和activiti建模者。

无论哪种方式,两者都适合你。 希望这可以帮助, 格雷格