terça-feira, 31 de outubro de 2017

Configurando Geolocalização para Leads, Contas e Contatos

Uma das coisas mais interessantes de se trabalhar com a Plataforma Salesforce é que ela está sempre se atualizando. Requisitos que outrora necessitaria um desenvolvimento, com as novas releases passam a não mais precisar. É o caso das coordenadas geográficas para os endereços de Leads, Contas e Contatos, que passaram a ter atualização da Geolocalização automaticamente, quando a Regra de integração de dados está ativada. Os campos padrão usados nas regras são:

Conta:

  • BillingAddress - Endereço de Cobrança
    • BillingLatitude
    • BillingLongitude
    • BillingGeocodeAccuracy
  • ShippingAddress - Endereço de Entrega
    • ShippingLatitude
    • ShippingLongitude
    • ShippingGeocodeAccuracy


Contato:
  • MailingAddress - Endereço de Correspondência
    • MailingLatitude
    • MailingLongitude
    • MailingGeocodeAccuracy

Lead:


  • Address - Endereço
    • Latitude
    • Longitude
    • GeocodeAccuracy


A ideia desse post é habilitar o processo que, ao inserir os dados de endereço nos objetos supracitados, o Salesforce preencha a Latitude, Longitude e a Precisão (GeocodeAccuracy), que é o resultado da busca pelo endereço (se o Salesforce conseguir encontrar o endereço ou apenas a Cidade, por exemplo). Posteriormente, tendo esses dados, é possível criar mapas personalizados, gerar rotas, criar territórios e carteiras visuais, entre outros. Porém o foco desse post é apenas preencher automaticamente a geolocalização.

Bem, para iniciar as configurações, precisamos acessar a parte de configurações do Salesforce e pesquisar por Regras de integração de dados na caixa de pesquisa.



Ao acessar a tela temos as regras para cada um dos campos:



Por padrão, todas as regras estão desativas. Vamos então acessar uma delas para visualizar as configurações.



Para editar as opções, basta clicar em Editar configurações de regra. As opções são:


  •  Atualize todos os registros depois que essa regra for ativada ou salva (recomendado): Essa opção faz com que as latitudes, longitudes e precisões sejam atualizadas caso essa opção seja marcada e essa regra seja salva ou atualizada. Essa atualização ocorre em todos os registros e por isso, pode tomar um tempo, dependendo do volume de dados.
  • Ignorar acionadores: Se essa opção for marcada, ao realizar a atualização da latitude, longitude e precisão, não irá executar nenhum acionador (trigger) do objeto.
  • Ignorar regras de fluxo de trabalho: Se essa opção for marcada, ao realizar a atualização da latitude, longitude e precisão, não irá executar nenhum processo de automação. 
  • Deixe as informações da última modificação inalteradas: Os campos de data e quem realizou a última alteração não irão ser alteradas, quando for atualizados os dados de latitude, longitude e precisão.
Obs: O ideal é deixar os valores padrão.


Se acessarmos o botão  opção de Editar mapeamento de campo podemos definir os campos que serão comparados na pesquisa do endereço para obter a geolocalização:



Se acessarmos a guia Atualizar da tela, definimos onde serão salvos os dados da geolocalização:



Conhecendo essas informações podemos salvar e Ativar (através do botão na página principal da regra).


Acompanhando a atualização da Geolocalização

Para saber o andamento da atualização da regra em um registro, podemos adicionar a lista relacionada de Regras de integração de dados, em um Layout de tela do objeto desejado:




Ao realizar uma atualização você poderá acompanhar e até solicitar uma nova atualização...

Se não tiver atualizado ainda:




Mas se já tiver atualizado:




E a Geolocalização?

Você pode adicionar o campo de geolocalização na tela, através do Layout de página... mas como um programador raiz, vou fazer uma query usando o Console do Desenvolvedor:

SELECT id, name, BillingLatitude, BillingLongitude, BillingGeocodeAccuracy FROM Account WHERE id = '0010P00001o3GKa'

E tenho como resultado os meus dados de Geolocalização...




Por hoje é só... até mais!



* Precisa de um suporte ou consultoria nas configurações de Geolocalização e mapas na sua Org Salesforce? Entre em contato conosco - CbCloud: http://www.cbcloud.com.br/ - Somos parceiros gerenciado Salesforce.


terça-feira, 24 de outubro de 2017

Habilitando e configurando a base de conhecimento - Knowledge

A plataforma Salesforce disponibiliza uma ferramenta bem interessante para se compartilhar conhecimento e permitir o "auto-atendimento" (nas comunidades) chamada Knowledge Base ou Base de Conhecimento. Essa ferramenta permite que sejam criados artigos, disponibilizado em diversos canais e auxilie atendentes de suporte na resolução de Casos ou clientes a encontrarem soluções de problemas por conta própria, nas Comunidades.

O primeiro passo é habilitar a opção Usuário do Knowledge no cadastro do usuário. Ao habilitar essa opção, as configurações do Knowledge ficarão disponíveis para o usuário criar as configurações do Knowledge base. Essa opção deve ser habilitada também para os usuários que serão responsáveis por criar os artigos da Base de conhecimento.




Obs.: Para habilitar o Knowledge para um usuário, é necessário uma licença para tal.

O próximo passo, estando com seu usuário configurado como Usuário do Knowledge, é pesquisar na caixa Busca rápida/pesquisa, do menu de configurações pela opção Configurações do Knowledge. Acesse essa configuração e ative o Knowledge através da opção Sim, compreendo o impacto de ativar o Salesforce Knowledge e clicando em Ativar o Salesforce Knowledge.


Após Ativar o Salesforce Knowledge, diversas opções de configuração são habilitadas para parametrizarmos no nosso Knowledge. Vamos destacar algumas que vamos configurar:

Configurar os campos que serão usados para que o Knowledge sugira artigos, baseados em informações dos Casos.



Configurar o idioma do Knowledge (já tive problemas por esse campo estar em Inglês e a Comunidade configurada em Português e vice-versa).





Categoria de dados

Agora que já temos alguns itens configurados básicos do Knowledge configurado, vamos configurar a Categoria de dados. Para tal, acessamos a caixa de pesquisa das configurações por Categoria de dados

As Categorias de Dados são uma forma de criar uma hierarquia, em árvore, de Artigos da Base de Conhecimento. Talvez seja simplista no que vou dizer a seguir, mas é como se fosse uma hierarquia de pastas no qual os Artigos do Knowledge ficarão relacionado. A diferença é que o Artigo pode ficar relacionado a várias categorias (diferente das pastas).

Vou criar três Categorias uma chamado "Todos" e outras duas (abaixo de Todos) chamadas "Microinformática" e "Sistemas" de forma que eu possa organizar minha base de conhecimento entre Artigos de Microinformática e Artigos sobre Sistemas.




Após Salvar, é necessário Ativar nossa hierarquia de Categorias. Passe o cursor do mouse sobre a categoria raiz (Todos) e clique no ícone da Chave.




Tipos de Artigo do Knowledge

O próximo passo é configurar os Tipos de Artigo do Knowledge. Os Tipos de Artigo são uma espécie mistura de Tipo de Registro com Objeto... Isto é, será possível criar um artigo de cada um dos tipos de artigo, porém é possível customizar campos para cada um dos tipos. Dessa forma é possível criar para um Artigo para "TI", que tenham os campos "Descrição do problema", "Aplicabilidade" e "Solução", por exemplo. Já outro Tipo de Artigo "RH", que teria apenas o campo "Descrição".

Obs.: Todos os Tipos de Artigo do Knowledge possuem, por padrão os campos Título, URL e resumo.

Para configurar o Tipo de Artigo do Knowledge, é necessário acessar o menu de Configurações e pesquisar por Tipo de Artigo do Knowledge na caixa de pesquisa. Ao acessar a tela, clicar em Novo tipo de artigo.



Veja que a criação é bem parecida com a criação de um Objeto. Ao salvar, na tela seguinte temas a tela onde poderemos manipular campos e layout de tela. Vou criar os seguintes campos:

  • Descrição do problema | Tipo: Área de rich text
  • Aplicabilidade | Tipo: Texto
  • Solução | Tipo: Área de rich text


Após criar os campos, configuro o Layout de tela dos Artigos de TI.




Criando um Artigo

Agora estamos aptos a criar um novo Artigo da nossa Base de Conhecimento. Podemos procurar pela guia Gerenciamento de Artigo. Na maioria dos casos ela estará como uma guia desativada. No Salesforce Classic no ícone do + no menu.



Acessando o Gerenciamento do Artigo podemos clicar em Novo e selecionar o Tipo de Artigo e o Título (do artigo).



Ao clicarmos em OK, somos levados para a tela de edição do artigo.





Na tela de cadastro do Artigo temos alguns pontos interessantes:

  1. Ações a serem realizadas no Artigo, tais como Salvar e Publicar (é necessário publicar para que ele fique disponível para os usuários);
  2. Campos nativos/padrão do Artigo;
  3. Os campos personalizados que criamos para o Tipo de Artigo do Knowledge;
  4. A categoria que podemos colocar os Artigos (nesse exemplo, Microinformática);
  5. Os canais que deseja disponibilizar o Artigo.


Após preencher os dados e Salvar, podemos publicar o Artigo no botão Publicar...




É possível publicar agora ou programar uma data de publicação. Escolha a opção desejada, clique em OK e voilà!



* Precisa de um suporte ou consultoria nas Configurações da base de conhecimento Knowledge base? Entre em contato conosco - CbCloud: http://www.cbcloud.com.br/ - Somos parceiros gerenciado Salesforce.