BPMonline: отладка при построении отчетов

Здравствуйте, коллеги!
bpmonline 7

можно ли как то отлаживать скрипты отчета BPMonlineReportDesigner в момент построения?

Нравится

2 комментария

Здравствуйте, Владимир!
Отлаживать в среде программирования не получится, но можно логировать все, что требуется.
Вывод производится в файл "Common.log" так как логгер создан для типа «ScriptingNamespace.ScriptingReport»
Добавить в необходимый метод (BeforePrint) логгер

var log = global::Common.Logging.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

Вывести текст выполняемого запроса

invoiceEsq.GetSelectQuery(userConnection).BuildParametersAsValue = true;
log.Debug(invoiceEsq.GetSelectQuery(userConnection).GetSqlText());

Вывод стека ошибки

try {
// код метода
} catch {
log.Debug(ex.Message, ex);
}

Настройки расположения файла лога хранятся в конфигурационном файле "../Terrasoft.WebApp/log4net.config".

Спасибо, Андрей!

Показать все комментарии