一、关于Workflow-Core 近期工作上有一个工作流的开发需求,自己基于面向对象和职责链模式捣鼓了一套小框架,后来在github上发现一个轻量级的工作流引擎轮子:Workflow-Core,看完其wiki之后决定放弃之前自己造的轮子,使用这个开源项目来改造,也就有了这一篇博文。 Workflow-Core是一个基于.NET Standard的轻量级工作流引擎,...
WorkFlowCore是一个针对.NetCore的轻量级的工作流引擎,提供了FluentAPI、多任务、持久化以及并行处理的功能,适合于小型工作流、责任链的需求开发。支持工作流长期运行,提供了各种持久化方式。 本篇开发环境为.NET 7,此处不演示Json和yaml配置,详细文档请查看官方文档:https://workflow-core.readthedocs.io/en/latest/ge...
本篇开发环境为.NET 7,此处不演示Json和yaml配置,详细文档请查看官方文档:https://workflow-core.readthedocs.io/en/latest/getting-started/和项目源码地址:https://github.com/danielgerlag/workflow-core 一、安装与基础使用 通过以下命令安装 代码语言:javascript 复制 Install-Package WorkflowCore 然后注入WorkFlowC...
工作流软件类似电脑桌面操作系统,操作系统驱动电脑各部件协同运转,工作流软件则驱动业务过程自动有序进行。 Workflow-Core地址:https://github.com/danielgerlag/workflow-core 一、Workflow-Core轻量级工作流引擎 1.安装包 代码语言:javascript 复制 Install-Package WorkflowCore Microsoft.Extensions.Logging Microsoft.Exten...
workflow core的GitHub主页 如主页上介绍的,workflow core作为一个轻量级workflow引擎,可以嵌入到项目中,其底层是用.net standard 2.0开发,可以用来追踪长时间运行的任务状态,功能也比较强大,支持插件形式持久化,和多节点并行处理,貌似很牛。并且目前有给一个Conductor 项目,就是使用workflow core作为内核的workflow服务器...
Id: MyActivityStep StepType: WorkflowCore.Primitives.Activity, WorkflowCore NextStepId: "..." CancelCondition: "..." Inputs: ActivityName: '"my-activity"' EventKey: '"Key1"' Parameters: data.SomeValue五、错误处理 每个步骤都可以配置自己的错误处理行为,稍后可以重试、暂停工作流或终止工作流。
首先,使用Visual Studio创建一个.Net Core的控制台项目,在NuGet管理器中引入下面程序包: WorkflowCore Microsoft.Extensions.DependencyInjection Microsoft.Extensions.Logging 然后,创建两个工作流的步骤: usingWorkflowCore.Interface;usingWorkflowCore.Models;namespaceWorkflowCoreTest ...
一、关于Workflow-Core 近期工作上有一个工作流的开发需求,自己基于面向对象和职责链模式捣鼓了一套小框架,后来在github上发现一个轻量级的工作流引擎轮子:Workflow-Core,看完其wiki之后决定放弃之前自己造的轮子,使用这个开源项目来改造,也就有了这一篇博文。 Workfl
Workflow-Core地址:https://github.com/danielgerlag/workflow-core 一、Workflow-Core轻量级工作流引擎 1.安装包 Install-Package WorkflowCore Microsoft.Extensions.Logging Microsoft.Extensions.Logging.Debug 1. 2. 3. 2.数据流转 模型类 publicclassMyDataClass{publicintValue1{get;set;}publicintValue2{get;set...
一、Workflow-Core轻量级工作流引擎 1.安装包 Install-Package WorkflowCore Microsoft.Extensions.Logging Microsoft.Extensions.Logging.Debug 2.简单使用 2.1 定义步骤 1、步骤一 using System;using System.Linq;using WorkflowCore.Interface;using WorkflowCore.Models;namespace WorkflowCore.Sample01.Steps{publicclassHe...