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

Механизм расчета и отладки событий

Принципы механизма расчета

  • Полный расчет графа — все результаты сохраняются как расчеты по умолчанию;
  • Расчет отдельного блока:
  • Если перед блоком (непосредственно или выше по цепочке) нет событий - результаты сохраняются по умолчанию.
  • Если перед блоком есть события - результаты считаются событийными.
  • Расчет цепочки ("Рассчитать блок и следующие"):
    • Если в цепочке (включая предшествующие блоки) отсутствуют события - цепочка считается расчетом по умолчанию.
    • Если в цепочке присутствуют события (до или внутри) - цепочка считается событийным расчетом.
  • Особые случаи:
    • При открытии пресета (или обновлении страницы) все событийные результаты очищаются.
    • Действия пользователя на пресете, инициирующие расчет (кроме writeback), сохраняются как событийные.
    • Действия с механизмом writeback сохраняются дважды:
      • как дефолтные (так как изменяют данные в БД);
      • как событийные (чтобы сохранить текущую отметку пользователя на пресете).

Принципы отладки событий

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

  1. Открыть пресет с визуализатором, в котором есть событие;
  2. Вызвать событие в визуализаторе (например, изменить отметку в таблице);
  3. Перейти в граф;
  4. Включить режим отладки, нажав в меню соответствующую кнопку

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