Workflow Manager 1.0是否可行?

时间:2015-10-02 08:28:36

标签: c# visual-studio-2012 workflow-foundation workflow-foundation-4.5 workflow-manager-1.x

我一直在研究的公司将开发一个新项目,在这个项目中, Windows Workflow Foundation 4.5 (我们无法对其进行更改)将用于流程将由Web UI使用的系统。 我们的主要用例是订单支付,其在UI和每个状态转换中具有多个步骤,UI将通知工作流实例,如果提供的值有效。如果是,它将持续存在等等。 (如http://examples.donnywals.com/angular-splitform/) 它被设计为工作流将托管在IIS上,并且可以通过REST API访问关于工作流(上载,删除,管理实例)的每个操作。此外,工作流xaml文件应存储在数据库中。还应支持版本控制,跟踪和跟踪以及此类基本操作。 在搜索如何轻松实现这一目标时,我遇到了Workflow Manager 1.0。我想使用WF 1.0但是;

  1. 缺乏文档。例如,我不知道如何在没有WorkflowManagerClient的情况下使用它的预构建REST API,并且没有提供任何文档。我在哪里可以找到关于它的好文档?
  2. WM 1.0中的最新更新是在2014年提供的,看起来似乎没有人关注它。我在哪里可以找到路线图?
  3. 似乎没有人在没有Sharepoint 2013的情况下使用Workflow Manager 1.0。有没有人在没有SP 2013的情况下使用它并且您对结果满意吗?
  4. 如果可能的话,我需要将以前版本的工作流实例更新到最新版本,但我无法在WM 1.0中找到有关此问题的解决方案。只有可能的选择才能终止先前版本的实例,或允许以前版本的实例在该工作流程的先前版本中工作,而不是最新版本。没有提供或只是没有记录?
  5. VS 2013和VS 2015中不支持可从Visual Studio 2012中的工作流设计器访问的WM 1.0的活动(例如HttpSend,GetConfigurationValue等)。我们使用VS 2015,我不认为我们可以使用VS 2012,是不是有办法使用WM 1.0特定的活动?
  6. 如果我不使用WM 1.0,似乎我无法使用WorkflowServiceHost,因为2016年之后将不再支持AppFabric服务器。我唯一的选择是WorkflowApplication吗?
  7. 欢迎提供各种信息,谢谢。

1 个答案:

答案 0 :(得分:4)

我们正在使用不带SP的WFM来处理我们正在Azure中开发和部署的产品。我能说的是你需要通过WFM大量工作来满足你的需求,我们正在研究它超过2年,而今天我们仍面临着从wf中获得结果的问题!顺便说一句,我试着回答你的问题:

  1. 没有关于在没有WFM客户端的情况下使用Rest Api的文档;很久以前我直接向WFM团队询问了没有答案......所以我们使用了客户......
  2. 今年有更新;)Cumulative Update 3
  3. 是的,我!
  4. 可以让以前的版本运行到最后。下一个“开始”请求(whit .Start或.PublishNotification方法)将启动新版本
  5. 无法使用更高版本的VS2012 ...您需要(像我们一样)来构建自己的编辑器。有许多例子,例如this
  6. 我选择WFM的原因是我不想使用WorkflowApplication并且自己做所有事情......这是(我认为)你唯一的选择(当然WFM除了以外还有很多优势) “简单”持久性)
  7. 希望有所帮助。