Loading

摘要: 本系列适用于已有一定.NET开发基础,学习asp.net core人士。 基础篇 asp.net core之Startup asp.net core之依赖注入 asp.net core之中间件 asp.net core之Host asp.net core之Kestrel asp.net core之配 阅读全文
posted @ 2023-07-24 16:15 饭勺oO 阅读(1753) 评论(1) 推荐(5) 编辑
摘要: 开源版本ABP CLI里面的模板是不包含微服务模板的,而商业版里面有一个微服务模板。这个模板据说是微服务的最佳实践,eShopOnAbp这个仓库的结构基本也和商业版的微服务模板一致。那就开始学习一下。微服务模板的大致结构如下图所示: shared目录 shared目录主要包含微服务共用的一些模板,包 阅读全文
posted @ 2023-02-28 14:56 饭勺oO 阅读(1097) 评论(3) 推荐(1) 编辑
摘要: 接上文,我们介绍了Flowchart的部分逻辑,下来来讲解flowchart剩下的逻辑。 OnChildCompletedAsync 看下OnChildCompletedAsync的代码。 private async ValueTask OnChildCompletedAsync(ActivityC 阅读全文
posted @ 2024-08-19 22:51 饭勺oO 阅读(200) 评论(7) 推荐(2) 编辑
摘要: 前面我们通过界面学习了Elsa的一些基本使用,若是有实操的小伙伴们,应该可以发现,我们工作流定义中的root,既我们的工作流画布其实也是一个activity,就是Flowchart。那么本文将来解读以下flowchart的执行逻辑。 Flowchart源码 为了方便大家,这里先直接把flowchar 阅读全文
posted @ 2024-08-19 22:03 饭勺oO 阅读(302) 评论(0) 推荐(3) 编辑
摘要: 在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) 编辑