搜索基于ZF的工作流程/流程工具

时间:2011-07-24 11:47:30

标签: zend-framework process workflow

有没有人知道基于Zend(或php)的工作流系统,它是开源的,可以集成到项目中?我理解为工作流程系统:

  • 用户通过提交一些启动参数(例如SOAP / HTML请求)来启动工作流程
  • Zend在后台运行工作流程(在高服务器负载上,操作排成队列)
  • 工作流程可以由若干模块/动作构建,例如export xml>创建pdf>发送pdf给用户>发送电子邮件(后端)
  • 用户在线查看正在运行的工作流程的当前状态,并在完成对服务器的ajax请求后立即获得结果。 (用户界面)
  • 管理员概述了一般运行的工作流程(管理界面)

感谢您的提示!

4 个答案:

答案 0 :(得分:1)

如果我理解正确,工作流程只是一组预先定义的操作。

我不相信有一个现成的工具,但我认为你可能有兴趣从Zend Framework CLI运行一组cron作业(例如构建你自己的Zend_Tool Provider)和{{ 3}}

答案 1 :(得分:1)

您可能希望使用正确的工具来完成此类任务 - 例如。 Gearman的。它是一个仅用于您描述的要求的软件。点击此处了解更多信息:

答案 2 :(得分:0)

您可能想尝试使用eZ Components Workflow库:http://www.ezcomponents.org/docs/api/trunk/introduction_Workflow.html

这篇文章描述了如何将eZ Components库与Zend集成: http://devzone.zend.com/article/156

除此之外,我还没有找到任何将eZ工作流类与Zend MVC应用程序集成的实例。

答案 3 :(得分:0)

Symfony有一个组件。 http://symfony.com/doc/current/components/workflow.html

Oro平台有一个捆绑包。 https://github.com/oroinc/platform/blob/master/src/Oro/Bundle/WorkflowBundle/Resources/doc/index.md

否则,您可以根据State设计模式构建自己的实现。这是Sebastian Bergman的一个很好的例子。 https://github.com/sebastianbergmann/state