1、修改了当表单所有字段为只读时保存表单出错的问题。
修改文件:RoadFlow.Data\Sys\ConnDao.cs

2、修改了流程实例管理指派和跳转时的流程处理策略。
修改文件:\RoadFlow.WebApi\Controllers\RoadFlowWebApi\Flow\FlowInstanceController.cs


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

3、修改了流程设计步骤过多发布失败的问题。
修改表rf_flow_archive字段类型:

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

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

<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>

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

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

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

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

formSetJsonObject.Add("currentUserSignature", currentFlowTaskModel == null || string.IsNullOrWhiteSpace(currentFlowTaskModel.Signature)
? orgUserService.GetSignature(userId) : currentFlowTaskModel.Signature);5、优化了在线用户清除逻辑。
修改文件:\RoadFlow.Service\Organize\OrgOnlineUserService.cs

修改文件:\RoadFlow.WebApi\Controllers\UserValidateAttribute.cs
6、修改了流程处理表单显示历史意见样式。
修改文件:\RoadFlow.WebUILang\src\roadui-pages\flow\run\index.vue

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

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

7、修改了移动端H5流程处理页面表单高度问题。
修改文件:\RoadFlow.WebUI\src\roadui-pages\mobile\flow\load.vue

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

8、修改了菜单授权下级选择自动选择上级没有保存的问题。
修改文件:\RoadFlow.WebUI\src\roadui-pages\organize\set-menu.vue



9、增加了跳过步骤增加任务记录。
修改文件:\RoadFlow.Service\Flow\FlowExecuteService.cs

//添加跳过记录(目前跳过记录通过备注方式显示)
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


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




10、增加了流程设计步骤抄送字段值选项。
修改文件:\RoadFlow.WebUI\src\roadui-pages\flow\design\step.vue

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

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