Действия URL — Tableau
Применяется к: Tableau Cloud, Tableau Desktop, Tableau Server
Действие URL — это гиперссылка, указывающая на веб-страницу, файл или другой веб-ресурс за пределами Tableau. Вы можете использовать URL-действия для создания электронного письма или ссылки на дополнительную информацию о ваших данных. Чтобы настроить ссылки на основе ваших данных, вы можете автоматически вводить значения полей в качестве параметров в URL-адреса.
Совет: действия URL-адреса также могут открываться в объекте веб-страницы на панели инструментов. Дополнительные сведения см. в разделе Действия и информационные панели.
Действие URL, запускаемое из всплывающего меню. Ссылка отражает имя действия, а не целевой URL.
Открытие веб-страницы с действием URL
- На рабочем листе выберите Рабочий лист > Действия. На информационной панели выберите Панель инструментов >
- В диалоговом окне «Действия» нажмите «Добавить действие», а затем выберите «Перейти к URL-адресу».
- В следующем диалоговом окне введите имя действия. Чтобы ввести переменные поля в имя, щелкните меню «Вставка» справа от поля «Имя».
Примечание: Дайте действию описательное имя, поскольку текст ссылки во всплывающей подсказке — это имя действия, а не URL-адрес. Например, при ссылке на дополнительную информацию о продукте хорошее имя может быть «Показать больше деталей».
- Используйте раскрывающийся список, чтобы выбрать исходный лист или источник данных. Если вы выбираете источник данных или информационную панель, вы можете выбрать отдельные листов внутри него.
- Выберите, как пользователи будут запускать действие.
При выборе этой опции… Действие выполняется, когда пользователь… Наведение Наведение курсора на метку в представлении. Этот параметр лучше всего подходит для выделения действий на панели инструментов. Выбрать Щелкните метку в виде. Этот вариант хорошо работает для всех типов действий. Меню Щелкните правой кнопкой мыши (удерживая клавишу Control на Mac) выбранную метку в представлении, затем щелкните параметр во всплывающей подсказке (меню). Этот параметр особенно хорошо работает для действий с URL. - Для URL Target укажите, где будет открываться ссылка:
- Новая вкладка, если объект веб-страницы не существует — гарантирует, что URL-адрес открывается в браузере на листах, на которых отсутствуют объекты веб-страницы. Это хороший выбор, когда для параметра «Исходные листы» задано значение «Все» или источник данных.
- Новая вкладка браузера — открывается в браузере по умолчанию.
- Объект веб-страницы — (Доступно только для информационных панелей с объектами веб-страницы) Открывается в выбранном вами объекте веб-страницы.
- Введите URL
- URL должен начинаться с одного из следующих префиксов:
http
,https
,ftp
,mailto
,news
,gopher
,тск
,тсл
,смс
, илител.
- Tableau Desktop также поддерживает локальные пути, такие как
C:\Example folder\example.txt
, а также действия с URL-адресами файлов. - Чтобы ввести значения полей и фильтров как динамические значения в URL-адресе, щелкните меню «Вставить» справа от URL-адреса. Имейте в виду, что любые поля, на которые есть ссылки, должны использоваться в представлении. Дополнительные сведения см. в разделе Использование значений полей и фильтров в URL-адресах.
Примечание . Если префикс не введен,
http://
автоматически добавляется к началу, и действие URL будет работать в Tableau Desktop. Однако если действие URL без префикса опубликовано на сервере Tableau или в облаке Tableau, в браузере произойдет сбой. Всегда указывайте полный URL-адрес для действий, если панель управления будет опубликована.Примечание : Вы можете указать FTP-адрес, только если панель управления не содержит веб-объект. Если веб-объект существует, адрес ftp не будет загружен.
Под введенным URL-адресом находится пример с гиперссылкой, по которому можно щелкнуть для тестирования.
- URL должен начинаться с одного из следующих префиксов:
- (необязательно) В разделе «Значения данных» выберите любой из следующих параметров:
- Кодировать значения данных, которые URL-адреса не поддерживают — выберите этот вариант, если ваш данные содержат значения с символами, которые браузеры не разрешают в URL-адресах. Например, если одно из ваших значений данных содержит амперсанд, например, «Продажи и финансы», амперсанд должен быть переведен в символы, которые понимает ваш браузер.
- Разрешить несколько значений через параметры URL — выберите этот вариант, если вы
ссылка на веб-страницу, которая может получать списки значений через параметры
в URL. Например, предположим, что вы выбираете несколько продуктов в представлении.
и вы хотите видеть информацию о каждом продукте, размещенную на веб-странице.
Если сервер может загружать несколько сведений о продукте на основе списка
идентификаторов (идентификатор продукта или название продукта), вы можете использовать множественный выбор
отправить список идентификаторов в качестве параметров.
Если вы допускаете несколько значений, вы также должны определить escape-символ разделителя, который символ, разделяющий каждый элемент в списке (например, запятая). Вы также должны определить Escape-разделитель, который используется, если символ-разделитель используется в значении данных.
- На рабочем листе выберите Рабочий лист > Действия. На информационной панели выберите Панель инструментов > Действия.
- В диалоговом окне Действия нажмите Добавить действие и выберите Перейти по URL-адресу .
- В раскрывающемся списке Исходные листы выберите лист, содержащий поле с адресами электронной почты, на которые вы хотите отправить.
- В поле URL выполните следующие действия:
- Введите mailto: и щелкните меню «Вставка» справа, чтобы выбрать поле данных, содержащее адреса электронной почты.
- Тип ?subject= и введите текст в поле Тема.
- Введите &body= и щелкните меню «Вставка» справа, чтобы выбрать поля информации, которые вы хотите включить в текст сообщения электронной почты.
В приведенном ниже примере поле «Электронная почта» содержит адреса электронной почты, тема — «Информация о городе», а основной текст электронного письма состоит из данных о городе и штате, связанных с адресом электронной почты.
:
- (Необязательно) Отображать данные из вашей книги в теле письма в виде вертикального списка вместо горизонтального списка по умолчанию. Например, предположим, что у вас есть горизонтальный список городов, таких как Чикаго, Париж, Барселона, который вы предпочитаете отображать вертикально, например:
Чикаго
Париж
БарселонаЧтобы сделать список вертикальным, в разделе «Значения данных» выполните следующие действия:
- Отмените выбор Кодировать значения данных, которые URL-адреса не поддерживают
- Выберите Разрешить несколько значений через параметры URL .
- Введите %0a в текстовом поле Разделитель значений , чтобы добавить разрывы строк между каждым элементом в списке. (Это закодированные в URL символы для разрыва строки.)
Использование значений полей и фильтров в URL-адресах
Когда пользователи инициируют действия URL-адресов из выбранных меток, Tableau может отправлять значения полей, фильтров и параметров в качестве переменных в URL. Например, если действие URL ссылается на картографический веб-сайт, вы можете вставить поле адреса, чтобы автоматически открыть текущий выбранный адрес. на вебсайте.
- В диалоговом окне «Редактировать действие URL» начните вводить URL-адрес ссылки.
- Поместите курсор туда, куда вы хотите вставить поле, параметр или значение фильтра.
- Нажмите меню «Вставка» справа от текстового поля и выберите
поле, параметр или фильтр, которые вы хотите вставить. Переменная отображается в угловых скобках. Вы можете продолжать добавлять столько переменных, сколько вам нужно.
Примечание: Любые поля, на которые есть ссылки, должны использоваться в представлении. В противном случае ссылка не будет отображаться в визуализации, даже если она работает, когда вы нажимаете «Проверить ссылку».
Включая агрегированные поля
Список доступных полей включает только неагрегированные поля. Чтобы использовать агрегированные значения полей в качестве параметров ссылки, сначала создайте связанное вычисляемое поле и добавьте это поле в представление. (Если вам не нужно вычисляемое поле в визуализации, перетащите его в Детали на карточке Метки.)
Вставка значений параметров
При вставке значений параметров действия URL-адреса отправляют значение Отобразить как по умолчанию. Чтобы вместо этого отправить фактическое значение, добавьте символы ~na
после имени параметра.
Например, у вас есть параметр, который включает IP-адреса со строками фактического значения, такими как 10.1.1.195, и строками Отображать как с более понятными значениями, такими как Компьютер A (10.1.1.195)
. Чтобы отправить фактическое значение, измените параметр в URL, чтобы он выглядел следующим образом: http://
.
Метод Page.goto() | Puppeteer
Версия: 20.2.1Подпись:
class Page {
goto(
url: string,
options?: WaitForOptions & {
referer?: string;
referrerPolicy?: string;
}
): Обещаю< HTTP-ответ | ноль>;
}
Параметр | Тип | Описание |
---|---|---|
url | string | URL для перехода на страницу. URL-адрес должен включать схему, например. https:// |
options | WaitForOptions & { referer?: string; referrerPolicy?: строка; } | (необязательно) Параметр навигации |
Возвращает:
Promise
Обещание, которое разрешается в ответ основного ресурса. В случае нескольких перенаправлений навигация будет разрешена с ответом последнего перенаправления.
Аргумент options
может иметь следующие свойства:
тайм-аут
: Максимальное время навигации в миллисекундах, по умолчанию 30 секунд, введите 0, чтобы отключить тайм-аут. Значение по умолчанию можно изменить с помощью методов Page.setDefaultNavigationTimeout() или Page.setDefaultTimeout().waitUntil
: Когда считать навигацию успешной, по умолчаниюзагрузить
. Учитывая массив строк событий, навигация считается успешной после запуска всех событий. Событий может быть:
—load
: считать навигацию завершенной при запуске события загрузки.
—domcontentloaded
: считается, что навигация завершена при запуске события DOMContentLoaded.
—networkidle0
: считать навигацию завершенной, когда имеется не более 0 сетевых подключений в течение как минимум500
мс.
—networkidle2
: считать навигацию завершенной, когда имеется не более 2 сетевых подключений в течение как минимум500
мс.referer
: Значение заголовка Referer. Если он предоставлен, он будет иметь преимущество перед значением заголовка реферера, установленным page.setExtraHTTPHeaders().
—referrerPolicy
: ReferrerPolicy. Если он предоставлен, он будет иметь преимущество перед значением заголовка referer-policy, установленным page.setExtraHTTPHeaders().
page.goto
выдаст ошибку, если:
- есть ошибка SSL (например, в случае самозаверяющих сертификатов). — целевой URL-адрес недействителен. — превышено время ожидания во время навигации. — удаленный сервер не отвечает или недоступен. — не удалось загрузить основной ресурс.
page.goto
не будет выдавать ошибку, когда удаленный сервер возвращает какой-либо допустимый код состояния HTTP, включая 404 «Не найдено» и 500 «Внутренняя ошибка сервера».