我正在编写一个简单的问题跟踪系统。我需要知道如何设计一个允许动态工作流程的数据库。
员工将在这些系统中提出请求。此类请求从办公室转移到办公室。例如,问题x工作流程可能如下:
我已经有问题表,issue_category,部门 所以我想知道如何实现与部门相关的工作流程表以及如何在批准后转发到下一个表格。
抱歉这个冗长的问题。建议,指南,欢迎澄清请求。
答案 0 :(得分:2)
不写系统花费的时间更少。
您是否研究过现成的工作流程系统?有很多BPM解决方案可以很好地完成您所描述的内容。
问题跟踪?您是否考虑过使用JIRA或Bugzilla或类似内容?
如果您的目的是学习如何编写工作流程系统,请选择它。但是,如果您打算为更广泛的受众提供解决方案,请注意其他可能性。
我暂时忘记了表格,只是以更抽象的方式思考问题。我在你的陈述中看到了许多有意义的实体:
我还想象一些其他可能对您的解决方案有用的项目:
在你开始考虑桌子之前,你有很多想法要做。我建议先这样做。
这是一个非常大的问题。如果您正在为其他人这样做,请确保所有各方都了解他们正在进行的工作。