Всем привет.
В недавних версиях, если в задании-сценарии поставить галочку для компилируемого процесса, обращаться с параметрами процесса можно было как с обычными переменными. Как я понимаю, в новых версиях все процессы стали интерпретируемыми и такое больше не прокатит. Как правильно писать и читать параметры бизнес-процесса в задании-сценарии?
Заранее спасибо за помощь.
Нравится
Начиная с версии 7.12.3 все создаваемые бизнес-процессы в bpm’online являются интерпретируемыми. Для обращения к значениям параметра процесса следует использовать методы get и set
Метод Get возвращает значение параметра элемента или процесса.
Сигнатура метода:
Get<T>(string path)
где:
T — тип значения параметра;
path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам:
“имя параметра”,
“имя свойства”,
“имя элемента.имя параметра”,
“имя элемента.имя свойства”.
Метод Set указывает значение параметру элемента или процесса.
Сигнатура метода:
Set(string path, T value)
где:
value — указываемое значение,
path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам, описанным выше для метода Get.
Так например чтобы получить в скриптаске UserConnection нужно использовать конструкцию:
UserConnection userConnection = Get<UserConnection>("UserConnection");
Чтобы получить строковый параметр БП:
string message = Get<string>("Message");
Подробнее тут
Начиная с версии 7.12.3 все создаваемые бизнес-процессы в bpm’online являются интерпретируемыми. Для обращения к значениям параметра процесса следует использовать методы get и set
Метод Get возвращает значение параметра элемента или процесса.
Сигнатура метода:
Get<T>(string path)
где:
T — тип значения параметра;
path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам:
“имя параметра”,
“имя свойства”,
“имя элемента.имя параметра”,
“имя элемента.имя свойства”.
Метод Set указывает значение параметру элемента или процесса.
Сигнатура метода:
Set(string path, T value)
где:
value — указываемое значение,
path — строка, определяющая путь к параметру или свойству. Путь формируется согласно правилам, описанным выше для метода Get.
Так например чтобы получить в скриптаске UserConnection нужно использовать конструкцию:
UserConnection userConnection = Get<UserConnection>("UserConnection");
Чтобы получить строковый параметр БП:
string message = Get<string>("Message");
Подробнее тут
Григорий Чех,
Спасибо большое! Как-то этот мануал мимо меня прошёл.