我们将为员工开发多个长期运行的工作流程,以请求休假,方案将如下:
工作流程应该保留并恢复。
我找了很多在线资源,但我无法决定从哪里开始 状态机或流程图??
这可能是一个愚蠢的问题,但任何人都可以提供蚂蚁设计考虑和小样本(如果有的话)
由于
答案 0 :(得分:0)
由于你有各种各样的状态,并且你也有一个状态来回移动,我会选择状态机。创建几个状态,例如:
然后,您可以创建一组服务合同,并将您的活动公开为工作流服务,然后将这些作为触发器在状态之间移动。即创建WCF操作合同,例如:
void ApproveVacation(...)
然后,您将创建状态InReview到Approved之间的转换,这将通过服务调用您的工作流/ WCF服务的ApproveVacation操作来触发。