10.1 Создание и использование переменных в узле JavaScript
С помощью узла JavaScript доступно управление простыми переменными.
Для того, чтобы создать переменную с помощью узла JavaScript, необходимо:
- Добавить в сценарий узел JavaScript c кодом:
export default async function run({ execution_id, input, data, store }) {
// Set Vars directly from JS
// String are available
const v_str = await store.setVariable("VarFromJs", "var value");
return {
}
}
Данный код представляет собой асинхронную функцию run
. Эта функция предназначена для выполнения в сценарии веб-автоматизации и использует объекты execution_id
, input
, data
и store
.
Функция определяет переменную VarFromJs
и сохраняет ее с помощью метода store.setVariable
. Эта переменная может быть использована только в текущем сценарии.
- Запустить узел JavaScript один раз и дождаться его выполнения;
- Просмотреть наличие новой переменной при заполнении параметров любого другого узла.
Для того, чтобы получить переменную с помощью узла JavaScript, необходимо:
- Добавить в сценарий узел JavaScript c кодом:
export default async function run({ execution_id, input, data, store }) {
// Get Vars
const res_v_str = await store.getVariable("VarFromJs")
return {
res_v_str
}
}
Данный код представляет собой асинхронную функцию run
. Эта функция предназначена для выполнения в сценарии веб-автоматизации и использует объекты execution_id
, input
, data
и store
.
Код извлекает значения переменной с помощью метода store.getVariable
. Этот метод возвращает значение ранее установленной переменной.
- Запустить узел JavaScript один раз и дождаться его выполнения;
- Просмотреть в выходных данных узла JavaScript значения переменной:
Перед тем как извлечь значение переменной, необходимо создать переменную. Создание переменной может осуществляться с помощью узла SetVariables или узла JavaScript, но должно осуществляться до получения значения переменной в узле JavaScript