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:
-
Abrir
mapConfig.xml
no plug-in. -
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
, eAppSecret
. 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 oAppID
atributo ao valor que foi gerado quando o novo aplicativo de mapa da web foi criado e registrado. -
AppSecret
: Colocou oAppSecret
atributo ao valor que foi gerado quando o novo aplicativo de mapa da web foi criado e registrado.
-
-
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" />
-
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 doid
atributo. -
default
: Colocou odefault
atributo como "true" para informar ao aplicativo para usar este mapa. -
isPublic
: Se o novo mapa for um mapa público, defina o valor doisPublic
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 doapp
atribuir ao valor doid
atributo no<app>
nó. Isso diz ao aplicativo para ir para aquele<app>
nó para recuperar as credenciais ESRI (AppID
eAppSecret
) usado para acessar este mapa na nuvem ESRI.<webmap id="bcaefaf31c75445972eff0500275a0d4" default="true" app="1" />
-
-
Salve suas alterações.
-
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
eAppSecret
). -
Em
mapConfig.xml
, adicione umclientToken
atribuir ao<apps>
nó e defina-o como “true”, conforme mostrado abaixo.<appsclientToken="true"></apps>
-
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.