既然Microsoft已经在Windows Workflow Foundation 4中修改了他们的工作流框架,那么您对这个新框架的想法和经验是什么?
我已经和WF4合作了几个月了,我遇到了一些陷阱:
尽管存在缺陷,但我对数据库的持久性功能,设计器中一起捕捉活动的难易程度以及将WCF服务设置为工作流服务的难易程度印象深刻。
我很好奇使用Workflow Foundation 4的其他开发人员的经验。
修改
我能够解决大型工作流程设计极慢的问题。事实证明,有无法解决的进口,这显然会给设计师带来很大的压力。
I posted on the MSDN forums about this issue.
更新
AppFabric面临着一系列问题,现在我们正在投入生产。我很清楚,截至目前,AppFabric Workflow Services还没有准备好使用。在新版本发布之前,我会远离这个。
答案 0 :(得分:4)
我认为您对WF4问题做了很好的总结。
我的主要痛点是无法更改流程工作流程的定义。这在下一个版本中已得到修复,但现在是个大问题。
答案 1 :(得分:3)
我在工作流程中也存在异常问题 - 主要是确定它们发生的原因,来源,描述或消息。随着我获得更多经验,我在这方面变得更好,如果我开始另一个工作流程项目,我将能够更有效地调试它。它只是一个不同的范例,所以不能像直接代码那样接近。
我使用WF 4.0的另一个问题是使用WorkflowInvoker
进行单元测试;具体细节让我感到震惊,但嘲弄依赖关系和父/子工作流程真的很头疼。
一般来说,我非常喜欢WF 4.0,这是一项超过3.5的大幅提升。在调试模式下运行可能会非常慢,设计人员的调试比它的价值更麻烦,但框架很棒且非常实用。