rediffusion
11/6/2017 - 8:15 PM

GetLastError()

//IZennoPosterProjectModel это модель текущего проекта. Предоставляет доступ к глобальным переменным, локальным переменным, таблицам, спискам, профилю. Содержит методы для отправки сообщений в программный лог.

//Ссылка на онлайн-документацию по объектной модели для всех версий ZennoPoster: zennolab.com/wiki/en:zennoposter:macros-documentation

//Ссылка на онлайн-документацию по объектной модели версии 5.11.0.0: help.zennolab.com/en/v5/zennoposter/5.11.0.0

//LastError GetLastError
//Предназначение метода: Получение информации об ошибке после неудачного завершения проекта.

//Параметры:
//    нет параметров

//Демонстрация:

string[] arrTest = new String[2];
//project.SendInfoToLog(arrTest[5]); //генерим ошибку

LastError errWTF = project.GetLastError();

string strErrorDescription = String.Format("В экшене {0} ({1}) произошла ошибка с описанием: {2}", errWTF.ActionId, errWTF.ActionComment, errWTF.Exception.Message);
project.SendInfoToLog(strErrorDescription);

//Примечания:
//	1. Информация о классе LastError (для версии постера 5.11.0.0): https://help.zennolab.com/en/v5/zennoposter/5.11.0.0/topic825.html
// 	2. Свойства объекта LastError (не полный перечень):
//		- ActionID - id сниппета, в котором произошла ошибка;
//		- ActionComment - комментарий сниппета, в котором произошла ошибка;
//		- Exception - объект исключения, выброшенного при возникновении ошибки в сниппете;