elsa 工作流初始设置与先决条件

从简单的控制台应用程序到强大的服务器配置,Elsa Workflows 提供了多种设置和运行工作流的方式。无论您是想快速体验 Elsa 还是需要一个完整的 ASP.NET Core 工作流服务器,Elsa 都能满足您的需求。本指南将引导您完成各种应用类型的初始设置。

先决条件

开始设置前,请确保您具备以下条件:

  • .NET SDK(版本 6 或更高)
  • 代码编辑器(如 Visual StudioVisual Studio CodeRider
  • 基础的 C#ASP.NET Core 知识

1. Elsa 控制台应用程序

对于想要快速了解 Elsa 或在没有服务器配置的情况下测试工作流的用户,控制台应用程序是一个理想的起点:

  1. 创建新的控制台应用程序

    dotnet new console -n "ElsaConsole" -f net7.0
    
  2. 安装 Elsa NuGet 包

    cd ElsaConsole
    dotnet add package Elsa
    
  3. 定义并运行简单工作流

    • 使用 C# 定义一个工作流,用于提示输入姓名并问候用户。
    • 在控制台应用程序中执行该工作流。

继续设置 Elsa 控制台应用程序

2. Elsa 服务器应用程序

对于希望充分利用 Elsa 功能的开发者和企业,设置工作流服务器提供了一个更全面的平台:

  1. 创建新的 ASP.NET Core Web 应用程序

    dotnet new web -n ElsaServer
    
  2. 安装所需 Elsa NuGet 包

    cd ElsaServer
    dotnet add package Elsa
    dotnet add package Elsa.Http
    dotnet add package Elsa.Workflows.Api
    

继续设置 Elsa 服务器应用程序

3. Elsa Studio 应用程序

为了直观地展示和管理您的工作流,Elsa Studio 提供了用户友好的界面来设计、监控和管理工作流:

  1. 创建新的 Blazor WebAssembly 应用程序

    dotnet new blazorwasm -n ElsaStudio
    
  2. 安装 Elsa Studio NuGet 包

    dotnet add package Elsa.Studio
    
  3. 将 Elsa Studio 连接到工作流服务器

    • 配置 Elsa Studio 以连接到步骤 2 中创建的工作流服务器。
    • 启动 Elsa Studio 并开始设计您的工作流!

[详细指南链接:设置 Elsa Studio Blazor 应用程序]


可扩展平台
随着您对 Elsa 的深入了解,请记住该平台是可扩展的。您可以随时添加更多功能、与其他系统集成,并根据您的特定需求进行自定义。

在本文档中