/// <summary> /// 运行流程节点处理脚本 /// </summary> /// <param name="InstanceID"></param> /// <param name="ProcessNodeID"></param> private static void RunProcessScript(string InstanceID, string ProcessNodeID) { try { string ProcessScript = CNodeManager.GetNodeScript(ProcessNodeID, EScriptType.ProcessScript); if (ProcessScript != null && ProcessScript != "") { CScriptOpe.ScriptExec(ProcessScript, InstanceID); } } catch (Exception ex) { throw ex; } }
/// <summary> /// 获取审批提示信息 /// </summary> /// <param name="InstanceID"></param> /// <param name="NodeID"></param> /// <returns></returns> public static string GetApprovalNote(string InstanceID, string NodeID) { try { string strApprovalNote = null; string ApprovalNoteScript = CDataHelper.GetData("select [approvalnotescript] from " + CTableName.FlowChartNode + " where [node_id]='" + NodeID + "'"); if (ApprovalNoteScript != null && ApprovalNoteScript != "") { strApprovalNote = (string)CScriptOpe.ScriptExec(ApprovalNoteScript, InstanceID); } return(strApprovalNote); } catch (Exception ex) { CLog.PutDownErrInfo("获取审批提示操作异常。实例ID:,节点ID:,异常信息:" + ex.Message.ToString()); throw ex; } }