Функционал связывания в проекте позволяет объединить элементы в проекте на основе фильтра. При выборе определенного значения в фильтре элементы в проекте перестраиваются по этому значению.
Для открытия окна с настройками связывания необходимо перейти в режим редактирования проекта и нажать на кнопку , расположенную в левом боковом меню.
После нажатия на кнопку откроется окно для просмотра созданных связей:
В левой стороне окна отображаются компоненты проекта, по которым были настроены связи.
Если этот компонент - фильтр, то в области такого компонента отображается следующее:
- Тип фильтра;
- Наличие или отсутствие ключевых значений. При наличии отображается ;
- Количество связанных элементов с данным фильтром в виде числового индикатора, например - ;
- Скрытый или не скрытый фильтр в виде индикатора: - скрытый фильтр, - не скрытый.
Для просмотра информации о связанных элементах слоя проекта (фильтров и виджетов), необходимо нажать на компонент фильтра или виджета. После нажатия в правой стороне окна отобразятся компоненты связанных элементов:
Для редактирования существующей связи следует нажать на в области компонента.
Для создания новой связи необходимо нажать на кнопку
Создание новой связи
Шаг 1
После нажатия на кнопку для создания новой связи отобразится следующее окно:
На первом шаге во вкладках "Шаблоны фильтров" или "Элементы слоя" следует выбрать компонент, который необходимо настроить. Также для выбора компонентов можно нажать на кнопку "Выбрать на слое", в результате чего произойдет переход в режим выделения элементов на слое проекта.
Во вкладке "Шаблоны фильтров" отображаются компоненты шаблонов глобальных фильтров.
Во вкладке "Элементы слоя" отображаются компоненты фильтров и виджетов, которые добавлены на слой проекта.
Для получения детальной информации о фильтре, необходимо нажать на кнопку-иконку в правом нижнем углу компонента:
Шаг 2
После выборе шаблона глобального фильтра или виджета на первом шаге происходит переход на второй шаг. Окно видоизменяется и в левой стороне окна необходимо выбрать компоненты элементов, добавленных на слой проекта, которые необходимо связать с настраиваемой сущностью:
Для выбора нужного компонента необходимо установить галочку в чекбокс компонента или нажать на кнопку "Выбрать на слое".
При нажатии на кнопку "Выбрать на слое" произойдет переход в режим выделения элементов на слое проекта. Элемент настраиваемой сущности будет выделен желтым цветом, а элементы, которые выбраны для связывания с настраиваемой сущностью, будут выделены голубым цветом.
В правой стороне окна отобразятся дочерние компоненты отмеченных элементов, где в каждом компоненте необходимо выбрать колонку датасета , по которой будет устанавливаться связь с настраиваемой сущностью:
Если настраиваемой сущностью является глобальный фильтр, у которого имеются ключевые значения, то связь с таким фильтром можно установить, выбрав колонку датасета, значения и тип данных которой соответствуют значениям и типу данных suggest или ключевым значениям глобального фильтра. Для этого в отмеченном компоненте элемента слоя проекта (фильтра или виджета) необходимо поставить отметку в радиокнопку "По suggest" или "По ключу":
После настройки всех необходимых компонентов кликните кнопку "Применить настройки".
Шаг 3
Если связь настраивается для глобального фильтра, при нажатии на кнопку "Применить настройки" произойдет переход на третий шаг, где можно опционально и применительно к слою проекта изменить настройки по умолчанию для шаблона глобального фильтра. Изменение параметров для фильтра на слое не затрагивает сохраненный шаблон фильтра.
Назначение параметров "Название", "Описание", "Ключ", "Расположение", "Условие" и "Значение по умолчанию" аналогично параметрам шаблона фильтра.
Кроме названных, настройка фильтра для слоя имеет следующие параметры.
- Запретить обновление фильтра – при включенном параметре изменение настройки шаблона фильтра не отразится на фильтре для слоя.
- Запретить изменение значения фильтра – при включенном параметре изменение значения в поле фильтра пользователем невозможно. При этом значение фильтра может быть изменено системой, например, при сквозной детализации.
- Запретить очистку значения фильтра – при включенном параметре очистка значения в поле фильтра невозможна, но может быть выбрано другое значение. Параметр доступен только для фильтра с типом "Список" и видом отображения "Список" и когда указано значение по умолчанию.
- Скрыть фильтр – при включенном параметре фильтр не отображается в панели фильтров, а параметр "Вынести на слой" недоступен.
- Вынести на слой – при включенном параметре фильтр отображается на слое.
При нажатии на кнопку "Создать связь", настройки связывания будут сохранены.
Редактирование существующей связи
Для редактирования существующей связи в окне на шаге просмотра связей на слое необходимо выбрать нужный компонент сущности и нажать на :
После нажатия на кнопку произойдет переход на второй шаг, где можно удалить связь с текущими элементами или произвести связь с новыми элементами (см. Шаг 2 создания новой связи).
Удаление созданной связи
Для удаления существующей связи в окне просмотра связей необходимо нажать на кнопку :
После нажатия на кнопку отображается диалоговое окно подтверждения удаления связи.
После подтверждении удаления компонент сущности будет удален со всеми ранее настроенными связями с элементами слоя проекта.