/// <summary> /// Добавляет в очередь новый процесс создания отчета. Возвращает UID просесса. /// </summary> /// <param name="rptCode">Код содаваемого отчета</param> /// <param name="sessionID">ID сессии в которой создается процесс</param> /// <param name="userUID">UID пользователя, который запускает процесс</param> /// <param name="remoteIP">IP адрес с котороко запускается процесс</param> /// <param name="prms">Параметры отчета</param> /// <param name="priority">Уроверь приоритетности</param> /// <returns>UID просесса</returns> public String Add(String rptCode, String sessionID, String userUID, String remoteIP, Params prms, ThreadPriority priority) { String err_json = null; int v_priority = (int)priority; String v_prms = prms.Encode(); String rslt = this._remoteObject.Add(rptCode, sessionID, userUID, remoteIP, v_prms, v_priority, ref err_json); if (!String.IsNullOrEmpty(err_json)) { EBioException ex = EBioException.Decode(err_json); throw ex; } return rslt; }