请教个关于工作流程的问题
如果程序涉及工作流程管理,需要怎么入手,请高手指点下!
比如,有一个产品采购的需求,使用部门提交申请--》部门经理审批--》财务审批--》总经理审核--》采购部门进行采购。
1:这样的一个过程我的数据库要怎么设置?
2:各个级别的审批权限又要如何设置?
3:不同的流程都要用什么方法来定义?
winform + SQL-SERVER
在百度上没有找到合适的,给个连接也可以,谢谢了!
------解决方案--------------------楼主多找些工作流的开发文档看看
http://download.csdn.net/detail/gaosu61/346724
------解决方案--------------------最简单的就是用字段表示,比如字段flag的值
为1使用部门提交申请--》为2部门经理审批--》3财务审批--》4总经理审核--》5采购部门进行采购
这样你查询数据库记录就执行逻辑。当然再配合每个环节签字人(或申请人)不为空判断更好。
------解决方案--------------------多这样的记录加Flag。不同权限的人可以根据flag跟踪业务流程。。
挺简单的吧。
------解决方案--------------------
数据库应当由流程表。可以预先设置不同的流程。
不同的权限对应的走不同的流程。
------解决方案--------------------要有例子那就得把整个项目给你。
你自己先弄个简单的走走,,
比如分两部分。第一步申请(0),第二步批准(1)。
中间加几个状态而已。
------解决方案--------------------
+1
简单的东西就这么搞,标识判断