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

.NET MVC CORE开源工作流平台,可视化流程设计器
RoadFlowEle6.3.5升级说明

1、流程加签增加了可输入加签说明。

    修改文件:\RoadFlow.WebUIElementLang\src\roadui-pages\flow\run\addwrite.vue

    image.png

 <el-form-item :label="$t(`flow_handle.run.note`)" prop="addWriteNote">
    <el-input type="textarea" :rows="3" v-model="formData.addWriteNote"></el-input>
 </el-form-item>

    image.png

  note: formData.value.addWriteNote

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

    image.png

 <div v-if="utils.length(scope.row.solicitOpinions)>0">{{scope.row.solicitOpinions}}</div>

    image.png

    修改文件:\RoadFlow.Web\Areas\RoadFlowApi\Controllers\FlowController.cs

    image.png

 { "solicitOpinions", taskModel.SolicitOpinions }

    修改文件:\RoadFlow\RoadFlow.Service\FlowExecute.cs

    image.png

    image.png

2、修改了菜单授权选择下级自动选择上级后无法保存的问题。

    修改文件:\RoadFlow.WebUIElement\src\roadui-pages\system\organize\setmenu.vue    

    image.png

  selectionRows = tableRef.value.getSelectionRows();

3、增加了流程处理时组织架构里没有包含人员的判断。

    修改文件:\RoadFlow.Service\FlowExecute.cs

    image.png

     if (users.Count == 0)
    {
        executeResult.Code = 8;
        executeResult.Message = "处理人为空";
        executeResult.DebugMessage = step.Members + "组织下没有包含人员";
        return;
    }
    foreach (var userModel in users)

    image.png

     if (receiverUsers.Count == 0)
    {
        executeResult.Code = 8;
        executeResult.Message = "处理人为空";
        executeResult.DebugMessage = nextStep.Members + "组织下没有包含人员";
        return;
    }

    image.png

    if (receiverUsers.Count == 0)
    {
        executeResult.Code = 8;
        executeResult.Message = "处理人为空";
        executeResult.DebugMessage = nextStep.Members + "组织下没有包含人员";
        return;
    }

4、增加了流程任务处理后标记相关消息为已读。

    修改文件:\RoadFlow\RoadFlow.Data\Message.cs

    image.png

    /// <summary>
    /// 根据来源id查询消息id列表
    /// </summary>
    /// <param name="sourceId">来源id</param>
    /// <returns>List 消息id</returns>
    public static List<long> GetIdListBySourceId(string sourceId)
    {
        return RoadFlow.Utility.Data.Instance.Queryable<RoadFlow.Model.Message>().Where(p => !string.IsNullOrEmpty(p.SourecId) && p.SourecId.Equals(sourceId))
        .Select(p => p.Id).ToList();
    }

    修改文件:\RoadFlow.Service\Message.cs

    image.png

    /// <summary>
    /// 根据来源id查询消息列表
    /// </summary>
    /// <param name="sourceId">来源id</param>
    /// <returns>List 消息id</returns>
    public static List<long> GetListBySourceId(string sourceId)
    {
        return string.IsNullOrWhiteSpace(sourceId) ? new List<long>() : RoadFlow.Data.Message.GetIdListBySourceId(sourceId);
    }

    修改文件:\RoadFlow.Service\FlowExecute.cs

    image.png

    //标记任务相关的消息为已读
    var messageIdList = RoadFlow.Service.Message.GetListBySourceId(executeModel.TaskId.IsIdGenerator() ? executeModel.TaskId.ToString() : string.Empty);
    if (messageIdList.Count > 0)
    {
        RoadFlow.Service.Message.ToRead(messageIdList);
    }

5、修改了实例管理任务显示列表过滤等待中的任务。

    修改文件:\RoadFlow.Web\Areas\RoadFlowApi\Controllers\FlowController.cs

    image.png





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