Руководство пользователя Semantic MDM
×
Меню
Индекс

Описание редактора формул

 
Разработка формулы (шаблона) ведётся в Редакторе формул, который вызывается нажатием на одноименную кнопку в ячейке. Редактор представляет собой всплывающее окно, в котором в левой части располагается список атрибутов и описание методов (для скрипта GROOVY), которые могут быть использованы в формуле, а в правой части представлен шаблон строки, ниже которого расположены вкладки:
 
Редактор формул в виде шаблона строки
 
Атрибут, необходимый для разработки формулы, может быть создан непосредственно из Редактора формул. Для этого используется кнопка Добавить атрибуты, расположенная над списком атрибутов. Если формула создается непосредственно в декларации атрибута, то новый атрибут будет продекларирован в той же группе. Если формула создается в шаблоне вычисления (атрибут типа "формула") , то для создания нового атрибута в начале следует выбрать справочную группу, в которой он будет продекларирован.
При разработке формулы в виде шаблона строки в качестве элемента шаблона могут использоваться дополнительные элементы, создание которых вызывается из контекстного меню в строке шаблона:
При необходимости атрибуты, настроенные в шаблоне строки или весь шаблон целиком, могут быть скопированы в буфер обмена и вставлены в другую формулу. Для этого необходимо выбрать аргументы формулы в области шаблона и вызвать из контекстного меню соответствующую команду:
 
Копирование и вставка шаблона строки и его аргументов
 
Если атрибуты, которые были скопированы в шаблон строки из другого шаблона, не продекларированы в справочнике, где применена формула, то они не будут участвовать в расчете значения.
Редактор формул имеет два представления – в виде шаблона строки и в виде скрипта Groovy, причём, скрипт формируется автоматически при создании шаблона строки и может быть отредактирован при необходимости. Кроме того, формула может сразу создаваться в виде скрипта. Для работы с текстом скрипта пользователю доступны следующие функции:
 
 Редактор формул с формулой в виде скрипта Groovy
 
Созданный шаблон может быть скопирован в буфер обмена для переноса в другой атрибут. Для этого используются команды контекстного меню Копировать шаблон / Вставить шаблон.
Для быстрого удаления всех аргументов, констант и атрибутов в шаблоне можно использовать команду контекстного меню Очистить шаблон.