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

.NET MVC CORE开源工作流平台,可视化流程设计器
RoadFlow-Plus8.0.4升级说明

1、修改了流程图显示处理过程时的连线颜色判断。

    修改文件:\RoadFlow.WebUI\src\roadui-pages\flow\run\process.vue

    image.png

2、附件上传控件增加了图片压缩功能。

    安装:npm install image-compressor.js

    修改文件:\RoadFlow.WebUI\src\roadui-components\rf-select-file.vue

    image.png

    image.png

    image.png

3、流程设置标签文字增加换行功能。

    修改文件:\RoadFlow.WebUI\src\roadui-pages\flow\design\custom-bezier-edge.vue

    image.png

    image.png

    同目录下:\RoadFlow.WebUI\src\roadui-pages\flow\design\custom-smoothstep-edge.vue

    \RoadFlow.WebUI\src\roadui-pages\flow\design\custom-step-edge.vue

    \RoadFlow.WebUI\src\roadui-pages\flow\design\custom-straight-edge.vue

    作同样修改。

    修改文件:\RoadFlow.WebUI\src\roadui-pages\flow\design\line.vue

    image.png

4、修改了应用设计权限验证。

    修改表:rf_design增加字段。

    image.png

    对应的实体类增加字段。

    修改表rf_design_run增加字段。

    image.png

    对应的实体类修改。

    修改表:rf_sys_app_button增加字段。

    image.png

    对应的实体类修改。

    修改文件:\RoadFlow.WebApi\Controllers\RoadFlowWebApi\AppDesign\AppDesignController.cs

    image.png

    //添加需要验证权限的应用程序库按钮
    var appDesignButtonModels = appDesignButtonService.GetListByAppId(appId).Where(s => s.IsValidate.HasValue && s.IsValidate.Value == 1);
    var appButtonModels = appButtonService.GetListByAppId(appModel.Id);
    foreach (var appDesignButtonModel in appDesignButtonModels)
    {
        //查询如果应用程序库按钮中已有则修改,没有就新增。
        var appButtonModel = appButtonModels.Where(s => s.Id == appDesignButtonModel.Id).FirstOrDefault();
        var isButtonAdd = false;
        if (appButtonModel == null)
        {
            isButtonAdd = true;
            appButtonModel = new()
            {
                Id = appDesignButtonModel.Id
            };
        }
        appButtonModel.AppId = appModel.Id;
        appButtonModel.Name = appDesignButtonModel.Name.NullToEmpty();
        appButtonModel.NameTw = appDesignButtonModel.NameTw;
        appButtonModel.NameEn = appDesignButtonModel.NameEn;
        _ = isButtonAdd ? appButtonService.Add(appButtonModel) : appButtonService.Update(appButtonModel);
    }
    //删除没有的
    List<AppButtonModel> deleteList = [];
    foreach (var appButtonModel in appButtonModels)
    {
        if (appDesignButtonModels.Any(s => s.Id == appButtonModel.Id))
        {
            continue;
        }
        deleteList.Add(appButtonModel);
    }
    appButtonService.Delete(deleteList);


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