|
@@ -2309,7 +2309,7 @@ namespace Hotline.FlowEngine.Workflows
|
|
|
|
|
|
var targetStepNew = targetIsStartStep
|
|
|
? await CreateStartStepAsync(workflow, targetStepDefine, dto,
|
|
|
- dto.NextHandlers.First(), traceType, expiredTime, EFlowAssignType.Org, cancellationToken)
|
|
|
+ dto.NextHandlers.First(), traceType, expiredTime, flowAssignInfo.FlowAssignType, cancellationToken)
|
|
|
: (await CreateStepsAsync(workflow, targetStepDefine, targetPrevStep, dto,
|
|
|
flowAssignInfo.FlowAssignType, dto.NextHandlers,
|
|
|
null, EWorkflowStepStatus.WaitForAccept, ECountersignPosition.None, true, traceType,
|
|
@@ -2331,9 +2331,10 @@ namespace Hotline.FlowEngine.Workflows
|
|
|
OrgId = targetStep.HandlerOrgId,
|
|
|
OrgName = targetStep.HandlerOrgName
|
|
|
});
|
|
|
-
|
|
|
- workflow.Assign(flowAssignInfo.FlowAssignType, flowAssignInfo.GetHandlerIds());
|
|
|
- workflow.ResetHandlers(flowAssignInfo.FlowAssignType, flowAssignInfo.HandlerObjects);
|
|
|
+
|
|
|
+ //取消维护workflow得冗余字段(FlowedOrgIds, HandlerOrgs)
|
|
|
+ //workflow.Assign(flowAssignInfo.FlowAssignType, flowAssignInfo.GetHandlerIds());
|
|
|
+ //workflow.ResetHandlers(flowAssignInfo.FlowAssignType, flowAssignInfo.HandlerObjects);
|
|
|
|
|
|
//calc workflow expired time
|
|
|
var isOrgToCenter = CheckIfFlowFromOrgToCenter(workflow, targetStep);
|