Ошибка при запуске бизнес-процесса по Стартовому таймеру

Добрый день!

Имеется бизнес-процесс который выполняет 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)

Нравится

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

В ошибке написано,  "Set AspNetCompatibilityEnabled true", следовательно, нужно для параметра AspNetCompatibilityEnabled установить значение true.
Этот параметр указан во внешнем и во внутреннем Web.config

Литвинко Павел,

Дело в том, что уже установлено true. Но все равно не работает.

Pavel Litvinovich пишет:

Литвинко Павел,

Дело в том, что уже установлено true. Но все равно не работает.

Тогда надо проверить UserConnection, что он получен и передается куда надо в исходном коде 

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