在RESTAPI中运行WF工作流

在RESTAPI中运行WF工作流,rest,api,workflow,workflow-foundation,Rest,Api,Workflow,Workflow Foundation,是否可以在REST API/Web API中执行WF工作流。我计划使用“WorkflowApplication”对象来运行工作流。对于每个启动工作流的请求,“WorkflowApplication”对象的单独实例将用于运行工作流。我还没有看到任何文章说我可以在RESTAPI中使用工作流。你认为这样做有什么问题吗?。如果是,我有什么选择?是的,你可以。这是个好主意吗?我不知道。您应该创建一个原型(这样做相对来说很简单),它具有代表高端、复杂度高的工作流,您希望在生产中运行,并查看性能如何。WF是框

是否可以在REST API/Web API中执行WF工作流。我计划使用“WorkflowApplication”对象来运行工作流。对于每个启动工作流的请求,“WorkflowApplication”对象的单独实例将用于运行工作流。我还没有看到任何文章说我可以在RESTAPI中使用工作流。你认为这样做有什么问题吗?。如果是,我有什么选择?

是的,你可以。这是个好主意吗?我不知道。您应该创建一个原型(这样做相对来说很简单),它具有代表高端、复杂度高的工作流,您希望在生产中运行,并查看性能如何。WF是框架中相对封存的一部分。我认为它不会被删除,但它并没有得到积极的改进。正如Will提到的,可以在REST Api方法中启动[WorkflowApplication]对象并从中调用它。另一种方法是启动WCF工作流应用程序服务,该服务使用WCF托管工作流。如果希望通过web端点启动工作流,那么这可能是更好的方法。WCF确实将web调用封装在SOAP协议中,但这毕竟是一种RESTAPI方法。