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 &quot;true&quot;. 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=&quot;5fac74d8e7924e169afdc01105235324&quot; predefinito=&quot;true&quot; />< /webmaps>< app>< /apps> ...< /ec>

Per utilizzare una mappa basata su cloud diversa, modificare il file di configurazione nel plug-in, come descritto di seguito:

  1. Apri mapConfig.xml nel plug-in.

  2. Se la nuova mappa che si sta aggiungendo è una mappa privata, aggiungere an <app> nodo figlio in <apps> con tre attributi: id, AppID, e AppSecret. 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 &quot;1&quot;. È 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 impostare AppID attributo al valore che è stato generato al momento della creazione e della registrazione della nuova applicazione di mappe Web.

    • AppSecret: consente di impostare AppSecret attributo al valore che è stato generato al momento della creazione e della registrazione della nuova applicazione di mappe Web.

  3. Nell'esistente <webmap> che identifica la mappa predefinita MicroStrategy, modificano il valore dell'attributo predefinito da &quot;true&quot; a &quot;false&quot;. Indica all'applicazione di non utilizzare questa mappa. <webmap id="5fac74d8e7924e169afdc01105235324" default="false" />

  4. 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 &quot;true&quot; 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 di id attributo.

    • default: consente di impostare default attributo su &quot;true&quot; per indicare all'applicazione di utilizzare questa mappa.

    • isPublic: se la nuova mappa è pubblica, impostare il valore di isPublic attributo a &quot;true&quot;. 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 di app attributo al valore di id attributo in <app> nodo. Questo indica all'applicazione di andare a quello <app> per recuperare le credenziali ESRI (AppID e AppSecret ) utilizzato per accedere a questa mappa sul cloud ESRI.<webmap id="bcaefaf31c75445972eff0500275a0d4" default="true" app="1" />

  5. Salvare le modifiche.

  6. 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 e AppSecret).

  7. In mapConfig.xml, aggiungere a clientToken attributo a <apps> e impostarlo su &quot;true&quot;, come mostrato di seguito.

    <appsclientToken="true"></apps>

  8. 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.