.NET CORE开源工作流引擎 - 可视化流程设计器 - 工作流表单设计器 - .NET快速开发平台 - .NET三层代码生成器 - 通用权限管理

.NET MVC CORE开源工作流平台,可视化流程设计器
步骤设置-事件

image.png

事件是指在步骤上处理流程后执行的额外操作。

事件写法:命名空间.类名.方法名,不用写参数,参数在执行事件时会自动将当前流程任务相关的参数传递给方法。

    示例:

    image.png

    image.png

提交前:即在任务提交前执行,如果方法返回不为空的字符串,则表示验证不通过给出返回的字符串提示,任务不能提交。如果返回空字符串则表示提交前通过,任务继续提交。[sql]开头表示sql语句。

[sql-select]开头表示是一个sql查询,如果sql查询有返回结果直接将结果返回给用户提示,并且不能提交流程。

    方法示例:

    image.png

    方法返回了不为空的字符串,则提交时会提示返回的字符串,并且不能提交:

    image.png    

提交后事件:任务提交后执行。

提交通过后:如果步骤上有处理策略时,如多人处理时的策略,则需要步骤审批通过后才执行事件。

退回前:步骤退回前的事件。和提交前一样,方法或[sql-select]查询返回不为空的字符串,给出方法或sql返回的字符串提示,并且不能退回。

退回后:退回后执行的事件。

退回通过后:步骤退回有策略时,退回通过后执行的事件。

数据保存前:表单数据保存前事件。和提交前事件一样,方法或[sql-select]查询返回不为空的字符串,给出方法或sql返回的字符串提示,并且不保存数据及不往后续执行。

如果要在事件中获取类实例,则使用RoadFlow.Utils.Tools.GetClassInstance<LogService>(),LogService为要获取实例的类

联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有