2

我正在尝试从 Python/Django 应用程序启动一些 jBPM 工作流,并且不想向堆栈中添加新语言。这可能吗?

4

2 回答 2

3

如果您的 jBPM 版本是 5 或更高,您可以使用 gwt-console。
GWT 控制台具有 REST 接口。

例如,要启动一个新的流程实例,请使用

http://jbpm-server/gwt-console-server/rs/process/definition/{id}/new_instance

有关如何安装的信息:

http://docs.jboss.org/jbpm/v5.3/userguide/ch.console.html#d0e4578

或者你可以从这里下载:http: //sourceforge.net/projects/jbpm/files/jBPM%205/

有关更多信息,请参阅本指南:http: //docs.jboss.org/jbpm/v5.3/userguide/ch.console.html

希望它会有所帮助。

于 2013-05-15T20:57:19.543 回答
1

这是jBPM 6.1 Remote REST API的文档。

6.1 的 REST 文档指出:

[POST] /runtime/{deploymentId}/process/{processDefId}/start

根据文档,它执行以下操作:

  • 启动一个进程。
  • 返回一个JaxbProcessInstanceResponse实例,其中包含有关流程实例的基本信息。
  • URL的prodessDefId 组件必须符合以下正则表达式: [_a-zA-Z0-9-:.]+ 此操作采用地图查询参数(见上文),这些参数将用作流程实例的参数。
于 2016-02-01T19:15:58.270 回答