Перейти к основному содержимому Перейти к дополнительному содержимому

Создание кнопок

С помощью кнопок можно:

  • добавлять ссылки для быстрого создания выборок и навигации в приложении;

  • перезагружать данные.

Примечание к информации

Кнопки можно добавлять только в расширенном режиме редактирования.

На редактируемом листе можно создать кнопку. Ниже описан порядок создания кнопки, предназначенной для выполнения выборки и перехода к другому листу. Также можно создать кнопку, служащую только для перехода или выполнения действия.

  1. Нажмите Расширенные параметры.
  2. С панели Ресурсы из раздела Диаграммы перетащите объект Button на лист.
  3. На панели свойств нажмите Add action в разделе Actions.
  4. Выберите необходимое действие.

    Для некоторых действий необходимо настроить дополнительные параметры. К примеру, для действия Выбрать значения поля следует выбрать поле и значение для выбора в поле.

  5. В разделе Навигация выберите параметр навигации. Можно перейти к другому листу, истории или веб-сайту.
  6. Настройте метку кнопки с помощью параметра Label в разделе General панели свойств.

Создана кнопка, которая создает выборку данных и затем выполняет переход к выбранному местоположению приложения.

Настройка действия

Можно добавить одно или несколько действий для выполнения при нажатии кнопки. Для некоторых действий необходимо настроить дополнительные параметры.

Действия выполняются в порядке, в котором они перечислены в Actions. Изменить порядок действий можно перетаскиванием.

Включите или выключите параметр Оценка во время выполнения, чтобы изменить этап, на котором оцениваются выражения в кнопке. Если этот параметр выключен, выражения в кнопке (например, выражение значения для переменной) оцениваются независимо друг от друга. Когда параметр включен, выражения для каждого действия оцениваются во время выполнения такого действия. Это позволяет переносить значения выражения, заданные в действии, в будущие действия по цепочке.

Примечание к подсказкеЕсли кнопка служит только для перехода, действие добавлять не нужно.

Связанные видеоматериалы

Настройка действия для кнопки аналогична подготовке действий для листа. Основные отличия:

  • Действия листа настраиваются в разделе Действия на панели свойств, когда лист является объектом в фокусе.

  • Действия кнопки настраиваются в области Действия и навигация на панели свойств, когда кнопка выбрана.

  • Перечень действий, доступных для кнопок и для листов, отличается.

Для просмотра видеоматериалов о настройке действий для листов см. раздел Добавление действий на листы.

Применить закладку

Можно применить выборку, определенную указанной закладкой.

Удалить все выборки

Можно очистить все выборки во всех состояниях в приложении или при необходимости перезаписать заблокированные выборки.

Очистить от выборок в других полях

Можно очистить выборки во всех полях, за исключением указанного. При необходимости можно перезаписать заблокированные выборки.

Если в указанном поле не сделаны выборки, будут выбраны все значения в этом поле.

Переместиться вперед в списке выборок

Можно переместиться на один шаг вперед в истории выборок.

Переместиться назад в списке выборок

Можно переместиться на один шаг назад в истории выборок.

Очистить от выборок в поле

Можно очистить все выборки в указанном поле.

Заблокировать все выборки

Можно заблокировать все выборки в приложении.

Заблокировать определенное поле

Можно заблокировать выборки в указанном поле.

Разблокировать все выборки

Можно разблокировать все выборки в приложении.

Разблокировать определенное поле

Можно разблокировать выборки в указанном поле.

Выбрать все значения поля

Можно выбрать все значения указанного поля. При необходимости можно перезаписать заблокированные выборки.

Выбрать значения поля

Можно выбрать список значений указанного поля. Значения для выбора необходимо перечислить через точку с запятой. При необходимости можно перезаписать заблокированные выборки.

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

Выберите значения, соответствующие критериям поиска

Можно выбрать все значения, которые соответствуют результатам поиска, полученным при использовании указанных критериев поиска. Критерии поиска необходимо указывать как строку. При необходимости можно перезаписать заблокированные выборки.

  • Если необходимо использовать выражение, включите его в одинарные кавычки, например: ='=Sum([Sales Amount]) > 200000'.
  • Для поиска части строки необходимо использовать подстановочные знаки (*, ?,^). Если их не использовать, будут выбраны только строки с точным соответствием.

Выбрать альтернативные

Выбор всех альтернативных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.

Переход к циклическому измерению

Циклически переходите по полям выбранного циклического измерения вперед или назад.

Ограничения

При использовании параметра Переключить циклическое измерение действуют следующие ограничения:

  • В Qlik Sense Mobile SaaS кнопка с действием Переключить циклическое измерение позволяет циклически перебирать поля измерения, только если она находится в контейнере.

  • В Qlik Sense Mobile SaaS кнопки с действием Переключить циклическое измерение не выполняют циклическое переключение измерения в автономном режиме.

Установить активное поле

Установите активное поле в циклическом измерении.

Ограничения

Параметр Установить активное поле имеет следующие ограничения:

  • Параметр Установить активное поле использует позицию выбранного поля в циклическом измерении. Если в циклическом измерении изменяется порядок полей, то параметр Установить активное поле будет использовать поле в той же позиции, что и первоначально выбранное поле. Чтобы устранить проблему, снова выберите поле в свойствах кнопки.

Выбрать исключенные

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

Выбрать возможные значения поля

Выбор всех возможных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.

Переключить выборку поля

Можно настроить кнопку для переключения между текущей выборкой и выборкой, добавляющей значения, определенные в строке поиска. В строке поиска можно использовать подстановочные знаки. Для определения списка необходимых значений используйте формат (A|B), где A и B соответствуют значениям для выбора.

Задать значение переменной

Для переменной можно задать значение.

Перезагрузка данных

Для перезагрузки данных можно выполнить скрипт загрузки.

Можно также выбрать Частичная перезагрузка. Для получения дополнительной информации см. раздел Частичная перезагрузка.

Обновить динамические виды

обновляются все динамические объекты на листе с учетом текущей выборки.

Выполнить автоматизацию

Можно запускать автоматизации, созданные с помощью Автоматизация приложения Qlik, через лист. Можно включать в автоматизацию выборки, сделанные в приложении. Также можно задать, смогут ли активировать кнопку все пользователи или только те, которые имеют доступ к автоматизации. Для получения дополнительной информации об автоматизациях см. раздел Автоматизация приложения Qlik.

Можно добавить входные параметры в кнопку для автоматизаций, требующих входных данных. При добавлении входных параметров указываются ключ и значение. Затем они используются при выполнении автоматизации. 

Можно скопировать входные данные из кнопки, чтобы добавить их в качестве блоков в автоматизацию.

Примечание к предупреждениюКогда команда Выполнить автоматизацию использует параметр Режим запуска: срабатывание, все, у кого есть доступ к листу и кнопке, могут запускать автоматизацию с помощью кнопки. Когда нажимается кнопка, токен исполнения автоматизации отображается в сетевом трафике браузера в консоли разработчика. Этот токен можно использовать только для запуска данной автоматизации, он бесполезен для других автоматизаций и других API-интерфейсов. Однако пользователь может использовать данный токен для запуска автоматизации, полезная нагрузка которой отличается от созданной с применением кнопки.
Примечание к предупреждениюКоманда Выполнить автоматизацию запускается с использованием учетных данных владельца автоматизации, а не пользователя, нажавшего кнопку. Для приложений, использующих Section Access, при этом могут отображаться данные, недоступные пользователю, нажавшему кнопку, согласно правилам Section Access.

Чтобы узнать, как подключить кнопку к автоматизации, см. Руководство по Active Intelligence (только английский язык).

Настройка действия Выполнить автоматизацию

  1. В разделе Действия и навигация на панели свойств щелкните Добавить действие.

  2. В разделе Действие выберите Выполнить автоматизацию.

  3. В разделе Автоматизация выберите автоматизацию, которую требуется запустить в качестве действия.

    Доступные автоматизации появляются в раскрывающемся меню.

  4. Установите флажок Включить выборки.

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

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

    Примечание к предупреждениюКогда команда Выполнить автоматизацию использует параметр Режим запуска: срабатывание, все, у кого есть доступ к листу и кнопке, могут запускать автоматизацию с помощью кнопки. Когда нажимается кнопка, токен исполнения автоматизации отображается в сетевом трафике браузера в консоли разработчика. Этот токен можно использовать только для запуска данной автоматизации, он бесполезен для других автоматизаций и других API-интерфейсов. Однако пользователь может использовать данный токен для запуска автоматизации, полезная нагрузка которой отличается от созданной с применением кнопки.
  6. Если для выполнения автоматизации должны быть переданы параметры, сделайте следующее:

    1. Нажмите Добавить входной параметр.

    2. В поле Ключ введите идентификатор параметра.

    3. В поле Значение введите значение, которое нужно использовать.

    4. Повторите эти действия для остальных необходимых параметров.

  7. По желанию нажмите Копировать блок ввода, чтобы вставить блок ввода для кнопки в автоматизацию.

    При этом в автоматизацию вставляется блок ввода, который передает информацию о кнопке в автоматизацию.

Ограничения команды Выполнить автоматизацию

Команда Выполнить автоматизацию имеет следующие ограничения.

  • В разделе Автоматизация для выбора отображается максимум 100 автоматизаций. Если пользователю доступно больше 100 автоматизаций и он не может найти нужную, можно использовать идентификатор автоматизации. Идентификатором автоматизации является сегмент после /editor/ в URL перед /edit или /history.

    Например, в qlik.com/automations/editor/6c201b49-cz2e-00dc-8040-464ca41457b0/edit?resourceName=Active%20Intelligence идентификатором автоматизации является 6c201b49-cz2e-00dc-8040-464ca41457b0.

  • Кнопки, использующие команду Выполнить автоматизацию, не поддерживаются в Qlik Sense Mobile.

  • При использовании команды Выполнить автоматизацию для запуска автоматизации, содержащей блоки Отчетов Qlik, выборки не передаются через отчет в автоматизации. Состояние сеанса Автоматизация приложения Qlik нельзя передать в определение структуры отчета, которое передается в Службы отчетов Qlik. В результате, структура отчета и данные не отражают выборки.

    Примечание к предупреждениюДля приложений, использующих Section Access, автоматизированные отчеты выполняются с использованием учетных данных владельца автоматизации, а не пользователя, запустившего отчет. В результате этого данные могут видеть пользователи, не имеющие доступа к ним согласно правилам Section Access.
  • Команда Выполнить автоматизацию не поддерживается для встроенных кнопок.

  • Если на выполнение автоматизации, запущенной с помощью кнопки, требуется больше 10 минут, по окончании автоматизации не отправляется уведомление.

Навигация

Нажав кнопку, можно перейти к другому листу, истории или веб-сайту. Для создания простой кнопки навигации не требуется указывать действие. В каждый момент времени у кнопки может быть только один параметр навигации.

Примечание к информацииНавигация не поддерживается в историях.

Перейти к следующему листу

Переход к следующему листу по порядку.

Перейти к предыдущему листу

Переход к предыдущему листу по порядку.

Перейти к последнему листу

Переход к последнему листу.

Перейти к первому листу

Переход к первому листу.

Перейти к листу

Перейдите на конкретный лист и, при желании, выделите на нем конкретную диаграмму.

В поле Лист введите имя нужного листа или выберите из списка. В поле Идентификатор диаграммы введите идентификатор объекта для диаграммы или выберите нужную диаграмму из списка.

Примечание к подсказке

Можно получить идентификатор объекта любым из следующих способов:

  • Добавьте /options/developer в URL. Затем щелкните диаграмму правой кнопкой и щелкните Значок «Параметры разработчика» Разработчик.

  • Для определенных типов диаграмм можно использовать функцию диаграммы ObjectId. Например, добавьте =ObjectId() как измерение вместе с любой мерой. Отображается идентификатор диаграммы, который можно записать для использования в дальнейшем. Для получения дополнительной информации см. раздел ObjectId — функция диаграммы.

Примечание к информацииЕсли используются выражения, то выражение должно разрешаться в идентификатор листа.

Перейти к листу, определенному идентификатором

Переход к определенному листу. Введите идентификатор нужного листа. Идентификатор листа входит в URL-адрес браузера, в котором открыт лист. Идентификатор листа следует за /sheet/, после него стоит символ /.

Пример: URL-адрес листа

qlik.com/sense/app/8f8ffa0e-3fde-48a5-a127-59645923a1fc/sheet/7300b241-f221-43db-bb8b-8c8cc1887531/state/analysis

В данном примере идентификатор листа — 7300b241-f221-43db-bb8b-8c8cc1887531.

Примечание к информацииЕсли используются выражения, то выражение должно разрешаться в идентификатор листа.

Перейти к истории

Переход к определенной истории. Введите имя нужной истории или выберите из списка.

Открыть веб-сайт или сообщение электронной почты

Откройте указанный веб-сайт или клиент электронной почты. Введите URL-адрес, чтобы выполнить переход. Также можно выбрать Открыть в том же окне, чтобы веб-сайт или клиент электронной почты открылся в том же окне.

Создать приложение On-demand

Создается приложение On-demand на основе текущей выборки. Необходимо выбрать навигационную ссылку для приложения On-demand (см. Построение приложения On-demand). Состояние приложения отображается по мере его создания.

Цепочка приложений

Можно открыть еще одно существующее приложение с применением текущей выборки. Выберите приложение, которое нужно открыть, указав его идентификатор. Также можно указать ИД нужного листа, а также выбрать, требуется ли открыть новое приложение в том же окне.

Примечание к информацииПриложения всегда открываются в одном и том же окне в Qlik Sense Mobile SaaS.

Оформление кнопки

Когда включены Расширенные параметры, на панели свойств в разделе Вид доступен ряд параметров для настройки стиля.

Щелкните Стиль в области Вид > Представление для дополнительной настройки стиля диаграммы. Панель стиля содержит несколько разделов на вкладках Общие и Диаграмма.

Чтобы сбросить стили, щелкните рядом с каждым разделом. Нажмите кнопку Сбросить все, чтобы сбросить стили для всех доступных вкладок на панели стиля.

Для получения общих сведений о настройке стиля отдельной визуализации см. раздел Применение пользовательского стиля к визуализации.

Добавление значка

Чтобы добавить к кнопке значок, выберите ВидЗначок. Выберите подходящий вариант из числа предустановок.

Настройка текста

Можно настроить текст для заголовка, подзаголовка и сноски на вкладке Вид > Общие. Чтобы скрыть эти элементы, выключите параметр Показать заголовки.

Дополнительно можно настроить текст для метки кнопки.

Можно настроить стиль текста, который отображается в диаграмме.

  1. Выберите ВидПредставление и щелкните Стиль.

  2. На вкладке Общие настройте шрифт, стиль начертания, размер шрифта и цвет для следующих элементов:

    • Заголовок

    • Подзаголовок

    • Сноска

  3. На вкладке Диаграмма задайте свойства для метки кнопки. Задайте шрифт, стиль начертания, выравнивание текста, размер шрифта и цвет.

    Также можно выбрать нужные параметры макета текста для этой метки в области Поведение макета. Доступны следующие параметры.

    • Адаптивный: можно настроить размер шрифта метки, дополнительные регулировки размера текста применяются в зависимости от размера кнопки и длины текста. Регулировки позволяют уместить весь текст на кнопке.

    • Плавный: можно настроить размер шрифта метки, используя дополнительные корректировки размера текста, которые учитывают только размер кнопки. Такое изменение масштаба текста не зависит от его длины. Если текст не помещается полностью, часть текста заменяется троеточием.

    • Фиксированный: можно настроить размер шрифта метки в пикселях. Если текст не помещается полностью, часть текста заменяется троеточием.

Настройка фона

Можно настроить общий фон, а также фон самой кнопки. В качестве фона каждого объекта можно использовать цвет или изображение. Чтобы настроить параметры фона, разверните элемент ВидПредставление на панели свойств, затем щелкните Стиль.

Настройка общего фона

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

  1. Нажмите Расширенные параметры.

  2. На панели свойств разверните раздел Вид.

  3. Выберите ВидПредставление и щелкните Стиль.

  4. На вкладке Общие панели стиля выберите цвет фона (основной цвет или выражение). Также можно выбрать фоновое изображение из библиотеки медиафайлов или указать URL-адрес изображения.

    Примечание к информации

    Чтобы добавить фоновое изображение из URL-адреса, источник URL-адреса необходимо добавить в список разрешенных в политике безопасности содержимого клиента. Источник должен быть добавлен на основе следующей директивы: img-src. Это действие выполняет администратор клиента.

    Для получения дополнительной информации см. раздел Создание записи CSP.

    При использовании цвета фона настройте непрозрачность фона с помощью ползунка.

    При использовании фонового изображения можно настроить размер и расположение изображения.

Настройка фона кнопки

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

  1. Нажмите Расширенные параметры.

  2. На панели свойств разверните раздел Вид.

  3. Выберите ВидПредставление и щелкните Стиль.

  4. На вкладке Диаграмма панели стиля выберите цвет фона (основной цвет или выражение), а также выберите фоновое изображение из библиотеки медиафайлов.

    При использовании фонового изображения можно настроить размер и расположение изображения.

Коррекция границы интерактивной области кнопки

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

  1. Выберите ВидПредставление и щелкните Стиль.

  2. На вкладке Диаграмма в разделе Граница выберите Вкл, чтобы включить отображение границы на кнопке.

  3. Настройте радиус угла и ширину.

  4. Задайте цвет границы, выбрав основной цвет или выражение.

Пользовательская настройка границы и тени всего объекта

Можно настроить границу и тень всего объекта, в котором расположена кнопка. Обратите внимание, что также можно настроить границу интерактивной кнопки целиком.

  1. Нажмите Расширенные параметры.

  2. На панели свойств разверните раздел Вид.

  3. Выберите ВидПредставление и щелкните Стиль.

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

  5. Выберите цвет границы.

  6. Настройте параметр Радиус закругления, чтобы управлять скруглением рамки.

  7. В области Тень на вкладке Общие выберите размер и цвет тени. Выберите Нет, чтобы убрать тень.

Включение и выключение кнопки

В разделе Активировать диаграмму можно настроить условие вычисления для активации диаграммы. Если условие вычисляется как 0, кнопка выключается.

Преобразование из Button for navigation в Dashboard bundle

Существующий элемент управления Button for navigation можно преобразовать в кнопку. Операция преобразования имеет некоторые ограничения.

  • Переход в режим изменения (Switch to edit mode) не поддерживается.
  • Операция выбора значения с последующей блокировкой поля (Select a value and lock field) не поддерживается. Такая операция будет преобразована в две последовательные операции: Выбрать значения поля и Заблокировать определенное поле.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!