Adicionando mapa do google em um módulo SugarCRM
Talvez você já tenha pensado se era possivel integrar mapas do google com os módulos do SugarCRM, essa integração é possível ser realizada em qualquer módulo ( módulos nativos ou novos módulos) do SugarCRM, desde que o mesmo contenha campos com informações de endereço que serão utilizados como parâmetros pelo google
Para realizar os próximos passos você deve estar logado com perfil de administrador do SugarCRM - Acesse a área Studio
Dentro da área Studio selecione o módulo que deseja integrar com o mapa ( conta, contato…)
- Adicione um novo campo do tipo IFrame com as seguintes informações:
- Tipo do dado: IFrame
- Nome do campo: maps_c
- Exibir Rótulo: Mapa
- Rótulo do sistema: LBL_MAPS_C ( a informação deste campo é gerada automaticamente pelo SugarCRM)
- Texto de ajuda e comentário pode ser deixados em branco
- Selecione a opção Gerar URL
- No campo valor padrão será gerada a url de paramêtro com as informações do endereço
- Para criar a o valor padrão adicione a seguinte informação: http://maps.google.com?q =
- Em seguinda com o botão Insert Fields vamos selecionar os campos rua, cidade, estado, cep e pais separando por vírgulas
- Note que os campos selecionados serão adicionados junto a url no campo valor padrão, separe cada parametro pod :
- http://maps.google.com?q ={primary_address_street},{primary_address_city},{primary_address_state},{primary_address_postalcode},{primary_address_country}
- Ao final insira a informação &output=embed na sua url
- http://maps.google.com?q ={primary_address_street},{primary_address_city},{primary_address_state},{primary_address_postalcode},{primary_address_country}&output=embed
- Tamanho máximo: 255
- Altura do IFrame: 300
- Campo obrigatório: Não selecionar
- Auditoria: Não selecionar
- Mesclar duplicados: Desativado
Clique em Salvar
Após a criação do campo, selecione layouts -> DetailsView
Adicione um novo painel
Arraste o campo mapa que acabamos de criar
Clique em Salvar e Implantar
É uma boa prática sempre limpar o cache quando realizamos modificações do Studio
Acesse Admin -> Reparar -> Reparação Rápida
Acesse o módulo contatos e veja como ficou :
Leave a Reply