Loading

摘要: 在Elsa中,还能通过DispatchWorkflow节点来执行其他已发布的流程。 DispatchWorkflow DispatchWorkflow可以选择任一以及发布的工作流程,这里我们选择最初的HelloWord的流程Workflow1。通过HTTP Endpoint节点触发。 触发链接为ht 阅读全文
posted @ 2024-08-18 23:05 饭勺oO 阅读(149) 评论(0) 推荐(1) 编辑
摘要: Elsa支持工作流的定时调度功能。包括Cron表达式执行,Delay延迟执行,Timer固定时间间隔重复执行。 本文来介绍一下这几个节点的使用。 Cron 把Cron节点拖到画布,并配置cron表达式0/1 * * * * ?,表示每秒执行一次,WriteLine打印当前时间。 点击发布工作流则立即 阅读全文
posted @ 2024-08-18 22:50 饭勺oO 阅读(175) 评论(1) 推荐(0) 编辑
摘要: 在前面的文章中,可以看到我们经常使用JS脚本来获取变量的值。在Elsa中是支持多种脚本的,最常用的基本是JS脚本和C#脚本。 本文来介绍以下这两个脚本使用。 Javascript 在ELSA中的javascript是通过Jint这个包来实现的。通过JS映射到C#内部的方法中。可以在代码中先预定义我们 阅读全文
posted @ 2024-08-18 22:20 饭勺oO 阅读(332) 评论(0) 推荐(1) 编辑
摘要: 上篇我们学习了分支节点,这篇文章我们来学习循环节点。 For for节点跟我们代码中的for循环是一样的效果,有三个参数。Start, End,Step。分别表示起始数字,终点数字,以及步长,即每次循环加几的意思。下面的配置相当于for(i=0, i <=10, i ++)。 for节点的outpu 阅读全文
posted @ 2024-08-18 21:53 饭勺oO 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 接下来我们来介绍下Elsa的一些内置节点的使用。本节介绍分支节点。 Descision 这个节点其实就是If,只不过是用flow编排的模式。 我们来创建一个简单的分支流程,通过HTTP节点请求的参数,判断是否满足表达式,分别输出True,False。 添加一个变量,将HTTP Endpoint的OU 阅读全文
posted @ 2024-08-18 21:52 饭勺oO 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 工作流定义的JSON结构 以下是一个空流程的工作流定义的基础节点,包含一个变量一个Input一个Output。 { "definitionId": "8539248c8575efff", "name": "Workflow 3", "description": "Description", "too 阅读全文
posted @ 2024-08-18 21:50 饭勺oO 阅读(345) 评论(0) 推荐(2) 编辑
摘要: 前面文章介绍了Elsa的基础节点内容,接下来我们来开始实践一下。 启动项目 启动源码目录src\bundles中的Elsa.ServerAndStudio.Web的项目。这个项目包含Elsa Server以及前端界面。可以让我们快速学习Elsa项目。 控制台Hello Word 打开Workflow 阅读全文
posted @ 2024-08-18 21:49 饭勺oO 阅读(323) 评论(0) 推荐(1) 编辑
摘要: 在 ELSA V3 中,Activity 是工作流的基本构建块,它们代表了工作流中的具体操作或任务。每个 Activity 都可以执行特定的功能,帮助实现复杂的业务逻辑。ELSA V3 提供了一系列内置的 Activity,开发者可以直接使用这些 Activity,或者根据需要进行扩展和自定义。 内 阅读全文
posted @ 2024-08-18 21:47 饭勺oO 阅读(433) 评论(0) 推荐(2) 编辑
摘要: 一、ELSA V3 概述 ELSA是一个开源的工作流引擎,旨在帮助开发者快速构建和管理复杂的工作流。ELSA V3 是该框架的最新版本,带来了许多新特性和改进,使得工作流的创建和管理更加高效和灵活。 1.1 主要特性 可视化设计器:ELSA V3 提供了一个直观的可视化工作流设计器,允许用户通过拖放 阅读全文
posted @ 2024-08-18 21:46 饭勺oO 阅读(380) 评论(0) 推荐(0) 编辑