2011-03-08 26 views
0

我创建了一个系统,它创建了一个需要通过各种级别的企业管理进行确认的系统,换言之,这是一个必须被许多老板接受的形式。使用PHP和MySQL的基于Step的审批系统

事情是,他们有不同的优先级,不能(为了他们的时间)看到有一种等待他们接受的形式。这个数字是有限的,他们每个人都有一个角色。接受是通过一个链接完成的,这个链接是通过一封电子邮件提供给他们的,这个链接是在前一个接受时发送的。如果它不被接受,则该行结束。

现在我要问这里是:

如何实现这样的步骤为基础的系统?

我只是想要一般的指针,就像创建这些类型的数据库表和这种脚本一样。

谢谢!


编辑

我将改写我的问题:

如何创建使用PHP和MySQL一步为基础的系统?

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

回答

0

回答这个问题:

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

3

这称为“workflow”或“Business Process Management”(BPM)。这是一个非常大的话题,我建议你Google这两个术语。有几种OSS工作流引擎可供使用,并且围绕此产生了整个子行业。

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

+0

事情是,我不是刚刚开始。我已经完成了我正在开展的大型项目的大部分工作,这是最后要做的大事之一。并没有合理的方式来结合任何其他现有的工作流框架。因此,我即将定义一个静态数量的步骤,然后检查是否需要,然后检查前一个是否完成。然后转到下一个。 – 2011-03-10 06:03:57