Zend framework 基于ZF的工作流/流程工具搜索
有人知道基于Zend(或php)的工作流系统吗?它是开源的,可以集成到项目中?我如何理解工作流系统:Zend framework 基于ZF的工作流/流程工具搜索,zend-framework,process,workflow,Zend Framework,Process,Workflow,有人知道基于Zend(或php)的工作流系统吗?它是开源的,可以集成到项目中?我如何理解工作流系统: 用户通过提交一些启动参数(例如SOAP/HTML请求)启动工作流 Zend在后台运行工作流(在服务器负载较高的情况下,操作排列在队列中) 工作流可能由几个模块/操作组成,例如导出xml>创建pdf>向用户发送pdf>发送电子邮件(后端) 用户在线查看正在运行的工作流的当前状态,并通过向服务器发送ajax请求,在完成后立即获取结果。(用户界面) 管理员概述了一般运行的工作流(管理员界面) 谢谢
- 用户通过提交一些启动参数(例如SOAP/HTML请求)启动工作流
- Zend在后台运行工作流(在服务器负载较高的情况下,操作排列在队列中)
- 工作流可能由几个模块/操作组成,例如导出xml>创建pdf>向用户发送pdf>发送电子邮件(后端)
- 用户在线查看正在运行的工作流的当前状态,并通过向服务器发送ajax请求,在完成后立即获取结果。(用户界面)
- 管理员概述了一般运行的工作流(管理员界面)
谢谢你的提示 如果我理解正确,工作流只是一组预定义的操作
我不相信有现成的工具可以实现这一点,但我认为您可能有兴趣从Zend Framework CLI运行一组cron作业(例如,构建自己的)并在中运行。您可能希望使用正确的工具来完成这类任务-例如Gearman。它是一个仅用于您描述的需求的软件。请参阅此处的更多信息:
除此之外,我还没有发现任何将eZ工作流类与Zend MVC应用程序集成的真实示例。Symfony有一个用于此的组件 Oro平台对此有一个捆绑包。 否则,您可以基于状态设计模式构建自己的实现。下面是塞巴斯蒂安·伯格曼的一个很好的例子。
是的,我了解一组预定义的操作。但我想让这些动作在不同的项目中重复使用。就像我必须自己构建一些东西一样:(听起来很神奇!但我没有很多任务同时运行,但是我有多个具有类似操作的工作流。因此我想创建操作。将不同的操作排列到工作流中,并显示操作的进度。Gearman不是适合我的工具,你。但非常感谢!