Переменные в преобразованиях

Как посчитать промежуточное значение, не выводить его в результат и использовать в правилах или условиях других полей.

Переменная хранит промежуточный результат для текущей строки таблицы или текущего элемента JSON/XML. Она нужна, когда одно рассчитанное значение используется в нескольких правилах, условиях или полях результата, а также в качестве промежуточного расчета значения.

Переменная не попадает в итоговый файл. В результат попадают только те поля, где вы используете ее значение.

Где включить переменную

Табличный редактор. Откройте настройки столбца результата и включите Сделать этот столбец переменной.

Анимация включения переменной в табличном редакторе Eofferix
Откройте настройки столбца, пролистайте до переменной, сохраните настройки. После сохранения столбец выглядит как переменная.

XML-редактор. Откройте настройки узла и включите Сделать этот узел переменной.

Анимация включения переменной в XML-редакторе Eofferix
После сохранения XML-узел получает метку переменной и меняется прямо в снапшоте.

JSON-редактор. Откройте настройки узла и включите Сделать этот узел переменной.

Анимация включения переменной в JSON-редакторе Eofferix
После сохранения JSON-узел получает метку переменной и больше не выглядит как обычный узел результата.

Корневой узел JSON/XML нельзя сделать переменной.

Номер переменной

Номер задает порядок расчета. Переменная 1 считается раньше переменной 2. Если одна переменная использует другую, первая должна иметь меньший номер.

Если задать уже занятый номер, сервис поменяет номера переменных местами. Комментарий нужен только для пользователя: он помогает понять, что хранит переменная.

Как использовать переменную

  • Выберите переменную в поле проверки правила, если условие должно смотреть на рассчитанное значение.
  • Выберите переменную в значении правила или шаблоне, если ее нужно подставить в результат.
  • Используйте переменную в условиях выгрузки, если поле или элемент надо выгружать только при определенном рассчитанном значении.