Workflow Manager 1.0 可行吗?
Is Workflow Manager 1.0 Viable?
我一直在工作的公司将开发一个新项目,在这个项目中,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,但是;
- 缺少文档。例如,我不知道如何在没有 WorkflowManagerClient 的情况下使用它的预构建 REST API,并且没有提供任何文档。我在哪里可以找到关于它的好文档?
- WM 1.0 的最后一次更新是在 2014 年提供的,看起来没有人关注它。我在哪里可以找到路线图?
- 似乎没有人在没有 Sharepoint 2013 的情况下使用 Workflow Manager 1.0。有没有人在没有 SP 2013 的情况下使用它,您对结果满意吗?
- 如果可能的话,我需要将以前版本的工作流实例更新到最新版本,但我在 WM 1.0 中找不到关于此的解决方案。唯一可能的选择是终止以前版本的实例,或者允许以前版本的实例在该工作流的以前版本中工作,而不是最新版本。没有提供或只是没有记录?
- VS 2013 和 VS 2015 不支持 Visual Studio 2012 中可从 Workflow Designer 访问的 WM 1.0 活动(例如 HttpSend、GetConfigurationValue 等)。我们使用 VS 2015 而我不支持认为我们可以使用 VS 2012,难道没有办法使用 WM 1.0 特定活动吗?
- 如果我不应该使用 WM 1.0,我似乎也不能使用 WorkflowServiceHost,因为 2016 年之后将不再支持 AppFabric 服务器。我唯一的选择是 WorkflowApplication 吗?
欢迎大家提供信息,谢谢。
我们在 Azure 中开发和部署的产品中使用不带 SP 的 WFM。我可以说的是,您必须做很多工作才能使用 WFM 来满足您的需求,我们已经研究了 2 年多,但今天我们仍然面临从 wf 中获得结果的问题!顺便说一句,我试着回答你的问题:
- 没有关于在没有 WFM 客户端的情况下使用 Rest Api 的文档;前几次我直接问 WFM 团队没有答案...所以我们使用客户端...
- 今年有更新 ;) Cumulative Update 3
- 是的,我!
- 可以让以前的版本 运行 结束。下一个 "start" 请求(包括 .Start 或 .PublishNotification 方法)将启动新版本
- 无法使用更高版本的 VS2012...您需要(像我们一样)构建自己的编辑器。有很多这样的例子 this
- 我选择WFM的原因是我不想使用WorkflowApplication并且自己做所有事情......那是(我认为)你唯一的选择(当然WFM也有很多优势除了 "simple" 坚持)
希望对您有所帮助。
我一直在工作的公司将开发一个新项目,在这个项目中,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,但是;
- 缺少文档。例如,我不知道如何在没有 WorkflowManagerClient 的情况下使用它的预构建 REST API,并且没有提供任何文档。我在哪里可以找到关于它的好文档?
- WM 1.0 的最后一次更新是在 2014 年提供的,看起来没有人关注它。我在哪里可以找到路线图?
- 似乎没有人在没有 Sharepoint 2013 的情况下使用 Workflow Manager 1.0。有没有人在没有 SP 2013 的情况下使用它,您对结果满意吗?
- 如果可能的话,我需要将以前版本的工作流实例更新到最新版本,但我在 WM 1.0 中找不到关于此的解决方案。唯一可能的选择是终止以前版本的实例,或者允许以前版本的实例在该工作流的以前版本中工作,而不是最新版本。没有提供或只是没有记录?
- VS 2013 和 VS 2015 不支持 Visual Studio 2012 中可从 Workflow Designer 访问的 WM 1.0 活动(例如 HttpSend、GetConfigurationValue 等)。我们使用 VS 2015 而我不支持认为我们可以使用 VS 2012,难道没有办法使用 WM 1.0 特定活动吗?
- 如果我不应该使用 WM 1.0,我似乎也不能使用 WorkflowServiceHost,因为 2016 年之后将不再支持 AppFabric 服务器。我唯一的选择是 WorkflowApplication 吗?
欢迎大家提供信息,谢谢。
我们在 Azure 中开发和部署的产品中使用不带 SP 的 WFM。我可以说的是,您必须做很多工作才能使用 WFM 来满足您的需求,我们已经研究了 2 年多,但今天我们仍然面临从 wf 中获得结果的问题!顺便说一句,我试着回答你的问题:
- 没有关于在没有 WFM 客户端的情况下使用 Rest Api 的文档;前几次我直接问 WFM 团队没有答案...所以我们使用客户端...
- 今年有更新 ;) Cumulative Update 3
- 是的,我!
- 可以让以前的版本 运行 结束。下一个 "start" 请求(包括 .Start 或 .PublishNotification 方法)将启动新版本
- 无法使用更高版本的 VS2012...您需要(像我们一样)构建自己的编辑器。有很多这样的例子 this
- 我选择WFM的原因是我不想使用WorkflowApplication并且自己做所有事情......那是(我认为)你唯一的选择(当然WFM也有很多优势除了 "simple" 坚持)
希望对您有所帮助。