MicroStrategy ONE
Configurazione dell'integrazione delle mappe ESRI personalizzate basate su cloud
Per integrare la piattaforma MicroStrategy con una mappa ESRI personalizzata basata su cloud, è necessario identificare la nuova mappa e indicare a MicroStrategy di usarla e non la mappa ESRI predefinita. La nuova mappa può essere una mappa pubblica o una mappa privata creata dall'utente. L'autenticazione con il cloud ESRI è gestita dal server web per impostazione predefinita, ma è possibile configurare il client in modo che si autentichi direttamente con ESRI e ignori il server web.
-
Creazione di una mappa ESRI privata o ottenimento di una mappa pubblica da ESRI
È possibile acquistare una licenza ESRI e creare le proprie mappe private, oppure è possibile accedere alla Raccolta mappe ESRI e ottenere mappe pubbliche condivise. Se si utilizza una mappa ESRI privata, è necessario acquistare una licenza ESRI e generare le credenziali utilizzate per accedere a tale mappa. Visitare il Sito web dell'ESRI per ottenere una licenza ESRI. -
Configurazione di MicroStrategy per l'utilizzo di una mappa ESRI personalizzata basata su cloud, anziché di una mappa predefinita di MicroStrategy
Per impostazione predefinita, MicroStrategy utilizza la mappa ESRI predefinita e gratuita, basata sulle informazioni in mapConfig.xml. Il parametro id in< webmap> identifica la mappa ESRI MicroStrategy predefinita basata su cloud e il valore del parametro predefinito in questo nodo è impostato su "true". per indicare all'applicazione di utilizzare questa mappa.
<ec> ...< !-- I seguenti nodi sono usati per l'integrazione delle mappe basate su cloud -->< mappe web>< webmap id="5fac74d8e7924e169afdc01105235324" predefinito="true" />< /webmaps>< app>< /apps> ...< /ec>
Per utilizzare una mappa basata su cloud diversa, modificare il file di configurazione nel plug-in, come descritto di seguito:
-
Apri
mapConfig.xml
nel plug-in. -
Se la nuova mappa che si sta aggiungendo è una mappa privata, aggiungere an
<app>
nodo figlio in<apps>
con tre attributi:id
,AppID
, eAppSecret
. Lo scopo principale di questo nodo è ospitare le credenziali ESRI utilizzate per accedere alla mappa Web associata.<app id="1"AppID="lpbxbg3FI6WN62Pl" AppSecret="f7dmc5b8316db4e60a15a09t92bd39b21"/>
-
id
: consente di impostare l'attributo id su un valore identificativo univoco, ad esempio "1". È lo stesso valore dell'attributo app in< webmap> nodo per la nuova mappa. Consente all'applicazione di recuperare le credenziali ESRI corrette (AppID e AppSecret) utilizzate per accedere alla mappa privata sul cloud ESRI. -
AppID
: consente di impostareAppID
attributo al valore che è stato generato al momento della creazione e della registrazione della nuova applicazione di mappe Web. -
AppSecret
: consente di impostareAppSecret
attributo al valore che è stato generato al momento della creazione e della registrazione della nuova applicazione di mappe Web.
-
-
Nell'esistente
<webmap>
che identifica la mappa predefinita MicroStrategy, modificano il valore dell'attributo predefinito da "true" a "false". Indica all'applicazione di non utilizzare questa mappa.<webmap id="5fac74d8e7924e169afdc01105235324" default="false" />
-
Aggiungi nuovo
<webmap>
nodo figlio in<webmaps>
per identificare la nuova mappa che si sta aggiungendo. Nel nuovo< webmap> aggiungere un attributo id per identificare la nuova mappa e un attributo predefinito impostato su "true" per indicare all'applicazione di utilizzare questa mappa. Se si utilizza una mappa pubblica, aggiungere un attributo isPublic; se si utilizza una mappa privata, aggiungere un attributo app.-
id
: utilizza l'identificatore ESRI per la nuova mappa come valore diid
attributo. -
default
: consente di impostaredefault
attributo su "true" per indicare all'applicazione di utilizzare questa mappa. -
isPublic
: se la nuova mappa è pubblica, impostare il valore diisPublic
attributo a "true". Indica all'applicazione di non verificare la presenza di credenziali ESRI.<webmap id="hlrsemm48wlccnd7so4096kkvis;9a6f" default="true" isPublic="true" />
-
app
: se la nuova mappa è privata, impostare il valore diapp
attributo al valore diid
attributo in<app>
nodo. Questo indica all'applicazione di andare a quello<app>
per recuperare le credenziali ESRI (AppID
eAppSecret
) utilizzato per accedere a questa mappa sul cloud ESRI.<webmap id="bcaefaf31c75445972eff0500275a0d4" default="true" app="1" />
-
-
Salvare le modifiche.
-
Specificare se eseguire l'autenticazione da parte del server o del client
Per impostazione predefinita, il server MicroStrategy Web comunica con il cloud ESRI per gestire la richiesta di token dal client. È tuttavia possibile fare in modo che il client si autentichi direttamente con ESRI e ignori il server web.
Utilizza il protocollo HTTPS con l'autenticazione del client per garantire la sicurezza delle credenziali ESRI (
AppID
eAppSecret
). -
In
mapConfig.xml
, aggiungere aclientToken
attributo a<apps>
e impostarlo su "true", come mostrato di seguito.<appsclientToken="true"></apps>
-
Salvare le modifiche.
Una volta ricevuto il token da ESRI, questo viene memorizzato nella cache del server MicroStrategy Web per un uso successivo. Il token rimane valido per 14 giorni o fino all'arresto del server Web, a seconda dell'intervallo di tempo inferiore.