假期工作流程

时间:2013-11-24 21:08:09

标签: workflow-foundation-4 workflow-foundation

我们将为员工开发多个长期运行的工作流程,以请求休假,方案将如下:

  • 员工要求度假
  • 让直接经理审核
  • 直接经理审核请求,如果批准请求转到HR Manager,否则请求被拒绝,经理可以将请求返回给员工进行修改,然后员工修改请求并再次转发请求。
  • 如果获得批准,管理人员会审核该请求,以便为员工和经理发送通知邮件。

工作流程应该保留并恢复。

我找了很多在线资源,但我无法决定从哪里开始 状态机或流程图??

这可能是一个愚蠢的问题,但任何人都可以提供蚂蚁设计考虑和小样本(如果有的话)

由于

1 个答案:

答案 0 :(得分:0)

由于你有各种各样的状态,并且你也有一个状态来回移动,我会选择状态机。创建几个状态,例如:

  • InReview
  • 不完全
  • 已批准

然后,您可以创建一组服务合同,并将您的活动公开为工作流服务,然后将这些作为触发器在状态之间移动。即创建WCF操作合同,例如:

void ApproveVacation(...)

然后,您将创建状态InReview到Approved之间的转换,这将通过服务调用您的工作流/ WCF服务的ApproveVacation操作来触发。