elsa-workflows 提供了一个编程 API,该 API 从 Windows Workflows Foundation 4 中汲取灵感。此 API 为开发人员提供了一个强大的工具集,可以精确、灵活地定义工作流。 顺序工作流 顺序工作流允许您定义按特定顺序执行的一系列活动。下面是一个简单的示例,提示用户输入其名称,然后显示它: // Define a workflow vari...
接设计器默认的HTTP API实现在Elsa.Workflows.Api库中,用于支持设计器的增删改查业务。 如果仅要使用工作流引擎,可以使用Elsa.Workflows.Management库,它只包含对于工作流的管理而不涉及HTTP接口。 工作流配置 打开设计器,点击“工作流(Workflow)”菜单,然后单击“定义(Definition)”选项卡。可以看到一个工作流定义的列...
Although the Workflow Builder API does a nice job using Then<> and When, the following workflow would be even easier to setup:public class MyWorkflow : Workflow { public MyWorkflow() { Activities.Add( new Sequence( new HttpEndpoint { Path = "/demo", Methods = new[] { "GET" } }, ...
在这里,YourWorkflowDefinition应该是你定义的工作流类的类型。你需要创建这个类,并使用Elsa的DSL来定义你的工作流。 3.创建工作流定义: 创建一个新的类来定义你的工作流。例如: 代码语言:javascript 复制 using Elsa;using Elsa.Activities.Console;using Elsa.Builders;publicclassYourWorkflowDefinition:WorkflowDefinitio...
打开Workflows下的Definitions页面,点击CREATE WORKFLOW,创建我们第一个工作流。 image.png 选择Console分类下的WriteLine节点,拖到画布中。并在节点的Input中输入Hello Word。 image.png 点击右上方的绿色运行按钮,即可马上执行工作流程。 可以看到下图,控制台打印了Hello Word。 在Instances详情页面可以看到工作流执行的记...
@@ -21,21 +21,20 @@ namespace Elsa.Workflows.Api.Endpoints.WorkflowDefinitions.Export; internal class Export : ElsaEndpoint<Request> { private readonly IWorkflowDefinitionStore _store; private readonly IWorkflowDefinitionService _workflowDefinitionService; private readonly IApiSerializer _serializer; pr...
TriggerWorkflow 控制台活动:在实施带有工作流的基于控制台的应用程序时,控制台活动非常有用。 ReadLine WriteLine DropBox活动:Dropbox活动可帮助实现与Dropbox API集成。 SaveToDropbox 电子邮件活动:电子邮件活动允许您使用SMTP发送电子邮件。 SendEmail HTTP活动:能够实现发送传出HTTP请求并响应传入HTTP请求的工作流,非...
微软的Workflow Foundation基于.NET Framework,并且没有向.NET Core迁移的计划。 我们的很多项目使用了工作流引擎,这些项目向.NET Core以及更高版本迁移时遇到了不少问题,一直在寻找/开发适合的工作流引擎。 找到一些开源的项目,可以解决一些问题,还有些项目不是基于.NET生态的,但我希望能有一个长期稳定的基于.NET生...
使用workflow Builder API创建简单的工作流。 公开Elsa API Endpoints供外部应用程序(包括Elsa Dashboard)使用。 使用Postman验证Elsa API Endpoints。 项目: 创建一个新的空ASP.NET核心项目,名为ElsaQuickstarts.Server.apidemps: dotnet new web -n "ElsaQuickstarts.Server.ApiEndpoints" ...
Workflow Host gRPC API Workflow Server Activity Harvesting Distributed Hosting Support (support for multi-node environments) Localization Support More activities Workflow Designer UI improvements Activity Editor UI improvements Version 3.0 State Machines ...