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

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

我们知道企业业务系统到处都可以审批工作流的,但也很少有像OA系统一样复杂多级多条件的审批工作流需要设计,所以我们需要一个轻量级的容易上手的workflow框架,通过GitHub,我发现danielgerlag...新建一个审批工作流 业务场景: A用户(neozhu@126.com)上传附件,发起一个新的workflow给B用户(new163@163.com)审批,如果5分钟内没有审批则系统自动取消该审批请求。...这里发起新的请求需要触发发邮件通知B用户有新的审批请求,B审批完成,需要发邮件通知A审批结果。...ApprovedStep 审批通过 发邮件通知申请人审批通过 RejectedStep 被拒绝 发邮件通知申请人已被拒绝 CancelStep 审批超时 发邮件通知申请超时被取消 InitialStep...最后 如果你有什么问题可以留言告诉我 源代码库和测试环境 Github 关于这个项目详细介绍一个遵循CleanArchitecture原则的Asp.net core轻量级开源项目) RazorPageCleanArchitecture

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

如何用Dataloader导出审批信息

审批流程信息保存在以下的对象中: ProcessInstance ProcessInstanceStep ProcessInstanceWorkItem ProcessInstanceHistory...ProcessInstanceStep 存储着审批流程的每一个步骤并可通过API访问,这意味着它可以通过dataloader来访问。...的哪一个ID(ProcessInstance -代表一个单一的实例, 端到端的审批流程) StepStatus - 批准步骤的当前状态,例如等待或批准。...如果批准步骤需要一致通过但一个批准人拒绝了该请求,这个字段的值将从其他审批人变为NoResponse。同样地,如果批准是基于第一审批人的响应,这个字段的值将从其他审批人变为NoResponse。...OriginalActorId - 审批步骤最初分配人的ID ActorId - 审批步骤分配人的ID Comments - 限于4000个字节 用Dataloader来访问这个对象的时候,确保在选择对象的步骤中

65640

审批报销申请的用例规约

别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一) ---- 譯揮 (252***66)12:01:26 用例名 审批报销申请 用例编号 1-4 执行者 科技部领导(主) 前置条件 部门领导公文待办中有报销申请待审批...涉众利益 (暂略,先看其它有无问题) 基本路径 1、 部门领导【登录】 2、 部门领导查看已复核的报销申请 3、 部门领导输入审批意见 4、 系统记录审批意见 5、 系统请求费用系统保存报销数据(内容详见字段列表...潘加宇(3504847)16:15:53 前置条件 部门领导公文待办中有报销申请待审批 改为 前置条件 存在等待部门领导审批的报销申请。...系统能承诺的是: 领导请求查看待处理报销申请 系统反馈待处理报销申请 3、 部门领导输入审批意见 --领导选择报销申请 --系统反馈申请明细 --领导输入审批意见 --不用验证?...6、 系统验证审批意见 7、 系统记录审批意见 8、 系统生成财务费用报销数据 9、 系统请求费用系统保存报销数据 10、 系统接收并保存费用系统反馈的费用报销单据编号信息 11、 系统为报销申请生成项目经理工作待办

79240

在 Tekton 中如何实现审批功能

如何实现审批功能 上面提到了 Tekton 中的几个流程控制方法,但是社区并没有提供、也不准备提供审批的功能。因此,在对 Tekton 进行二次开发时,需要 CICD 平台自行实现审批和权限的控制。...当流水线 pipeline-1/2 执行完成时,通知审批者。 审批审批通过后,触发 pipeline-2/2 执行。 pipeline-2/2 执行结束,完成整条流水线。...这里提供另外一个思路就是开发一个审批 Task。 如上图,在一条流水线中,插入一个用于审批控制的 Task-Approve。...下面对方案进行简单的对比和总结: 4.1 使用 Trigger 审批 优点 灵活,审批之后的执行,完全由开发者控制,自由度更大。...缺点 审批 Task 因为节点故障失败时,无法恢复 占用集群资源,审批 Task 常驻集群等待。

1.8K20

SAP MM PR 审批中的REJECT

SAP MM PR 审批中的REJECT SAP项目实践中,很多项目对于采购申请都设置了审批策略,并且都设置成了采购申请完成审批后不允许修改采购申请单据了。...这是正常的,毕竟单据都完成了审批,不让修改也是正常的。事实上,SAP系统里对于被审批者Reject的单据,也是不再允许业务人员去修改的。...比如采购申请需要审批, Release indicator A里定义是,完成审批后不允许修改PR, 执行事务代码ME54N ,Reject这个采购申请单据, 保存。...所以在SAP项目实施过程中,笔者经常建议业务人员不要直接在SAP系统上REJECT 采购申请单据,如果认为采购申请不能审批,可以通知采购申请创建者,由其做修改,改好后再做审批

62900

如何设计一个灵活的审批流程

背景 如何选择一个合适的审批流程,决定了业务逻辑的复杂度。因此选择合适的审批实现方式很重要。在售后,流程式的代码也较多,因此需要选择一个合适的方式。...二、方案 方案一: 这种模式适用于固定流程和可变长短流程 是基于当前的步骤,建立审批流,比如Activiti、Flowable或者阿里开源的审批流框架等,这个时候,此时每个判断条件放在审批流的排他网关上...但是这样有一个问题:需要有一个专门管理的审批流来管理流程。由于审批流和角色挂钩,因此不免需要和认证中心做交互。如果当前的审批流程比较长,会出现一个问题,审批中心出现异常,我们的审批信息也需要进行回滚。...由于审批中心和业务系统不在同一个服务,属于不同的领域,因此需要使用分布式事务来保证事务。这个成本上,会有点大。通常审批流较短的话,使用审批流框架比较方便。...当轮到那个角色审批的时候,就进行对应的审批行为,进行审批。此时不需要审批流框架的加持也能完成这个过程。 改进方式: 但是这种方案还是不够灵活。由此我想到还有一种方式可以实现这种操作。

44920

SharePoint 2013 实现多级审批工作流

审批工作流介绍 这个Demo是基于多级审批工作流。以古代上传奏折为场景,共分为3个阶段。...当创建者上传奏折时,首先会由对应的上级领导审批审批通过,交付对应的下一级,审批拒绝时,则整个流程结束,具体的官阶信息如下所示: ?...然后,我们预先设定,以文档库来作为我们的上报奏折库,所以我们需要为其设定自定义的多级审批工作流。最后创建自定义的Task来存放待审批的任务。...创建多级审批工作流 首先,我们可以创建多个审批Stage(阶段),每一阶段处理不同的流程,如下所示: ?...因为,我们工作流最终目的是实现多级审批,即一级审批通过,交给二级审批人,依次审批下去。当审批拒绝时,工作流结束,所示稍稍完善下上面的实现方式,具体流程如下实现: ?

2K90

SQL 审核 | 支持通过飞书审批工单

支持通过飞书审批工单 本期实现 SQLE 平台与飞书的对接。企业用户可以将工单审批集成到团队的协作平台中,使审批过程更加便捷、高效和可追溯,同时提升数据安全和团队协作的效率。...以下是简单的功能效果:创建工单后,相应审批成员即可在飞书端收到审批通知。 点击审批卡片,查看工单详情,可点击 同意/拒绝,完成审批操作。...此外,如果你的团队使用钉钉作为协作工具,SQLE 也已支持与钉钉审批的对接。 此功能的详细说明,同样可以在上述链接中找到,以下是钉钉审批的效果示例: 2....Release 信息 # 社区版 Bug 修复: [#1756] 修复开启钉钉对接后,关闭工单会导致 panic 的问题 # 企业版 新特性: [#916] TDSQL 新增审核规则 [#901] 支持通过飞书审批工单

22920

SAP SD 自定义销售订单审批状态

自定义销售订单审批状态 销售订单可以在其抬头或者项目中定义审批状态,一般在抬头定义的话就相当于针对整单的审批,可以实现多级审批,每级审批设置能进行何种操作,这里就需要在IMG中定义审批状态参数文件。...在用户状态界面输入需要控制几级审批,系统会自动为第一条设置初始状态。 双击各个状态进入事务控制界面,可以选择在此状态下哪些操作是禁止的。 依次设置完毕后保存即可。...TVAK中的是根据销售凭证类型分配需要在销售订单抬头进行审批的; TVAP中的是根据项目类型分配需要在销售订单项目进行审批的。...三、订单审批 路径:SAP 菜单→后勤→销售与分销→销售→订单→更改 路径:SAP 菜单→后勤→销售与分销→销售→合同→更改 事务代码:VA42/VA02 在CBO程序中就可以用函数” I_CHANGE_STATUS...”进行逐层审批

26130
领券