public void Close(string strBSID, string strBOID, int iProcInstID, string strStepName, ProcessInstanceStatus eProcessInstanceResult, string strApproverId, string strComment, DateTime dtTime) { strBSID = strBSID + "_" + System.Reflection.MethodBase.GetCurrentMethod().Name; string errMsg = string.Empty; int reqState = 1; try { var _approveStatus = (int)ApproveStatus.approved; if (eProcessInstanceResult == ProcessInstanceStatus.Approved) { _approveStatus = (int)ApproveStatus.approved; } else if (eProcessInstanceResult == ProcessInstanceStatus.Denied) { _approveStatus = (int)ApproveStatus.unapproved; } MessageContext ctx = new MessageContext() { iProcInstID = iProcInstID, strBOID = strBOID, strBSID = strBSID, strComment = strComment, dtTime = dtTime, strStepName = strStepName, eProcessInstanceResult = (int)eProcessInstanceResult, ApproveStatus = _approveStatus, strApproverId = strApproverId }; MessageHandlerBase handler = MessageHandlerFactory.GetMessageHandler(strBSID, ctx); handler.Execute(); } catch (Exception ex) { errMsg = ex.Message; reqState = 0; } finally { LogBLL.WriteLogInterface("strBSID:" + strBSID + " strBOID:" + strBOID + " iProcInstID:" + iProcInstID + " strStepName:" + strStepName + " strApproverId:" + strApproverId + " eProcessInstanceResult:" + eProcessInstanceResult.ToString() + " strComment:" + strComment + " dtTime:" + dtTime.ToString(), "", " 流程审批结束", reqState, "BPM", "电商资金", errMsg, "WebService"); } }
public void Close() { string strBSID = "EC_Income"; string strBOID = "839d0d19-07c5-4229-a345-b107b164c0f7"; int iProcInstID = 22494; string strStepName = "草稿"; string strApproverId = "jintao"; UserAction eAction = UserAction.Rejected; ProcessInstanceStatus eProcessInstanceResult = ProcessInstanceStatus.Approved; string strComment = "审批通过"; DateTime dtTime = DateTime.Now; Movit_Commerce_Bpm bpm = new Movit_Commerce_Bpm(); bpm.Close(strBSID, strBOID, iProcInstID, strStepName, eProcessInstanceResult, strApproverId, strComment, dtTime); }