首页 > 其他分享 >Elsa V3学习之工作流调度

Elsa V3学习之工作流调度

时间:2024-08-18 22:49:22浏览次数:6  
标签:Elsa 调度 Timer Delay 工作 V3 十秒 节点

Elsa支持工作流的定时调度功能。包括Cron表达式执行,Delay延迟执行,Timer固定时间间隔重复执行。
本文来介绍一下这几个节点的使用。

Cron

把Cron节点拖到画布,并配置cron表达式0/1 * * * * ?,表示每秒执行一次,WriteLine打印当前时间。

image.pngimage.png
点击发布工作流则立即生效。可以看到控制台每秒都打印一次时间。
image.png

Delay

将cron节点换成Delay节点,并设置延迟十秒执行,然后运行工作流,通过工作流记录可以看到,延时10秒后继续执行工作流。
image.png
image.png

Timer

将Delay节点换成Timer,配置十秒运行一次,保存工作流并发布工作流,可以看到每十秒打印一次控制台。
image.png

结语

本文介绍了工作流的调度节点,通过这些节点,我们可以配置一些定时执行的工作流程,无需手动触发。

标签:Elsa,调度,Timer,Delay,工作,V3,十秒,节点
From: https://www.cnblogs.com/fanshaoO/p/18366239

相关文章

  • Elsa V3学习之脚本
    在前面的文章中,可以看到我们经常使用JS脚本来获取变量的值。在Elsa中是支持多种脚本的,最常用的基本是JS脚本和C#脚本。本文来介绍以下这两个脚本使用。Javascript在ELSA中的javascript是通过Jint这个包来实现的。通过JS映射到C#内部的方法中。可以在代码中先预定义我们的Functi......
  • Elsa V3学习之分支节点
    接下来我们来介绍下Elsa的一些内置节点的使用。本节介绍分支节点。Descision这个节点其实就是If,只不过是用flow编排的模式。我们来创建一个简单的分支流程,通过HTTP节点请求的参数,判断是否满足表达式,分别输出True,False。添加一个变量,将HTTPEndpoint的OUTPUT的QueryStringData......
  • Elsa V3学习之循环节点
    上篇我们学习了分支节点,这篇文章我们来学习循环节点。Forfor节点跟我们代码中的for循环是一样的效果,有三个参数。Start,End,Step。分别表示起始数字,终点数字,以及步长,即每次循环加几的意思。下面的配置相当于for(i=0,i<=10,i++)。for节点的output表示当前的循环的值,我们可以......
  • Elsa V3学习之介绍篇
    一、ELSAV3概述ELSA是一个开源的工作流引擎,旨在帮助开发者快速构建和管理复杂的工作流。ELSAV3是该框架的最新版本,带来了许多新特性和改进,使得工作流的创建和管理更加高效和灵活。1.1主要特性可视化设计器:ELSAV3提供了一个直观的可视化工作流设计器,允许用户通过拖放方......
  • Elsa V3学习之内置工作流节点
    在ELSAV3中,Activity是工作流的基本构建块,它们代表了工作流中的具体操作或任务。每个Activity都可以执行特定的功能,帮助实现复杂的业务逻辑。ELSAV3提供了一系列内置的Activity,开发者可以直接使用这些Activity,或者根据需要进行扩展和自定义。内置Activity概述在ELSA......
  • Elsa V3学习之Hello Word
    前面文章介绍了Elsa的基础节点内容,接下来我们来开始实践一下。启动项目启动源码目录src\bundles中的Elsa.ServerAndStudio.Web的项目。这个项目包含ElsaServer以及前端界面。可以让我们快速学习Elsa项目。控制台HelloWord打开Workflows下的Definitions页面,点击CREATEWORKFL......
  • Elsa V3学习之工作流定义详解
    工作流定义的JSON结构以下是一个空流程的工作流定义的基础节点,包含一个变量一个Input一个Output。{"definitionId":"8539248c8575efff","name":"Workflow3","description":"Description","toolVersion":"3.......
  • 【压缩空气储能】非补燃压缩空气储能系统集成的零碳排放综合能源优化调度(Matlab代码实
    ......
  • FreeRTOS学习:任务调度
     注:在使用大多数功能时,FreeRTOS都要将对应的宏置为1,具体的需要查看FreeRTOS官方文档。 任务堆栈相关寄存器如下,启动第一个任务FreeRTOS中启动第一个任务的流程总结如下,启动任务调度器vTaskStartScheduler()在该函数中会创建空闲任务prvIdleTask和软件定时器任务xTimerC......
  • CF Round 966 Div3
    A给定一个字符串,判断是不是大于等于10210^2102的形式,例如......