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