[问题]如何实现OA的流程控制,好象也叫公文流转

=PNZ=BeijingL 2011-04-04 12:34:50
如何实现OA的流程管理控制?
例如:
请假,员工需要向部门经理请假,然后还要向行政经理请假,等等,还可以通过自己设置,
出差,提交一个申请,然后需要部门经理批准,副总经理批准,等等,还可以通过自己设置改变

求数据库设计和设计思路
...全文
264 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
PitTroll 2011-04-05
  • 打赏
  • 举报
回复
按照顺序签核的还算比较好处理:

先sa签核,后dd签核。
PitTroll 2011-04-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 theforever 的回复:]
引用 8 楼 beijing_l 的回复:
我现在想实现的就是我可以从后台定义申请流程,
使用时候不需要修改代码,就能按新定义的流程运转,

这就是典型的设计误区,让流程陷入僵化。以后在应用中,大部分时候是没有人会去维护这个流程的定义的,而具体的情况又是随时变化的,比如原来的经理、副总都不在,临时由另一个同事代理,你还要现去修改一下流程,等经理和副总不一定何时回来后你再马上去修改这个流程?……
[/Quote]
一般OA中是有代理签核类似的功能吧,我以前写的ERP系统中有这个功能。要不然网管用超级用户登录处理。
=PNZ=BeijingL 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pittroll 的回复:]

OA中的流程控制比较复杂,具体要看每个公司的要求。
[/Quote]

我现在想实现的就是我可以从后台定义申请流程,
使用时候不需要修改代码,就能按新定义的流程运转,
=PNZ=BeijingL 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 djf_1985 的回复:]

可以通过自己设定流程,那就得有张流程表
定义什么事件,哪类员工,。。。,走什么流程
员工申请某个事件时,去取流程,判断怎么签核,发Email通知给某人

大概的了,里面很多详细细节。
以前我们公司只是通过组织来签核的,那个比较简单。不需自己定义签核流程
[/Quote]

怎么定义流程
流程表
步骤表
具体审批信息表
这样吗??
子夜__ 2011-04-04
  • 打赏
  • 举报
回复
去下个通达OA看。

参考
这个也行 就是太多了。
djf_1985 2011-04-04
  • 打赏
  • 举报
回复
可以通过自己设定流程,那就得有张流程表
定义什么事件,哪类员工,。。。,走什么流程
员工申请某个事件时,去取流程,判断怎么签核,发Email通知给某人

大概的了,里面很多详细细节。
以前我们公司只是通过组织来签核的,那个比较简单。不需自己定义签核流程
  • 打赏
  • 举报
回复
这就好像是发Email。只不过不是用户手动去在数据库中的记录中填写收信人,而是你的程序在保存记录(新增或者修改)的同时去填写收信人。
PitTroll 2011-04-04
  • 打赏
  • 举报
回复
OA中的流程控制比较复杂,具体要看每个公司的要求。
=PNZ=BeijingL 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wxr0323 的回复:]

去下个通达OA看。

参考
这个也行 就是太多了。
[/Quote]
我去看看,谢谢
=PNZ=BeijingL 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 vrhero 的回复:]

引用 8 楼 beijing_l 的回复:
我现在想实现的就是我可以从后台定义申请流程,
使用时候不需要修改代码,就能按新定义的流程运转,

你见过哪个公司的管理流程随便改的?一般都是流程固定或固定选择分支,改的只是条件、参数之类...比如9楼说的“受理的人”,这些参数当然也更不需要修改代码...

不要妄想做一个万能的系统,想做万能系统的最后都完蛋系统了...
[/Quote]

谢谢指导,学习:)
=PNZ=BeijingL 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wanghui0380 的回复:]

实际这个不能叫工作流,只能叫资源分配

人只是固定流程中的一个资源,处理流程一般是死的,只是给死流程分配一个执行人而已

假设你的流程本身是活滴,那个才叫工作流。(何谓活,活流程意味着不仅仅就一个人力资源项在变动,他整个的执行动作,触发条件,显示UI,处理逻辑都在变化)
[/Quote]

大师,又没有这方面的例子,让小鸟参考一下
=PNZ=BeijingL 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 theforever 的回复:]

引用 8 楼 beijing_l 的回复:
我现在想实现的就是我可以从后台定义申请流程,
使用时候不需要修改代码,就能按新定义的流程运转,

这就是典型的设计误区,让流程陷入僵化。以后在应用中,大部分时候是没有人会去维护这个流程的定义的,而具体的情况又是随时变化的,比如原来的经理、副总都不在,临时由另一个同事代理,你还要现去修改一下流程,等经理和副总不一定何时回来后你再马上去修改这个流程……
[/Quote]
谢谢,又学到了很多。那着种情况怎么解决呢?
我原来的想法把受理人放到某个权限上,有这个权限的人都可以受理,这样因该可以吗?数据库设计这边很头疼。
十分感谢指导
amao_1985 2011-04-04
  • 打赏
  • 举报
回复
自己定义流程吧
wanghui0380 2011-04-04
  • 打赏
  • 举报
回复
实际这个不能叫工作流,只能叫资源分配

人只是固定流程中的一个资源,处理流程一般是死的,只是给死流程分配一个执行人而已

假设你的流程本身是活滴,那个才叫工作流。(何谓活,活流程意味着不仅仅就一个人力资源项在变动,他整个的执行动作,触发条件,显示UI,处理逻辑都在变化)
vrhero 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 beijing_l 的回复:]
我现在想实现的就是我可以从后台定义申请流程,
使用时候不需要修改代码,就能按新定义的流程运转,
[/Quote]
你见过哪个公司的管理流程随便改的?一般都是流程固定或固定选择分支,改的只是条件、参数之类...比如9楼说的“受理的人”,这些参数当然也更不需要修改代码...

不要妄想做一个万能的系统,想做万能系统的最后都完蛋系统了...
  • 打赏
  • 举报
回复
设计的时候,不能单从设计期的想法思考,还要想到以后具体运用以及运用一段时期后的效果、甚至用户的心理状态变化等因素。想得面越多,越实际。如果面只是少数,则想得越多越深越偏颇。
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 beijing_l 的回复:]
我现在想实现的就是我可以从后台定义申请流程,
使用时候不需要修改代码,就能按新定义的流程运转,
[/Quote]
这就是典型的设计误区,让流程陷入僵化。以后在应用中,大部分时候是没有人会去维护这个流程的定义的,而具体的情况又是随时变化的,比如原来的经理、副总都不在,临时由另一个同事代理,你还要现去修改一下流程,等经理和副总不一定何时回来后你再马上去修改这个流程??? 这不就是让僵尸参加随机口令的折返跑比赛吗?? 呵呵。

还是让用户发文时选择受理的人,这样就好了。

62,039

社区成员

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

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

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

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