Activiti:Shell Task在使用Python时会冻结进程

时间:2015-06-23 00:20:09

标签: python shell api rest activiti

有关Activiti 5.17.0的问题。

我正在研究使用外部REST API,并认为Shell Task with Python可能是一个很好的解决方案。但它冻结了Activiti Explorer中的过程。 还有更好的办法吗?

在这里阅读手册:( Shell Task)

http://www.activiti.org/userguide/#bpmnShellTask

找到工作样本:

https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/test/resources/org/activiti/examples/bpmn/shell/ShellTaskTest.testEchoShellWindows.bpmn20.xml

它可以运行简单的Windows命令(例如echo),但使用Python会冻结进程和浏览器。

它等待进程永远完成(或直到超时)。浏览器显示等待图标,但不在Activiti Explorer中响应。

它的工作原理如下:

  • OK:简单的DOS命令
  • 确定:简单的批处理文件
  • 确定:批处理文件中的批处理文件(注意:不要使用"调用")

关注不起作用并导致冻结:

  • NG:python(even --version)
  • NG:批处理文件调用python
  • NG:批处理文件使用" call"命令

我已经尝试过等待" option(default = true)为false。然后进程返回,但没有评估结果值。

使用Activiti的外部REST API有什么解决方法或更好的解决方案吗?任何建议都有帮助。

谢谢你, 直树

0 个答案:

没有答案