Здравствуйте, коллеги!
bpmonline 7
можно ли как то отлаживать скрипты отчета BPMonlineReportDesigner в момент построения?
Нравится
Здравствуйте, Владимир!
Отлаживать в среде программирования не получится, но можно логировать все, что требуется.
Вывод производится в файл "Common.log" так как логгер создан для типа «ScriptingNamespace.ScriptingReport»
Добавить в необходимый метод (BeforePrint) логгер
[csharp]
var log = global::Common.Logging.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
[/csharp]
Вывести текст выполняемого запроса
[csharp]
invoiceEsq.GetSelectQuery(userConnection).BuildParametersAsValue = true;
log.Debug(invoiceEsq.GetSelectQuery(userConnection).GetSqlText());
[/csharp]
Вывод стека ошибки
[csharp]
try {
// код метода
} catch {
log.Debug(ex.Message, ex);
}
[/csharp]
Настройки расположения файла лога хранятся в конфигурационном файле "../Terrasoft.WebApp/log4net.config".