前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elsa V3学习之分支节点

Elsa V3学习之分支节点

作者头像
饭勺oO
发布2024-08-19 12:47:43
910
发布2024-08-19 12:47:43
举报
文章被收录于专栏:饭勺oO的技术博客

接下来我们来介绍下Elsa的一些内置节点的使用。本节介绍分支节点。

Descision

这个节点其实就是If,只不过是用flow编排的模式。 我们来创建一个简单的分支流程,通过HTTP节点请求的参数,判断是否满足表达式,分别输出True,False。

image.png
image.png

添加一个变量,将HTTP Endpoint的OUTPUT的QueryStringData赋值给这个变量。

image.png
image.png

在Decision节点中使用JS判断条件是否满足。

image.png
image.png

满足则响应true,不满足则响应false。 发布工作流,请求https://localhost:5001/api/workflows/decision?v=1,可以看到响应结果为true。

image.png
image.png

请求https://localhost:5001/api/workflows/decision?v=2,可以看到响应结果为false。

image.png
image.png

Switch(Flow)

Switch可以支持多个分支,可以添加的多个Case分支来选择不同的输出,我们将前面的流程的Descision节点换成我们的Switch(flow)节点,并且将表达式添加到Case1中。再次发布工作流。

image.png
image.png

再次请求上面两个地址,可以看到结果是一致的。

结语

本文介绍了ELSA中分支条件的使用。使用方式非常简单。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Descision
  • Switch(Flow)
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档