.NET开源且好用的权限工作流管理系统

前言
系统权限管理、工作流是企业应用开发中很常见的功能,虽说开发起来难度不大,但是假如从零开始开发一个完整的权限管理和工作流平台的话也是比较耗费时间的。今天推荐一款.NET开源且好用的权限工作流管理系统(值得借鉴参考和使用):OpenAuth.Net。

官方项目介绍
.Net权限管理及快速开发框架、最好用的权限工作流系统。源于Martin Fowler企业级应用开发思想及最新技术组合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等)。核心模块包括:角色授权、代码生成、智能打印、表单设计、工作流、定时任务等。架构易扩展,是中小企业的首选。

项目使用技术
前端
vue + layui + element-ui + ztree + gooflow + leipiformdesign。

后端
.net core +EF core+ SqlSugar+ autofac + quartz +IdentityServer4 + nunit + swagger。

支持数据库

支持sqlserver、mysql、Oracle、PostgreSql数据库。

项目源码

在这里插入图片描述
项目展示
项目演示地址:http://demo.openauth.net.cn:1802/ (账号:System,密码:123456)
登录界面

在这里插入图片描述
后台首页

在这里插入图片描述

流程中心

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
部门、角色、用户、数据权限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后台字典、模块

在这里插入图片描述
在这里插入图片描述
系统日志
在这里插入图片描述
在这里插入图片描述
项目源码地址
GitHub源码地址:https://gitee.com/dotnetchina/OpenAuth.Net
在线文档地址:http://doc.openauth.net.cn/

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET Core 工作流WorkFlowCore是一个轻量级的、高性能的工作流引擎,它基于.NET Core开发,适用于各种类型的应用程序。WorkFlowCore具有以下特点: - 简单易用:WorkFlowCore使用简单,易于配置、部署和使用。 - 可扩展性强:WorkFlowCore使用插件机制,可以很方便地扩展功能。 - 高性能:WorkFlowCore的性能非常高,可以处理大量的工作流实例。 - 支持流程版本控制:WorkFlowCore支持流程版本控制,可以方便地升级流程版本。 使用WorkFlowCore可以方便地进行工作流的设计、开发和管理。WorkFlowCore提供了一个可视化的设计器,可以直接在设计器中设计工作流程,然后通过代码将工作流程集成到应用程序中。同时,WorkFlowCore还提供了丰富的API,可以通过代码动态创建、启动、停止工作流程实例,并查询工作流程实例状态等信息。 下面是一个简单的使用WorkFlowCore的示例: ```csharp using System; using System.Threading.Tasks; using WorkFlowCore.Models; using WorkFlowCore.Services; public class SampleWorkflow : IWorkflow { public string Id => "sample-workflow"; public int Version => 1; public void Build(IWorkflowBuilder<object> builder) { builder.StartWith(context => Console.WriteLine("Starting workflow...")) .Then(context => Console.WriteLine("Executing step 1...")) .Then(context => Console.WriteLine("Executing step 2...")) .Then(context => Console.WriteLine("Executing step 3...")) .Then(context => Console.WriteLine("Workflow completed.")); } } public class Program { public static async Task Main(string[] args) { var serviceProvider = new ServiceCollection() .AddWorkFlow() .BuildServiceProvider(); var host = serviceProvider.GetService<IWorkflowHost>(); host.RegisterWorkflow<SampleWorkflow>(); host.Start(); var workflowId = await host.StartWorkflow("sample-workflow"); Console.WriteLine($"Workflow instance {workflowId} started."); Console.ReadLine(); host.Stop(); } } ``` 这段代码定义了一个名为SampleWorkflow的工作流,它包含了4个步骤。然后通过代码创建了一个工作流主机,注册了SampleWorkflow,并启动了工作流主机。最后,通过代码启动了一个名为sample-workflow的工作流实例。当运行这段代码时,会输出“Starting workflow...”、“Executing step 1...”、“Executing step 2...”、“Executing step 3...”和“Workflow completed.”等信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值