Сценарий применения#
Может возникнуть задача осуществить переход на дашборд другого пользователя.
Также может понадобиться передать значения в дашборд другого пользователя. Например, при клике по определенному году фильтр Даты на целевом дашборде автоматически отфильтрует данные по этому году, как показано на рисунке.
Описание функции#
Можно настроить переход через Публичную ссылку на дашборд другого пользователя.
Кроме того, параметры можно передавать добавлением их в ссылку. Примечание: Если переход ведёт в тот же проект, используйте относительный путь для удобства миграции (например, вместо http://localhost:37799/webroot/decision/link/ocNj используйте /webroot/decision/link/ocNj).
Переход без передачи значений.#
Порядок#
- Создайте таблицу.
- Создайте дашборд, добавьте компонент и настройте на нем переход.
- Скопируйте публичную ссылку на дашборд и вставьте её в поле "Перейти к".
Если дашборд вам не принадлежит, попросите владельца поделиться публичной ссылкой.
Отображение результата#
Клик по компоненту — переход на дашборд.
Переход с передачей значений#
Передавать значения можно двумя способами:
Через параметры — поддерживается только для прямого подключения к данным.
Через фильтрующий компонент — целевой дашборд должен содержать такой компонент.
При клике значение передаётся фильтрующему компоненту целевого дашборда, и применяется соответствующая фильтрация. Для этого добавьте после публичной ссылки к дашборду: ?имя_фильтра=значение_поля
Порядок#
- Найдите текст фильтрующего компонента в целевом дашборде.
Скопируйте публичную ссылку.
Используйте ранее созданный табличный компонент, выберите "Ссылка", вставьте публичную ссылку и допишите, например, ?Год=Время подписания контракта(Информация о контрактах).
Примечание: Поле должно быть выбрано из "Доступные поля", нельзя вводить вручную.
Отображение результата#
Клик по году — переход с передачей значения; в целевом дашборде фильтрация по году сработает так же, как если бы оно было выбрано вручную в фильтре Год.
Формат передачи значений через фильтр#
| Тип | Формат URL |
|---|---|
| Выпадающие списки по тексту/значению, списковый компонент, радиокнопки по датам | ?имя_фильтра=Значение1 |
| Мультивыбор — через запятую | ?имя_фильтра=Значение1,Значение2 |
| Интервал дат/интервал год-месяц | ?имя_фильтра_s=2016-1&имя_фильтра_e=2016-12 |
Ограничения:
имя фильтра и параметр не должны содержать символы ,&?}${<>/|*>'"` для компонента с интервалом дат параметры _s и _e означают начало и конец.
Примечания#
Запрос и Сброс#
Если целевой дашборд содержит компоненты Запрос и Сброс:
Если включён Автоматически запрашивать при предварительном просмотре включён в настройках кнопки Запрос, переход сразу покажет результат. Если выключен, данные обновятся только после нажатия Запрос. После Сброс фильтрация будет сброшена, передача через URL не сработает, пока не нажмёте Сброс. Если в целевом дашборде уже установлен фильтр, сброс произойдет только при ручном нажатии Сброс.
Учет успешного перехода#
После перехода отображается пересечение данных, отфильтрованных через URL, и через значения фильтров по умолчанию. Если после перехода вручную изменить фильтр, переданное через URL значение не сработает.
Редактирование URL компонента#
URL на веб-переход можно редактировать прямо на дашборде, однако не рекомендуется: последующие действия на этом дашборде будут сохранены.