예제 #1
0
    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);
    }