Strategy ONE

Configurando a integração de mapas personalizados baseados em nuvem da ESRI

Para integrar o MicroStrategy plataforma com um mapa ESRI personalizado baseado em nuvem, você precisa identificar o novo mapa e informar MicroStrategy usá-lo e não o mapa ESRI pronto para uso. O novo mapa pode ser um mapa público ou um mapa privado criado por você. A autenticação com a nuvem ESRI é gerenciada pelo servidor web por padrão, mas você pode configurar o cliente para autenticar diretamente com ESRI e ignorar o servidor web.

  • Criando um mapa ESRI privado ou obtendo um mapa público da ESRI
    Você pode adquirir uma licença ESRI e criar seus próprios mapas privados ou pode acessar a galeria de mapas ESRI e obter mapas públicos que são compartilhados. Se estiver usando um mapa ESRI privado, você precisará adquirir uma licença ESRI e gerar as credenciais usadas para acessar esse mapa. Visite a Site da ESRI para obter uma licença ESRI.

  • Configurando MicroStrategy usar um mapa ESRI personalizado baseado em nuvem, em vez de MicroStrategymapa pronto para uso
    Por padrão, MicroStrategy usa o mapa ESRI pronto para uso gratuito, com base nas informações em mapConfig.xml. O parâmetro id no<webmap> nó identifica o nó pronto para uso baseado em nuvem MicroStrategy mapa ESRI e o valor do parâmetro padrão neste nó é definido como "true". para informar ao aplicativo para usar este mapa.

<ec>
... 
<!-- Os seguintes nós são usados para integração de mapas baseados em nuvem -->
  <mapas da web>
<webmap id="5fac74d8e7924e169afdc01105235324" padrão="true" />
  </webmaps>
  <aplicativos></aplicativos>
...
</ec>

Para usar um mapa baseado em nuvem diferente, modifique o arquivo de configuração no plug-in, conforme descrito abaixo:

  1. Abrir mapConfig.xml no plug-in.

  2. Se o novo mapa que você está adicionando for um mapa privado, adicione um <app> nó filho abaixo <apps> com três atributos: id, AppID, e AppSecret. O objetivo principal deste nó é hospedar as credenciais ESRI usadas para acessar o mapa da web associado. <app id="1"AppID="lpbxbg3FI6WN62Pl" AppSecret="f7dmc5b8316db4e60a15a09t92bd39b21"/>

    • id: Defina o atributo id como um valor de identificação exclusivo, como "1". Este é o mesmo valor do atributo app no nó <webmap> do novo mapa. Ele permite que o aplicativo recupere as credenciais ESRI corretas (AppID e AppSecret) usadas para acessar o mapa privado na nuvem ESRI.

    • AppID: Colocou o AppID atributo ao valor que foi gerado quando o novo aplicativo de mapa da web foi criado e registrado.

    • AppSecret: Colocou o AppSecret atributo ao valor que foi gerado quando o novo aplicativo de mapa da web foi criado e registrado.

  3. No existente <webmap> nó que identifica o pronto para uso MicroStrategy map, altere o valor do atributo padrão de "true" para "false". Isso informa ao aplicativo para não usar este mapa. <webmap id="5fac74d8e7924e169afdc01105235324" default="false" />

  4. Adicione um novo <webmap> nó filho abaixo <webmaps> para identificar o novo mapa que você está adicionando. No novo nó <webmap>, adicione um atributo id para identificar o novo mapa e um atributo padrão definido como "true" para informar ao aplicativo para usar esse mapa. Se você estiver usando um mapa público, adicione um atributo isPublic; se você estiver usando um mapa privado, adicione um atributo app.

    • id: Use o identificador ESRI para o novo mapa como o valor do id atributo.

    • default: Colocou o default atributo como "true" para informar ao aplicativo para usar este mapa.

    • isPublic: Se o novo mapa for um mapa público, defina o valor do isPublic atribua a "verdadeiro". Isso informa ao aplicativo para não verificar credenciais ESRI. <webmap id="hlrsemm48wlccnd7so4096kkvis;9a6f" default="true" isPublic="true" />

    • app: Se o novo mapa for um mapa privado, defina o valor do app atribuir ao valor do id atributo no <app> nó. Isso diz ao aplicativo para ir para aquele <app> nó para recuperar as credenciais ESRI (AppID e AppSecret) usado para acessar este mapa na nuvem ESRI.<webmap id="bcaefaf31c75445972eff0500275a0d4" default="true" app="1" />

  5. Salve suas alterações.

  6. Especifique se o servidor ou cliente autentica

    Por padrão, o MicroStrategy Web o servidor se comunica com a nuvem ESRI para lidar com a solicitação de token do cliente. No entanto, é possível autenticar o cliente diretamente com ESRI e ignorar o servidor web.

    Use o protocolo HTTPS com autenticação de cliente para garantir a segurança das credenciais ESRI (AppID e AppSecret).

  7. Em mapConfig.xml, adicione um clientToken atribuir ao <apps> nó e defina-o como “true”, conforme mostrado abaixo.

    <appsclientToken="true"></apps>

  8. Salve suas alterações.

    Depois que o token é recebido da ESRI, ele é armazenado em cache no MicroStrategy Web servidor para uso posterior. O token permanece válido por 14 dias ou até que o servidor web pare de funcionar, o período que for menor.