首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Workflow Core + asp.net core 5.0 实现简单审批工作流

我们知道企业业务系统到处都可以审批工作流的,但也很少有像OA系统一样复杂多级多条件的审批工作流需要设计,所以我们需要一个轻量级的容易上手的workflow框架,通过GitHub,我发现danielgerlag...这里我简单的说一下我对工作流的理解,一开始对工作流的映像就是审批工作流,一级批完二级,三级流转的审批,中间还有一些判断,比如金额>多少给什么批,而这些金额,判断逻辑最好是可配置化的,配置最好是图形化的,...但实际情况似乎并不能用简单的方式实现上述的功能,当然有类似的成熟的工作流引擎可以做到比如国内的泛微OA,还有一个开源的Elsa,而我想要的还是最简单的最快速,能满足一些简单的业务场景就可以了。...因为超时流程已经结束 OK,一个简单的workflow就完成。...最后 如果你有什么问题可以留言告诉我 源代码库和测试环境 Github 关于这个项目详细介绍一个遵循CleanArchitecture原则的Asp.net core轻量级开源项目) RazorPageCleanArchitecture

5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    简单工作流引擎--数据库设计及开发

    介绍 之前没怎么接触过工作流,在网上参考了一些相关的案例。任务着急,并没有太看透彻就开始coding了。这套工作流引擎并不复杂,主要是应对简单的流程运转及权限控制。...这是工作流引擎中涉及到的所有表了。...流程图设计界面 设计图使用的是gooFlow框架,功能比较简单,但是恰巧适合我这种并不复杂的工作流系统。...相关代码  我将每个工作流封装为一个dto,里面包括此工作流的所有相关信息,系统启动时加载到内存中,在修改工作流程时刷新。...工作流上下文 上图只保存了工作流的内容,关联到业务的话,还需要一个工作流上下文的类。此类中应该包括工作流当前的状态等信息,同时提供一些基本的扩展方法。

    1.6K10

    真是没想到,Springboot + Flowable 开发工作流会这么简单

    项目主要用 Springboot + Flowable 重构原有的工作流程,Flowable 是个用 Java语言写的轻量级工作流引擎,上手比较简单开发效率也挺高的,一起学习下这个框架。...官方地址:https://www.flowable.org/docs/userguide/index.html,分享的只是简单应用,深入研究还得看官方文档。 Flowable 核心依赖 <!...接下来我们用 XML 翻译下上边的请假流程图,整体非常简单只要够细心就行了,一起看看每个标签都是什么含义。 :表示一个完整的工作流 :对工作流的描述 :工作流中起点位置(开始) :工作流中结束位置(结束...今天分享的是个超级简单的demo,因为也是刚开始接触,等我用的贼溜的时候,再给小伙伴们做更成熟更深入的分享。

    1.8K20

    我也没想到 Springboot + Flowable 开发工作流会这么简单

    项目主要用 Springboot + Flowable 重构原有的工作流程,Flowable 是个用 Java语言写的轻量级工作流引擎,上手比较简单开发效率也挺高的,一起学习下这个框架。...官方地址:https://www.flowable.org/docs/userguide/index.html,分享的只是简单应用,深入研究还得看官方文档。 Flowable 核心依赖 <!...[20200827164539573.png#pic_center] 接下来我们用 XML 翻译下上边的请假流程图,整体非常简单只要够细心就行了,一起看看每个标签都是什么含义。 : 表示一个完整的工作流 : 对工作流的描述 : 工作流中起点位置(开始) : 工作流中结束位置...今天分享的是个超级简单的demo,因为也是刚开始接触,等我用的贼溜的时候,再给小伙伴们做更成熟更深入的分享。

    83430

    老板要我开发一个简单工作流引擎

    (虽然说是有类似消息审核的场景去上工作流,但就为了这么个简单的功能,上一套类flowable的框架好像有些大材小用) (虽然说我可以将原有的接入层工作链改造成flowable的流程编排,又或是将消费侧的逻辑改造成编排的模式...comments 第1关 一天,老板找到我,说要做个简单工作流引擎。...用一棵树表示整个流程,其中叶子节点都是简单节点,简单节点都是叶子节点。 每个简单节点里都有且仅有有一个审批人。 复杂节点包含若干个子节点。...所有的工作流最外层都是一个串行节点,该节点完成后代表整个工作流完成。 为了控制审批流程,我设计了一些节点状态: Ready: 可以进行审批操作的简单节点是Ready状态。...驳回到上一个审批人其实是个很复杂的逻辑,因为工作流中的节点可以无限嵌套,所以如何确定上一个状态有哪些审批人并不简单。 牺牲了一些头发,我终于实现了驳回上一级的功能: 老板:阅。

    1.3K30

    .net mvc中一种简单工作流的设计

    开篇前的废话:工作流是我们在做互联网应用开发时经常需要用到的一种技术,复杂的工作流我们基本是借助一些开源的 工作流项目来做,比如 ccflow等,但是有时候,我们只需要实现一些简单工作流流程,这时候用...ccflow等就显得杀鸡用牛刀了,这时候我们就得自己写一个简单工作流的流程了,一个简单工作流的实现,如果没有自己动手做过,单凭看别人的博客是很难理解的,我就曾在这个问题上掉进大坑。...下面把我对简单工作流的实现简单的记录一下。...业务描述 本篇我将写一个简单工作流流程,用来实现一个公司员工的请假流程,简单来说,可以用下图来描述: ?...这是一个简单且常用的一个工作流程,需要三个用户,分别扮演三种角色,普通员工、部门经理和总经理。

    48741

    老板要我开发一个简单工作流引擎

    Eureka 和 Hystrix 源码解析 Java 并发源码 来源:cnblogs.com/duck-and-duck/ p/14436373.html ---- 第1关 一天,老板找到我,说要做个简单工作流引擎...我想了一个星期,推翻了原来的链表式设计: 结构上我做了如下调整: 把节点分为两大类:简单节点(上图中长方形)和复杂节点(上图中圆形)。...用一棵树表示整个流程,其中叶子节点都是简单节点,简单节点都是叶子节点。 每个简单节点里都有且仅有有一个审批人。 复杂节点包含若干个子节点。...所有的工作流最外层都是一个串行节点,该节点完成后代表整个工作流完成。为了控制审批流程,我设计了一些节点状态: Ready  : 可以进行审批操作的简单节点是Ready状态。...驳回到上一个审批人其实是个很复杂的逻辑,因为工作流中的节点可以无限嵌套,所以如何确定上一个状态有哪些审批人并不简单。牺牲了一些头发,我终于实现了驳回上一级的功能: 老板:阅。

    1.4K42

    一次比较简单的手工ASP注入

    因为是asp的站点。没有chema表,直接and exists(select * from admin)。没想到竟然正常了。一般来说asp的站,试了几个常用的出错我就扔明小子去跑了。...0x03 猜表名 试了下admin错了........改成admin.asp。还是不对,依我这么懒的性格直接扔御剑跑后台去了。和妹子聊了一会儿天之后后台就跑出来了。...0x04 后台 进了后台看了一下,比较简单,感觉能插下一句话,后来插了几次没成功,就放弃了这个思路。继续看下有什么地方可以拿webshell的不。...直接上传个图片小马,改名成1.asp;1.jpg。 上传成功,记下上传地址,网址打开小马,写入大马。成功拿到了webshell。 后来各种上传文件都无法上传,权限实在太小。...一个是运气,还有一个是表名太简单了,直接就猜到了。 1、本文章为小伙伴投稿文章,欢迎各位喜欢交流的小伙伴来稿 2、仅供技术交流,禁止用于从事非法用途

    3.1K60
    领券