Перейти к содержанию

Публичный обмен ссылками

Иногда вам может понадобиться поделиться сохранённым дашбордом или запросом с кем-то за пределами вашей организации или компании, или с кем-то, кому не нужен полноценный доступ к вашей Glarus BI.

В этом случае с помощью администраторов вы можете создать общедоступные ссылки и общедоступные вставки.

Включение общедоступных ссылок

Включить общий доступ

Чтобы сделать общедоступными такие элементы, как запросы и дашборды через общедоступную ссылку или встроенный iframe, администратору необходимо включить общий доступ, перейдя к Настройки шестерёнки > Настройки администратора > Общий доступ.

Как только вы это сделаете, в разделе Общий доступ будут отображаться запросы, дашборды и действия Glarus BI с активными общедоступными ссылками. Чтобы отключить общедоступную ссылку, нажмите × в столбце Отменить ссылку для этого элемента.

Включение общего доступа к сохранённому запросу или дашборду

Включить общий доступ

Чтобы включить общий доступ к запросу или дашборду, нажмите значок Общий доступ и встраивание, чтобы открыть модальные настройки общего доступа, затем нажмите переключатель.

Активация публичного доступа

Для получения дополнительной информации о параметре Встроить этот элемент в приложение см. документацию по подписанному встраиванию.

Ссылки публичного доступа

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

Публичная ссылка для экспорта результатов запроса в CSV, XLSX, JSON

Опции экспорта доступны только для запросов, а не для дашбордов.

Чтобы создать общедоступную ссылку для загрузки результатов выполнения запроса:

  1. Нажмите на значок Общий доступ и встраивание рядом с запросом.
  2. Нажмите на значок включить общий доступ.
  3. Нажмите на формат файла, который вы предпочитаете (внизу URL Общий доступ).
  4. Откройте общедоступную ссылку в новой вкладке, чтобы протестировать загрузку.

Общий экспорт

Симуляция навигации по ссылкам с помощью общедоступных ссылок

Автоматическая навигация по ссылкам не может работать на общедоступных дашбордах, поскольку общедоступные ссылки не дают людям доступа к вашим исходным данным.

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

  1. Создайте второй дашборд, который будет действовать как дашборд назначения.
  2. Включите общий доступ на дашборде назначения.
  3. Скопируйте общедоступную ссылку на дашборд назначения.
  4. На вашем основном дашборде создайте пользовательское назначение с типом «URL».
  5. Установите пользовательское назначение на общедоступную ссылку дашборда назначения.
  6. Необязательно: передайте значение фильтра с первичного дашборда на дашборд назначения, добавив параметр запроса в конец URL назначения:
/public/dashboard/?child_filter_name={%raw%}{{parent_column_name}}{%endraw%}

Например, если у вас есть основной общедоступный дашборд, который отображает данные Счета, вы можете передать имя Плана (при нажатии) на общедоступный дашборд назначения, который отображает данные Счета:

Общедоступная ссылка на пользовательскую цель

Общедоступная вставка

Если вы хотите встроить запрос или дашборд в простую веб-страницу или запись в блоге:

  1. Выберите Обмен и встраивание для вашего запроса или дашборда.
  2. Нажмите переключатель, чтобы включить общий доступ.
  3. Скопируйте фрагмент iframe Общий доступ.
  4. Вставьте фрагмент iframe в нужное место.

Чтобы настроить внешний вид запроса или дашборда, вы можете обновить ссылку в атрибуте src с параметрами общедоступной вставки.

Параметры общедоступной вставки

Чтобы применить настройки внешнего вида или фильтра к вашей общедоступной вставке, вы можете добавить параметры в конец ссылки в атрибуте src вашего iframe.

Обратите внимание, что возможно найти общедоступный URL ссылки за общедоступной вставкой. Если кто-то получает доступ к общедоступному URL ссылки, он может удалить параметры из URL, чтобы просмотреть исходный запрос или дашборд (то есть без каких-либо настроек внешнего вида или фильтра).

Если вы хотите создать безопасную вставку, которая предотвращает изменение имён или значений фильтров, ознакомьтесь с подписанной вставкой.

Параметры внешнего вида

Чтобы переключить настройки внешнего вида, добавьте параметры hash в конец общедоступной ссылки в атрибуте src вашего iframe.

Название параметра Возможные значения
bordered true, false
titled true, false
theme null, transparent, night
hide_parameters filter name
font font name
hide_download_button true, false

Например, чтобы вставить дашборд с несколькими параметрами внешнего вида:

/dashboard/42#theme=night&titled=true&bordered=false

Чтобы вставить запрос без фильтров виджетов и кнопки сохранения:

/question/42#hide_parameters=filter_name&hide_download_button=true

Для получения дополнительной информации о сокрытии фильтров виджетов, используя hide_parameters, см. следующий раздел Фильтр параметров.

Фильтр параметров

Вы можете отобразить отфильтрованное представление вашего запроса или дашборда в общедоступной вставке. Убедитесь, что вы сначала настроили фильтр запроса или фильтр дашборда.

Чтобы применить фильтр к встроенному запросу или дашборду, добавьте параметр query в конец ссылки в атрибуте src вашего iframe, например:

/dashboard/42?filter_name=value

Например, если у нас есть дашборд с фильтром «ID». Мы можем присвоить этому фильтру значение 7:

/dashboard/42?id=7#hide_parameters=id

Чтобы установить фильтр «ID» на значение 7 и скрыть виджет фильтра «ID» из общедоступной вставки:

/dashboard/42#hide_parameters=id

Чтобы указать несколько значений для фильтров, разделите значения амперсандами (&), например:

/dashboard/42?id=7&name=janet

Вы можете скрыть несколько виджетов фильтров, разделив имена фильтров запятыми, например:

/dashboard/42#hide_parameters=id,customer_name

Обратите внимание, что имя фильтра в URL должно быть указано в нижнем регистре и с подчеркиваниями вместо пробелов. Если ваш фильтр называется «Фильтр для почтового индекса пользователя», вы напишете:

/dashboard/42?filter_for_user_zip_code=02116

Дополнительная информация