Ошибка при запуске бизнес-процесса по Стартовому таймеру
Добрый день!
Имеется бизнес-процесс который выполняет C# код (веб-сервис). Если выбрать стартовый сигнал Простое и самостоятельно запустить (нажав кнопку Запустить в БП), то все работает как надо.
Если создать Стартовый таймер, то при выполнении БП в Состоянии процесса появляется Ошибка. И соответственно БП не выполняется. В чем может быть проблема?
Описание ошибки:
System.ServiceModel.ServiceActivationException: Set AspNetCompatibilityEnabled true
в Terrasoft.Web.Common.BaseService.get_UserConnection()
в Terrasoft.Configuration.ExecuteScriptClass.ExecuteScriptMethod()
в Terrasoft.Core.Process.UsrProcessTimerMethodsWrapper.ScriptTask2Execute(ProcessExecutingContext context)
в Terrasoft.Core.Process.ProcessScriptTask.InternalExecute(ProcessExecutingContext context)
в Terrasoft.Core.Process.ProcessFlowElement.ExecuteItem(ProcessExecutingContext context)
в Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
В ошибке написано, "Set AspNetCompatibilityEnabled true", следовательно, нужно для параметра AspNetCompatibilityEnabled установить значение true.
Этот параметр указан во внешнем и во внутреннем Web.config
Литвинко Павел,
Дело в том, что уже установлено true. Но все равно не работает.
Pavel Litvinovich пишет:
Литвинко Павел,
Дело в том, что уже установлено true. Но все равно не работает.
Тогда надо проверить UserConnection, что он получен и передается куда надо в исходном коде