Подключение к сокету Qlik Sense Entreprise с помощью EnigmaJS - PullRequest
0 голосов
/ 25 февраля 2020

Я создаю рабочий мэшап на QlikSense Desktop с обычным подключением:

appId = 'engine';
this.session = enigma.create({
    schema,
    url: 'ws://localhost:4848/app/' + appId
})

Но теперь я загрузил мэшап на сервер, и на этот раз он работает так, как ожидалось. Это не так. Я попытался изменить это на следующее, поскольку сервер не имеет сертификатов SSL.

'ws://domainname:4747/'+appId

Но ничего не работает, любая идея?

(По сути, мой вопрос: Как я могу найти мой QIX Engine с URL?)

1 Ответ

0 голосов
/ 25 февраля 2020

В чем ошибка?

Но в целом при использовании сервера QS вы должны пройти аутентификацию, чтобы получить некоторые данные.

Вы можете проверить все полученные данные, прослушав все сообщения c, чтобы получить более подробную информацию об ошибке:

session.on('traffic:received', data => console.log('received:', data));

Или вы можете просто «прослушать» к данным, связанным только с аутентификацией, установив выделенное уведомление:

session.on('notification:OnAuthenticationInformation', (authInfo) => {
  console.log(authInfo)
});

Посмотрите на Подключение к Qlik Engine JSON API (прокрутите вниз до раздела Qlik Sense Enterprise), чтобы получить представление о том, какие типы аутентификации поддерживаются

...