public string GetInfo(string strBSID, string strBOID) { strBSID = strBSID + "_" + System.Reflection.MethodBase.GetCurrentMethod().Name; string errMsg = string.Empty; int reqState = 1; string result = string.Empty; try { MessageContext ctx = new MessageContext() { strBOID = strBOID, strBSID = strBSID }; MessageHandlerBase handler = MessageHandlerFactory.GetMessageHandler(strBSID, ctx); result = handler.Execute().ToString(); } catch (Exception ex) { errMsg = ex.Message; reqState = 0; } finally { LogBLL.WriteLogInterface("strBSID:" + strBSID + " strBOID:" + strBOID, result, " 获取表单数据", reqState, "BPM", "电商资金", errMsg, "WebService"); } return(result); }
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 Rework(string strBSID, string strBOID, int iProcInstID, string strStepName, string strApproverId, UserAction eAction, string strComment, DateTime dtTime) { strBSID = strBSID + "_" + System.Reflection.MethodBase.GetCurrentMethod().Name; string errMsg = string.Empty; int reqState = 1; try { MessageContext ctx = new MessageContext() { iProcInstID = iProcInstID, strBOID = strBOID, strBSID = strBSID, strComment = strComment, dtTime = dtTime, strStepName = strStepName, eAction = (int)eAction, ApproveStatus = (int)ApproveStatus.draft, 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 + " eAction:" + eAction.ToString() + " strComment:" + strComment + " dtTime:" + dtTime.ToString(), "", " 流程审批(撤回,退回)", reqState, "BPM", "电商资金", errMsg, "WebService"); } }
public void CreateResult(string strBSID, string strBOID, bool bSuccess, int iProcInstID, string strMessage) { strBSID = strBSID + "_" + System.Reflection.MethodBase.GetCurrentMethod().Name; string errMsg = string.Empty; int reqState = 1; try { if (!bSuccess) { reqState = 0; errMsg = "创建流程实例未成功!"; return; } MessageContext ctx = new MessageContext() { bSuccess = bSuccess, iProcInstID = iProcInstID, strBOID = strBOID, strBSID = strBSID, strMessage = strMessage, dtTime = DateTime.Now, ApproveStatus = (int)ApproveStatus.in_approval }; MessageHandlerBase handler = MessageHandlerFactory.GetMessageHandler(strBSID, ctx); handler.Execute(); } catch (Exception ex) { errMsg = ex.Message; reqState = 0; } finally { LogBLL.WriteLogInterface("strBSID:" + strBSID + " strBOID:" + strBOID + " bSuccess:" + bSuccess + " iProcInstID:" + iProcInstID + " strMessage:" + strMessage, "", "创建流程结束接口", reqState, "BPM", "电商资金", errMsg, "WebService"); } }