Python的可嵌入工作流/ BPM库?

alp*_*ogg 7 python workflow business-process-management

假设您正在构建一个基于Python的Web应用程序,该应用程序需要一些工作流管理,例如jBPM或Windows Workflow Foundation中的工作流管理.是否有一个在Python世界中提供此功能的库?

Len*_*bro 3

哦,是的,吨。但其中大多数依赖于特定的框架。例如,DCWorkflow 与 Zopes CMF 集成。rush.workflow 适用于 Zope 3 等。 SpiffWorkflow 假定 sql-alchemy 等。这是因为您需要有一些东西来应用工作流,这意味着您需要对您使用的对象做出一些基本假设。

Hurry.workflow 可能是更独立的之一,但它仍然假设您使用 Persistence 库(因此在实践中使用 ZODB)和 zope3 的安全模型。

所以你可能需要在这里扩展一下你的要求......

  • SpiffWorkflow 似乎 **不** 假定 sql-alchemy,或者至少,我没有找到任何指向该方向的参考。自这篇文章以来,这可能已经发生了变化......在邮件列表中快速搜索似乎表明[当前的持久性机制使用 pickle](http://groups.google.com/group/spiff-devel/browse_frm/线程/448348770062f96)。 (2认同)