Что нового в Qlik Sense 2.2 для разработчиков?

Давайте обсудим первые впечатления, что нового в Qlik Sense 2.2 для разработчиков.

Переработанный движок API Explorer

API движок олицетворяет реальную мощь и силу QlikView и Qlik Sense, которую мы называем QIX Engine. В Qlik Sense 2.1.1 был представлен новый хаб для разработчиков (Dev-Hub), но API движок не был сильно изменен по сравнению со старым, который работал начиная с версии Qlik Sense 1.0.

Новый API Explorer сделан, чтобы получить удовольствие от работы с движком API и сфокусирован на:

  • UI выдержан в стиле других утилит хаба разработки (Dev-Hub);
  • Легкое начало работы с движком API;
  • Несколько удобных функций, таких как простой copy&paste и др.

Qlik Analytics for Visual Studio

JavaScript API визуализации

До Qlik Sense 2.2 разработчик должен был сделать объекты визуализации сначала в Qlik Sense, а потом перенести их в качестве mashup в сайт или портал.

Теперь с помощью нового JavaScript Visualization API можно создавать все объекты налету. Вы делаете сначала приложение Qlik Sense (содержащую модель данных и данные), а потом сразу приступаете к созданию модели:

Qlik Visuals

API Qlik Visuals позволяет создавать объекты визуализации налету:

qlik-visual appid=»Helpdesk Management.qvf»
type=»barchart»
cols='[«Case Owner Group»,»=Avg([Case Duration Time])»]’
options='{«title»:»On the fly barchart»}’>
/qlik-visual>

Результат:

Расширения визуализации налету (в Mashup)

Расширения визуализации могут быть использованы в mashup решениях без регистрации и импортирования их c/из Qlik Sense сервер. Нужен только код расширения qlik.registerExtension, загрузить расширение и начать использовать:

// Determine the path
var path = window.location.href.substr( 0, location.href.lastIndexOf( «/» ) );
// Register the desired extension
require( [path + «/myextension/myextension.js»], function ( myextension ) {
qlik.registerExtension( ‘myextension’, myextension );
} );

Больше свойств в Расширениях визуализации

Qlik Sense 2.2 предоставляет больше возможностей Расширений визуализации для разработчиков. Нижеуказанные типы теперь официально поддерживаются и задокументированы для использования в Расширениях визуализации.

  1. array/list
  2. button
  3. color-picker (experimental)
  4. link
  5. media (experimental)
  6. text
  7. textarea

Example: The array/list property

Больше информации о свойствах можно найти на официальном Qlik Sense Developers help.

Mashup загружаются быстрее

Mashups будут загружаться быстрее, с тех пор, как изменился размер qlik-styles.css с 750KB.

Интеграция приложений с API

Возможна генерация URL с помощью API для интеграции в существующие сайты, процессы и потоки. Это API позволяет создать URL который возвращает в HTML page полноценный элемент или приложение. Этот URL может быть встроен в страницу, например как iframe. Он позволяет сделать несколько выборов фильтров и потом увидеть или открыть приложение.

Example 1: Clear selections + new selection

iframe src=»https://%server-name%/
sense/app/%app-id%/
sheet/%sheet-id%/
state/analysis/
options/clearselections/
select/Region Name/[International]»
/>

Example 2: Call a bookmark

iframe src=»https://%server-name%/
sense/app/%app-id%/
sheet/%sheet-id%/
state/analysis/
bookmark/%bookmark-id%»
/>


Больше информации о свойствах можно найти на официальном Qlik Sense Developers help.

Новые возможности для CSS frameworks

До Qlik Sense 2.2, к несчастью были случаи когда созданные разработчиками mashup конфликтовали с большинством CSS frameworks в комбинации с Qlik Sense. В реальности они (стили фреймворков и CSS Qlik Sense) конфликтовали очень сильно.

Начиная с Qlik Sense 2.2 эта ситуация изменилась диаметрально противоположно. Qlik приложил много сил, чтобы CSS подружились.

Сейчас большая 6-ка фреймворков должна работать отлично:

  • Bootstrap (http://getbootstrap.com/)
  • Foundation (http://foundation.zurb.com/)
  • jQuery UI (https://jqueryui.com/)
  • Material Design (https://design.google.com/)
  • Semantic UI (http://semantic-ui.com/)
  • Pure CSS (http://purecss.io/)

ВАЖНО: Так как большинство из этих фреймворков могут изменятся в любой момент, Qlik не может их поддерживать официально, но амбициозная цель — сделать, чтобы все работало всегда.

Улучшения API

Ряд улучшений был добавлен:

Engine API

  • Данные могут экспортироваться из пивотный (pivot) таблиц;
  • Улучшенная сортировка в pivot таблицах;
  • УлучшилиAPI для поиска.

Selection API

Добавлены новые возможности API для лучшей поддержки разработчиков Расширений визуализации и mashup для того, чтобы они могли привнести уникальные возможности Qlik Sense в свои решения.

// Get the current selection state
qlik.app.selectionState(state);

Ссылка: Selection API в Qlik Sense Developers help

.NET SDK

  • Улучшения в странном поведении
  • Можно использовать больше версий NuGet сборок

Qlik Sense репозиторий Service API

С удовольствием окажем поддержку любому внедрению Qlik Sense!

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

64 queries in 0,209 seconds
Website nonton bokep jepang