Динамически загружать разные отчеты Spotfire с разных серверов Spotfire - PullRequest
0 голосов
/ 21 февраля 2019

В нашем веб-приложении мы интегрируем отчеты Spotfire, используя «TIBCO Spotfire JavascriptAPI»

Нам нужно отображать отчеты с нескольких серверов Spotfire.например, у нас есть один отчет по визуализации в « spotfire.cloud.tibco.com », а другой отчет в « spotfire-next.cloud.tibco.com »

Чтобы загрузить отчет с этих двух серверов, мне нужно включить два SF-сервера, как показано ниже

<script src="https://spotfire-next.cloud.tibco.com/spotfire/js-api/loader.js"></script>
<script src="https://spotfire.cloud.tibco.com/spotfire/wp/GetJavaScriptApi.ashx"></script>

, поэтому, если я создаю экземпляр отчета, используя экземпляр spotfire, например " spotfire.webPlayer ", которыйСервер Spotfire получит триггер?

var serverUrl = "https://spotfire-next.cloud.tibco.com/spotfire/wp/";
var analysisPath = "/Samples/Expense Analyzer Dashboard";
var customizationInfo = new spotfire.webPlayer.Customization();    
var app = new spotfire.webPlayer.Application(serverUrl, customizationInfo,analysisPath);
var doc=app.openDocument("container");

var serverUrl2 = "https://spotfire.cloud.tibco.com/spotfire/wp/";
var analysisPath2 = "/Samples/Expense Analyzer Dashboard2";
var customizationInfo2  = new spotfire.webPlayer.Customization();
var app2 = new spotfire.webPlayer.Application(serverUrl2, customizationInfo2, analysisPath2);
var doc2=app2.openDocument("container2");

Чтобы загрузить отчет с двух разных серверов Spotfire, как мне этого добиться?

1 Ответ

0 голосов
/ 07 марта 2019

, поэтому если я создаю экземпляр отчета с использованием экземпляра spotfire, например " spotfire.webPlayer ", какой сервер spotfire получит триггер?

Spotfire 7.6 и выше использует Spotfire Server в качестве сервераБаланс нагрузки для веб-игроков, установленных в качестве узлов.Таким образом, запрос сервера Spotfire будет направлен на узлы веб-плеера, управляемые этим сервером.

Если вы хотите запускать отчеты на определенных экземплярах сервера / веб-плеера, выполните следующие действия:

  • create 2Имена пула ресурсов: «Dashboard» и «Dashboard1»
  • назначают некоторые экземпляры веб-плеера с «сервера 1» пулу «Dashboard»
  • назначают некоторые экземпляры веб-плеера с «сервера 2» на «Dashboard1»пул
  • теперь вы можете назначать отчеты для соответствующего пула ресурсов
...