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

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

1、修改了当表单所有字段为只读时保存表单出错的问题。

    修改文件:RoadFlow.Data\Sys\ConnDao.cs

    image.png

2、修改了流程实例管理指派和跳转时的流程处理策略。

    修改文件:\RoadFlow.WebApi\Controllers\RoadFlowWebApi\Flow\FlowInstanceController.cs

    image.png

    image.png

    修改文件:\RoadFlow.Service\Flow\FlowExecuteService.cs

    image.png

3、修改了流程设计步骤过多发布失败的问题。

    修改表rf_flow_archive字段类型:

    image.png

4、增加了签章手写功能。

    增加文件:\RoadFlow.WebUI\src\roadui-components\rf-signature-canvas.vue

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

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

    image.png

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

    image.png

 <rf-signature v-model="signature" ref="signatureRef" v-if="stepSet.commentType>1" style="margin-left:18px;margin-bottom:18px;"
              :password="stepSet.commentType===3" :signature-type="stepSet.commentType===4?1:0" :data="formSet.currentUserSignature"
              :is-mobile="isMobile?1:0"></rf-signature>

    image.png

    修改文件:\RoadFlow.WebUI\src\roadui-pages\form\design\controls\signature-ctl.vue

    image.png

    修改文件:\RoadFlow.WebUI\src\roadui-pages\form\design\design.js

    image.png

    修改文件:\RoadFlow.WebApi\Controllers\RoadFlowWebApi\SetUser\SetUserController.cs

    image.png

    修改文件:\RoadFlow.WebApi\Controllers\RoadFlowWebApi\Flow\FlowController.cs

    image.png

 formSetJsonObject.Add("currentUserSignature", currentFlowTaskModel == null || string.IsNullOrWhiteSpace(currentFlowTaskModel.Signature) 
 ? orgUserService.GetSignature(userId) : currentFlowTaskModel.Signature);

5、优化了在线用户清除逻辑。

    修改文件:\RoadFlow.Service\Organize\OrgOnlineUserService.cs

    image.png

    修改文件:\RoadFlow.WebApi\Controllers\UserValidateAttribute.cs

6、修改了流程处理表单显示历史意见样式。

    修改文件:\RoadFlow.WebUILang\src\roadui-pages\flow\run\index.vue

    image.png

    修改文件:\RoadFlow.WebUI\src\roadui-assets\main.css

    image.png

    修改文件:\RoadFlow.WebApi\Controllers\RoadFlowWebApi\Flow\FlowController.cs

    image.png

7、修改了移动端H5流程处理页面表单高度问题。

    修改文件:\RoadFlow.WebUI\src\roadui-pages\mobile\flow\load.vue

    image.png

    修改文件:\RoadFlow.WebUI\src\roadui-assets\main.css

    image.png

8、修改了菜单授权下级选择自动选择上级没有保存的问题。

    修改文件:\RoadFlow.WebUI\src\roadui-pages\organize\set-menu.vue

    image.png

    image.png

    image.png

9、增加了跳过步骤增加任务记录。

    修改文件:\RoadFlow.Service\Flow\FlowExecuteService.cs

    image.png

 //添加跳过记录(目前跳过记录通过备注方式显示)
    string? taskNote = null;
    if (!skipSteps.IsEmpty())
    {
        List<string> noteList = [];
        foreach (var skipJsonNode in skipSteps)
        {
            var skipStepName = skipJsonNode.GetString("stepName");
            var skipType = skipJsonNode.GetString("skipType");
            var skipNote = "{skipStep" + skipType + "}";
            noteList.Add(skipStepName + " - " + skipNote);
            //添加跳过任务
            var skipStepId = skipJsonNode.GetLong("stepId");
            var prevStepId = skipJsonNode.GetLong("prevStepId");
            if (IdGeneratorUtils.IsId(skipStepId))
            {
                FlowTaskModel skipTaskModel = new()
                {
                    Id = IdGeneratorUtils.NextId(),
                    PrevId = currentFlowTaskModel.Id,
                    FlowId = currentFlowTaskModel.FlowId,
                    FlowName = currentFlowTaskModel.FlowName,
                    FlowVersionId = currentFlowTaskModel.FlowVersionId,
                    PrevStepId = prevStepId,
                    StepId = skipStepId,
                    StepName = skipStepName,
                    GroupId = currentFlowTaskModel.GroupId,
                    InstanceId = instanceId,
                    Title = title,
                    SenderId = senderId,
                    SenderName = senderName,
                    ReceiverId = IdGeneratorUtils.MIN_VALUE,
                    ReceiverName = string.Empty,
                    ReceiveTime = nowDateTime,
                    CompletedTime = nowDateTime,
                    AutoSubmit = 0,
                    Type = 12,
                    HandleType = 19,
                    ReceiveOrder = currentFlowTaskModel.ReceiveOrder + 1,
                    Status = 1,
                    Batch = 0,
                    HandlerOrder = 0,
                    Note = skipNote,
                };
                addTasks.Add(skipTaskModel);
            }
    
        }
        taskNote = noteList.JoinToString("; ");
    }

    修改文件:\RoadFlow.Service\Flow\FlowRunService.cs

    image.png

    image.png

    修改文件:\RoadFlow.WebUI\src\roadui-assets\utils.js

    image.png

    image.png

    image.png

    image.png

10、增加了流程设计步骤抄送字段值选项。

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

    image.png

    修改文件:\RoadFlow.Service\Flow\FlowRunService.cs

    image.png

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