Adicionando mapa do google em um módulo SugarCRM

image10s

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 =
Aqui estamos informando para o google que iremos lhe passar alguns parâmetros
  • 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
http://blogs.ambientelivre.com.br/rafaela/wp-content/uploads/2012/07/maps_sugarcrm1.png
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

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>