Вопрос

Как в рамках одного БП из скрипта получить доступ к переменным и объектам из другого срипта ?

Предпологаю, что можно в 1м скрипет через сетеры сохранить значения на уровне переменных процесса, а потом во 2м скрипте через геттеры получить их значения. Но может есть ещё какие-то способы ?

Нравится

1 комментарий

Добрый день,

 

Как вы упомянули, лучший способ добиться этого — использовать параметры в бизнес-процессе, поскольку каждый скрипт имеет разные поля зрения.
 

Вот несколько примеров геттеров и сеттеров того, как это можно реализовать:

 

Скрипт 1

string s = "Test1";
Set<string>("ProcessSchemaParameter2", s);
 
return true;

Скрипт 2

string s2 = Get<string>("ProcessSchemaParameter2");
s2 += " and param 3";
Set<string>("ProcessSchemaParameter3", s2);
 
int i = Get<int>("ProcessSchemaParameter1");
i += 2;
Set<int>("ProcessSchemaParameter4", i);
return true;

В сеттерах и геттерах мы ставим «Код» параметра, а не его заголовок. Мы можем увидеть код параметра, если нажмем на него.

 

Здесь вы можете найти дополнительную информацию:

https://academy.terrasoft.ua/docs/user/biznes_processy/spravka_po_eleme…

 

С уважением,
Дарий

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