工作流的問題,100分求思路與建議,請大家進來看看,謝謝!

finer 2006-10-24 11:12:12
一个流程的问题:

A01-->A02-->A03-->A04-->A05-->A06-->A07-->A08

其中
A01表业务开单
A02表业务主管签核
A03损失金额核算
A04客户服务中心工程师签核
A05客户服务中心主管签核
A06客户代表签核
A07管理代表签核
A08客户服务中心主管结案

1,程序中,我是这样设计的:
当使用者用其帐号ID进入程序后,将记录其流程ID,相应的他就做相应的流程步骤的事

2,数据库中,我的设计是这样的:
在使用者表中,主要字段如下:

使用者帐号ID字段 流程ID字段

如上这样设计时,问题就来了,这里“客户服务中心主管”,他有A05,A08两个流程,
因此,在使用者table裡,我就做了兩個他的記錄,
userid 流程ID
11120263 A05
0263 A08
這樣用起來,實在是笨笨的.
这样看来这样的设计是不好的,请问大家,我怎样设计才好呢,请大家给点建议!


谢谢!


有個流程圖,在http://dev-club.esnai.com/club/bbs/announce,2576332.htm,因為這裏不能上圖。


...全文
143 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
finer 2006-10-24
  • 打赏
  • 举报
回复
to 所有人

信譽低是因為原來有很多帖子,只是有人up,沒人回復真正的問題,所以就不想結帖了。

to aafshzj(上海北京)

謝謝。
工作流程這種東西,我不是太懂,所以麻煩你多指導一下,這個帖就先結了吧,麻煩同你到先前那個帖,繼續指導,謝謝!
aafshzj 2006-10-24
  • 打赏
  • 举报
回复
我这个好是好,但是对你的结构却是翻天覆地的改变。不过你的不改似乎也不行啊。

对象结构比较复杂了。我就不讲了,单纯讲讲数据库,虽然从我设计习惯上,数据库和对象结构相比反而是次要的。

WrokItem表:userid(用户编号), taskid(任务/流程实例编号), activityid(活动编号), createdtime(创建时间), duetime(截止时间)...

你的流程其实比较简单,每一步只有一个人处理,所以运行到一个节点,你就在workitem表增加一个workitem标准所有信息。

相关员工登录后(或者进一步打开特定页面后)你根据workitem表查询属于这个userid的有哪些workitem并列表显示出来。用户选择其中之一进行处理,你就根据他的选择找到流程实例并且根据其活动编号(环节编号)显示相应处理界面就可以了。

思路就这样了,有兴趣你可以去看各种工作流标准的spec.
  • 打赏
  • 举报
回复
顶帖才是硬道理
job_2006 2006-10-24
  • 打赏
  • 举报
回复
"性欲"太低了,友情UP一下
min_1982 2006-10-24
  • 打赏
  • 举报
回复
性欲真低
min_1982 2006-10-24
  • 打赏
  • 举报
回复
帮顶一下
aafshzj 2006-10-24
  • 打赏
  • 举报
回复
不是回过你了吗?难道准备一起给150分了?呵呵。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧