这篇文章转自我在优快云上的帖子,原帖地址:
http://community.youkuaiyun.com/Expert/topic/4731/4731716.xml?temp=.9390222
我目前正在结合使用ASP.NET和WWF beta2,做工作流产品,希望能认识一些做过这样产品或项目的朋友,有些问题,大家可以讨论一下。呵呵
现在几个问题,想请教有经验的朋友:
1、我感觉如果想完成一般企业的公文申报、审批等功能,使用StateMachine Workflow比较合适,大家是否也是这样做的?
2、关于编写为Workflow提供/引发事件的LocalService:如果在我定义的每个StateMachine Workflow中,每个state需要处理的事件都不同(即HandleExternalEvent Avtivity不同),那我是否需要为每个定义的StateMachine Workflow都编写一个LocalSvc?
3、假设在定义每个StateMachine Workflow的时候,真的都需要定义一个对应的LocalSvc,那我如何将这个东西产品化?因为我不能让用户去编写这个LocalSvc!还是有其他方式?
4、关于流程状态(步骤)的记录与恢复:大家在记录流程步骤的时候是如何处理的?是在每个步骤中自己写一个方法,向数据库中记录步骤?还是WWF已经提供了类似的功能?我一直没找到,好像是某个Tracking Service吧,请指点!
5、由于WWF使用者还比较少,所以请大家推荐一些优秀的技术资料,或blog。我目前正在做Hands on Lab
暂时就是这些了~谢谢大家~
本文探讨了使用ASP.NET结合WWFbeta2进行工作流产品开发的经验,包括选择状态机工作流、LocalService的设计与实现、流程状态记录与恢复等问题,并寻求同行交流与资源分享。
169





