Перейти к содержанию

Блок "События пресета"

Блок доступен начиная с версии 0.40

Назначение блока

Блок инициирует событие для расчета цепочки блоков, расположенных после него, при открытии пресета.

Чтобы начать работать с блоком, его необходимо выбрать из библиотеки блоков и переместить в область графа.

Настройки блока

Работа с настройками блока осуществляется через локальное меню (пункт Настройки):

Модальное окно Настройки выглядит следующим образом:

Общие настройки блоков описаны в отдельном разделе.

Раздел "Специфические настройки блока"

Наименование Тип Обязательное Описание Пример
Метод расчета Выпадающий список Да Поле поддерживает единичную отметку.По умолчанию выбран: "Когда в пресете есть блок-визуализатор, который рассчитывается после события пресета".Содержит следующие элементы:
- Когда в пресете есть блок-визуализатор, который рассчитывается после события пресета.
- Всегда при открытии пресета.
Способ расчета Выпадающий список Да Поле поддерживает единичную отметку. Способ расчета можно выбрать только для метода "Когда в пресете есть блок-визуализатор, который рассчитывается после события пресета".По умолчанию выбран: "Рассчитывать блоки после события, относящиеся к открываемому пресету".Содержит следующие элементы:
- Рассчитывать блоки после события, относящиеся к открываемому пресету.
- Рассчитывать все блоки после события.
Данные JSON Нет Данные, с которыми будет рассчитываться задача. По умолчанию {}

Входы блока

В блоке нет входов.

Выходы блока

В блоке нет выходов.

Событие открытия пресета

Наименование событийного выхода Тип Описание
Данные JSON Выводит данные, которые были переданы в параметры при открытии пресета. Если переданных данных нет, передаются данные, которые находятся в настройках блока в поле "Данные"

Описание работы блока

При открытии пресета можно передать данные через параметр ссылки param. Они будут доступны в событии открытия пресета: "Данные" блока «События пресета».

Пример передачи значения {"region": [2,3,4,5]}, с которым будет открываться панель фильтрации.

Проверяются условия для его выполнения.

Блок "События пресета" запускает событие "OnPresetOpen", если выполнено хотя бы одно условие:

  • в пресете есть визуализаторы в ветке расчета;
  • выбран метод "Всегда при открытии пресета".

При методе "Когда в пресете есть блок-визуализатор, который рассчитывается после события пресета" доступны два режима:

  1. Только нужные блоки - рассчитываются блоки, необходимые для визуализаторов пресета;
  2. Все блоки - если в событии есть хотя бы один блок из пресета, рассчитываются все блоки после пресета.

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

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