使用PHP和MySQL的基于步骤的审批系统

时间:2011-03-08 18:18:19

标签: php mysql

我正在创建一个系统,它创建一个需要通过各种级别的公司管理进行确认的对象,换句话说,一个表单,必须被许多老板接受。

问题是,它们具有不同的优先级,并且不得(为了他们的时间)看到有一个表格在等待他们的接受。数量是有限的,每个都有一个角色。接受是通过链接完成的,该链接通过电子邮件提供给他们,该链接在前一次接受时发送。如果不被接受,则该行结束。

现在我要问的是:

如何实施这样一个基于步骤的系统?

我只是要求一般的指针,比如创建这些类型的数据库表,以及这种脚本。

谢谢!


修改

我会改述我的问题:

如何使用PHP和MySQL创建基于步骤的系统?

考虑编辑背景信息上方的部分。但主要的问题是这一个。

2 个答案:

答案 0 :(得分:3)

这称为“workflow”或“Business Process Management”(BPM)。这是一个非常大的话题,我建议你谷歌这两个术语。有几个可用的OSS工作流引擎,以及围绕此构建的整个子行业。

编辑:谷歌“php工作流程”,你将得到一些点击,将指向你正确的方向。不要重新发明轮子,使用现有框架之一。如果你刚刚开始,你会发现做正确的事情比起初看起来要大得多。

答案 1 :(得分:0)

这个问题的答案:

由于系统很简单,有静态步骤,我已经定义了一个列表或一个带编号的数组(如果你愿意的话),步骤,我只需检查上一步是否完成,是否需要下一步。如果是,那就去做吧。重复。