Коллекция выражений

Создание шаблона "Коллекция выражений"

Перед использованием узлов операций с динамическими выражениями в рабочем процессе сначала необходимо создать шаблонную "Коллекцию выражений" через инструмент управления коллекциями. Эта коллекция служит хранилищем различных выражений:

Создание шаблонной коллекции для выражений

Ввод данных выражений

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

Ввод данных выражений

Tip

После создания формул их нужно связать с бизнес-данными. Прямая привязка каждой строки бизнес-данных к данным формулы может быть трудоемкой, поэтому обычно используют коллекцию метаданных (аналогичную коллекции классификации), чтобы создать связь многие-к-одному (или один-к-одному) с коллекцией формул. Далее бизнес-данные связываются с классифицированными метаданными в отношении многие-к-одному. Такой подход позволяет при создании бизнес-данных просто указывать соответствующие классифицированные метаданные и легко находить нужные данные формулы по построенному пути связей.

Загрузка связанных данных в процесс

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

Collection Event_Trigger Configuration