Скажите, пожалуйста, в каком пространстве имён находится класс UserConnection, который имеет свойство EntitySchemaManager, относительно которого вызывается метод GetInstanceByName(). Собственно, меня здесь больше всего интересует сам метод GetInstanceByName(). Заранее благодарен.
Класс UserConnection находится в пространстве имён Terrasoft.Core.
Метод GetInstanceByName реализован в классе Manager, от которого наследуются все менеджеры системы, в том числе и EntitySchemaManager. Класс Manager также находится в Terrasoft.Core.
Добрый день всем,
Хочу протестировать бизнес процесс путем программного вызова - НЕ ЧЕРЕЗ ВЕБ СЕРВИС.
string processName = "Process2";
var schema = userConnection.ProcessSchemaManager.GetInstanceByName(processName);
var process = schema.CreateProcess(userConnection);
process.SetPropertyValue("value1", value1);
process.Execute(userConnection);
Как мне получить и создать userConnection и AppConnection?
Михаил, спсаибо
Это простр имен у меня подключено. Свойства и методы вываливаются, но дальше не знаю как быть. В веб сервисе эти объекта считываются из переменной сессий или глоб переменных
_userConnection = HttpContext.Current.Session["UserConnection"] as UserConnection;
var appConnection = HttpContext.Current.Application["AppConnection"] as AppConnection;
Жалко, был бы удобный и быстрый инструмент для тестирования. OData не позволяет запускать БП? А как мне запустить БП из веб интерфейса (главное окно MainMenu) с передачей параметров, ну например Id договора?
спсб, работает
сделал в 2 этапа
1. авторизация через AuthService.svc с сохранением в куки
2. ProcessEngineService.svc с чтением из куки. Без 1 этапа отбрасывает на авторизацию