我们正在为一家端到端使用Microsoft产品的公司选择工作流程解决方案.鉴于WF4的新闻,它似乎基本上是对以前版本的重写,是支持当前版本的明智之举还是我们应该在其他地方寻找?
即 - 目前的版本是如此糟糕,以至于我们尝试使用它是不明智的吗?
Haiving刚刚启动了一个.NET 3.5和工作流程的项目,我说WF的当前版本足以使用和运行.它帮助我们快速获得产品(我们通常的功能蠕变和需求每周更改).但是,我有一份投诉清单:
工作流设计师会让你疯狂,因为它太慢(在某些情况下)并且在你认为合适时重新安排你的状态机.
在执行错误修复发布后,没有内置的升级策略来保持旧工作流程的运行.如果您打算使用WF,请仔细考虑如何尽早进行升级.
与WCF集成(发送和接收活动)会隐藏WorkflowRuntime,这使得很难理解引擎上发生了什么.
它不容易进行单元测试.有一些想法,但是当我们开始这个WorkFlow单元测试时,似乎没有什么特别容易
我喜欢基于Workflow的开发的想法和潜力,但是我并不急于重复这种体验,如果没有它可能会长期运行.我将再次使用它的一个地方将是一个简短而复杂的过程(就像用于计算价格的规则引擎).