初试开源.Net工作流引擎Elsa:如何搭建工作流服务器及图形化配置管理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1411个文字,预计阅读时间需要6分钟。
微软的Workflow Foundation基于.Net Framework构建,目前没有向.Net Core迁移的计划。我们项目中广泛使用了工作流引擎,这些项目在向.Net Core及更高版本迁移时遇到了不少问题,直接寻找/开发适配方案的需求迫切。
微软的Workflow Foundation基于.Net Framework,并且没有向.Net Core迁移的计划。我们的很多项目使用了工作流引擎,这些项目向.Net Core以及更高版本迁移时遇到了不少问题,一直在寻找/开发适合的工作流引擎。找到一些开源的项目,可以解决一些问题,还有些项目不是基于.Net生态的,但我希望能有一个长期稳定的基于.Net生态的项目,能够满足多种场景,可以替换原来的Workflow Foundation。希望的特性包括:1、同时支持编程工作流定义和配置工作流定义,最好有图形化的管理工具。2、支持长期工作流。3、支持有限状态机类型的工作流定义。4、工作流引擎可以集成在应用中,也可以独立部署为工作流服务器,采用Web Api的方式调用。在我们跟踪的工作流相关项目中,Elsa一直在稳步发展,最新的版本(2.9)已经基本可以满足我们的上述要求了,在以后的版本也会增加对有限状态机的支持。这里简单介绍一下如何创建工作流服务器和图形化的工作流配置管理应用。
首先,使用Visual Studio 2022创建一个空的Asp.Net Core Web应用,名称为MyElsaServer。
本文共计1411个文字,预计阅读时间需要6分钟。
微软的Workflow Foundation基于.Net Framework构建,目前没有向.Net Core迁移的计划。我们项目中广泛使用了工作流引擎,这些项目在向.Net Core及更高版本迁移时遇到了不少问题,直接寻找/开发适配方案的需求迫切。
微软的Workflow Foundation基于.Net Framework,并且没有向.Net Core迁移的计划。我们的很多项目使用了工作流引擎,这些项目向.Net Core以及更高版本迁移时遇到了不少问题,一直在寻找/开发适合的工作流引擎。找到一些开源的项目,可以解决一些问题,还有些项目不是基于.Net生态的,但我希望能有一个长期稳定的基于.Net生态的项目,能够满足多种场景,可以替换原来的Workflow Foundation。希望的特性包括:1、同时支持编程工作流定义和配置工作流定义,最好有图形化的管理工具。2、支持长期工作流。3、支持有限状态机类型的工作流定义。4、工作流引擎可以集成在应用中,也可以独立部署为工作流服务器,采用Web Api的方式调用。在我们跟踪的工作流相关项目中,Elsa一直在稳步发展,最新的版本(2.9)已经基本可以满足我们的上述要求了,在以后的版本也会增加对有限状态机的支持。这里简单介绍一下如何创建工作流服务器和图形化的工作流配置管理应用。
首先,使用Visual Studio 2022创建一个空的Asp.Net Core Web应用,名称为MyElsaServer。

