Django实现Workflow如何定制简单的models

发布于 2022-09-05 21:57:41 字数 171 浏览 20 评论 0

django如何实现一个简单审批流程, 重点是没有很好的思路去定制WorkFlow Models;
由于工作需要, 业务流很简单:
用户提交申请单-->平台管理者初审-->项目管理者审核-->平台管理者手动/自动处理-->结束

求大神们给点建模的思路和建议, 急等.....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岛徒 2022-09-12 21:57:41

我们之前的ERP系统会有一个单独的页面显示这个流程图:

A->B->C->D->E

不同的用户权限只能访问对应的step的具体信息页面。并且在前一个step未完成时,不能进行下一个step。任意一个step被权限所有者终止时,则流程直接bypass中间的step直接到E。数据库里对每一个申请,都有字段分别存储这几个step的标志位:

0:NOT STARTED
1:WIP
2:ACCEPTED
3:DECLINED

有些比较复杂的流程,比如step B的权限所有者可以要求A中做修改,则可以重置表单step A的标志位

放我走吧 2022-09-12 21:57:41

最简单的办法是状态字段1,2,3,4,5分别表示不同的状态
再加一张日志表,记录操作
申请ID,操作用户,状态,操作时间

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文