protected override bool BeforeWorkflowApproval(ref string action, ref string option) { uploadAttachments.SaveAttachment(FormId); switch (action) { case "领取": option = string.IsNullOrEmpty(option) ? "已领取" : option; break; case "处理": option = string.IsNullOrEmpty(option) ? "处理完成" : option; break; case "驳回": option = string.IsNullOrEmpty(option) ? "处理完成" : option; // action = "处理"; return(ChangeResultToUnAgree()); case "提交": NextUser = WorkflowHelper.GetBackToPreApproverUser(_BPMContext.Sn, _BPMContext.CurrentUser.LoginId); NextUser = NextUser.Replace("founder\\", ""); option = string.IsNullOrEmpty(option) ? "处理完成" : option; break; default: break; } return(true); }