Elsa V3学习之调起其他流程

2024-08-19 12:38:33 浏览数 (2)

在Elsa中,还能通过DispatchWorkflow节点来执行其他已发布的流程。

DispatchWorkflow

DispatchWorkflow可以选择任一以及发布的工作流程,这里我们选择最初的HelloWord的流程Workflow1。通过HTTP Endpoint节点触发。 触发链接为https://localhost:5001/api/workflows/Dispatch

image.pngimage.png
image.pngimage.png

请求链接,在看控制台,可以看到成功输出Hello Word。

image.pngimage.png

同时在实例列表可以看到有两个流程实例,分别是DispatchWorkflow所在流程的实例和HelloWord的实例。

image.pngimage.png

DispatchWorkflow节点与Usable as activity区别

前面我们也有将流程实例变成Activity的用法,感觉是比较类似的,都是调用别已发布的流程。 DispatchWorkflow调起别的流程时,会发起一个新的实例执行工作流。 Usable as activity则把流程嵌入主流程当中,不会产生一个新的工作流实例。 大家可以根据实际需求的使用这两者。

结语

本文介绍了在工作流内调起新的工作流程的用法。大家可根据实际需求来选择使用。

0 人点赞