工作流管理器1.0可行吗?

本文关键字:管理器 工作流 | 更新日期: 2023-09-27 18:15:33

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

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

欢迎每条信息,谢谢。

工作流管理器1.0可行吗?

对于我们在Azure中开发和部署的产品,我们正在使用不带SP的WFM。我能说的是,你必须做很多工作来针对WFM的需求,我们已经为此工作了2年多,但今天我们仍然面临着从wf中获得结果的问题!顺便说一下,我试着回答你的问题:

  1. 没有关于在没有WFM客户端的情况下使用Rest Api的文档;很多次以前,我直接问WFM团队没有答案…所以我们使用客户端…
  2. 今年有更新;)累积更新3
  3. 是的,我!
  4. 可以让以前的版本运行到结束。下一个"启动"请求(包括。start或。publishnotification方法)将启动新版本
  5. 无法在VS2012的更高版本中使用…您需要(像我们一样)构建自己的编辑器。有很多这样的例子
  6. 我选择WFM的原因是我不想使用工作流应用程序,自己做一切…这是(我认为)你唯一的选择(当然WFM除了"简单的"持久性之外还有很多优势)

希望对大家有所帮助