Elsa V3学习之Hello Word

2024-08-19 12:44:49 浏览数 (2)

前面文章介绍了Elsa的基础节点内容,接下来我们来开始实践一下。

启动项目

启动源码目录srcbundles中的Elsa.ServerAndStudio.Web的项目。这个项目包含Elsa Server以及前端界面。可以让我们快速学习Elsa项目。

控制台Hello Word

打开Workflows下的Definitions页面,点击CREATE WORKFLOW,创建我们第一个工作流。

image.pngimage.png

选择Console分类下的WriteLine节点,拖到画布中。并在节点的Input中输入Hello Word。

image.pngimage.png

点击右上方的绿色运行按钮,即可马上执行工作流程。 可以看到下图,控制台打印了Hello Word。 在Instances详情页面可以看到工作流执行的记录,以及节点的状态。

image.pngimage.png

HTTP的HelloWord

创建一个新的工作流程,接下来使用HTTP分类的两个Activity,分别是HTTP Endpoint和HTTP Response。 把两个Activity节点拖到画布,从HTTP Endpoint的Done连线到HTTP Response的入口。这就完成的流程的流转编排。 填写HTTP Endpoint的Path和Supported Methods参数,记住这里的Path参数,我们需要请求这个地址。

image.pngimage.png

在HTTP Response这里我们在Content填写Hello Word。然后点击右上方那个带箭头的云的按钮发布流程。

image.pngimage.png

接下来我们打开浏览器,请求地址https://localhost:5001/api/workflows/hello,可以看到响应输出Hello Word。

image.pngimage.png

结语

可以看到在elsa中实现一个Hello Word非常的简单,拖拉一下就可以完成了,同时我们还可以很灵活的实现一个HTTP Endpoint来触发我们的工作流。

0 人点赞