Как получить доступ к контекстным переменным?

Как получить доступ к контекстным переменным сценария через JS кубик?

@Pavel , доброе утро :wave: )
Это вообще возможно сделать в вашей платформе на данный момент?

1 Like

Здравствуйте!

Чтобы вызвать из JS SDK контекстную переменную, можно воспользоваться функцией $D.getValueFromTemplate, ContextVar.название_контекстной_переменной

https://readme-ru.directual.com/metody-js-sdk/rabota-s-obektami-bd#poluchit-rezultat-shablonizacii

1 Like

@Pavel Спасибо) Как получить значение я разобрался, а каким образом можно изменять значение этой переменной так и не понял. Во всех методах требует структуру

Из JS SDK изменять контекстные переменные, получается, нельзя. Но (!) можно из шага Edit object

важный момент. если использовать testing step, то ничего не покажет. тестировать нужно через весь сценарий

https://readme-ru.directual.com/logika-raboty-scenariev/peremennye#kontekstnye-peremennye

@Pavel Такая возможность появится в будущем?

Да, добавим в пайплайн разработки. Пока такой потребности не возникало у пользователей. В эту ветку форума будет анонс об апдейте.

1 Like