Установка значения параметра процесса, запускаемого из серверного кода
Доброго дня!
Для запуска экземпляра бизнес-процесса использую класс Terrasoft.Core.Process.Process. Но в версии 7.10 не обнаружил метода SetPropertyValue для установки значения параметра процесса перед запуском.
Примеры вызова метода рассматривались здесь https://community.terrasoft.ru/forum/topic/24716.
Я правильно понимаю, что метод зачем-то убрали из класса Process, или не там смотрю?
Сейчас в классе есть только схожий по смыслу метод SetParameterValue, но он не доступен для вызова снаружи, т.к. protected.
Нравится
Добрый день, подобную задачу для 7.10.1 решали в следующей теме: http://www.community.terrasoft.ru/forum/topic/25592
Илья, добрый день! Указанный пост видел. Уточните пожалуйста, какой именно подход из поста будет считаться решением моего вопроса?
"Давыдов Андрей Дмитриевич" написал:будет считаться решением моего вопроса?
Process process = processSchema.CreateProcess(userConnection); if (processSchema.Parameters.ExistsByName(@"ContactNum")) { process.SetPropertyValue(@"ContactNum", var1); } process.SetPropertyValue(@"ManagerNum", var2); process.Execute(userConnection);
Данила, в первом посте я писал:
Для запуска экземпляра бизнес-процесса использую класс Terrasoft.Core.Process.Process. Но в версии 7.10 не обнаружил метода SetPropertyValue для установки значения параметра процесса перед запуском.
Сейчас в классе есть только схожий по смыслу метод SetParameterValue, но он не доступен для вызова снаружи, т.к. protected.
Разобрался. Чтобы у типа Process появился метод SetPropertyValue нужно было добавить using неймспейса Terrasoft.Common.