Beispiel #1
0
 /// <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;
     }
 }