Mostrando postagens com marcador Community. Mostrar todas as postagens
Mostrando postagens com marcador Community. Mostrar todas as postagens

segunda-feira, 14 de agosto de 2017

Criando uma Comunidade Salesforce multilíngue

Nesse post iremos tratar a tradução de uma Comunidade Salesforce para mais de um idioma, de forma a deixar uma mesma Comunidade multilíngue. Porém, antes de começar é necessário analisar se até onde irá nossa Comunidade para saber se realmente vale a pena criar essa Comunidade Multi-idiomas. 

O primeiro problema é: Se formos deixarmos o Chatter habilitado na Comunidade, poderemos ter pessoas escrevendo posts em inglês e pessoas que somente conhecem o português lendo. O que pode tornar a experiência pobre para o usuário. 

Outro problema: Apesar de conseguirmos traduzir todos os metadados (como campos, botões, menus, etc), não é possível, com facilidade, alterar logomarcas e "lemas" que vem junto com a logomarca (tipo a Apple que trás o "think different" ou a Chevrolet com "Find new roads") se essas estiverem em uma imagem... ou mesmo alterar imagens de fundo no cabeçalho que venham a conter texto.

Mais um problema: Você teria muito mais trabalho para selecionar moderadores da comunidade que conheçam todas as línguas que deseja moderar, o que traria algum problema pra você...

Em fim, é necessário verificar bem se vale a pena. O recomendado mesmo é trabalhar uma comunidade por idioma. 

Porém, há casos que vale a pena fazer uma mesma comunidade. Então vamos ao passo a passo de como configurar essa funcionalidade. 

Observação: Iremos fazer todo o post usando o template Customer Service Napili community.

Passo 0 - Construir sua comunidade

O passo zero (isto é, antes de se preocupar em traduzir sua comunidade) é construir sua comunidade no idioma "mãe". Apesar de não ser extremamente necessário isso, creio ser importante já ter tudo pronto em uma língua para depois preocupar em traduzir (ou enviar para alguém fazer a tradução). Digo isso para não deixar nada para trás sem traduzir, ou ter que ficar indo no Workbench de tradução (falaremos mais sobre ele a seguir) toda vez que acrescentar um novo item à Comunidade.

Passo 1 - Workbench de tradução

O primeiro passo para se ter uma comunidade traduzida é criar a tradução dos metadados para o idioma desejado. Para tal, dentro do Salesforce (não na comunidade), vamos nas Configurações e na Busca rápida, vamos pesquisar por Configurações de tradução




Vamos ativar o Workbench de tradução, clicando em Ativar. Caso já tenha ativado, a opção Configurações de tradução já irá direto para a seleção dos idiomas desejados.

Clique em Adicionar para adicionar idiomas e definir usuários tradutores.




Tendo os idiomas ativos, vamos traduzir os meta dados, acessando a opção Traduzir do menu de Configurações (logo abaixo das Configurações de tradução do Workbench de tradução).

Neste, devemos selecionar o Idioma e o Componente (Configurar componente). Os itens que abrem a seguir, variam de acordo com componente. No nosso exemplo vamos traduzir um item do menu de navegação (que não carrega nenhuma outra opção além de idioma e componente):



Veja que veio o nome da minha Comunidade (preciso clicar no + para expandir) e dos meus itens de menu. Agora basta eu dar 2 cliques na coluna da direita (onde tem a seta vermelha) e na linha desejada para inserir a tradução. Em seguida clicar em Salvar.

Vou fazer a tradução apenas do menu Tópicos. Em inglês Topics. Em espanhol Temas.

Passo 2 - Adicionar os idiomas disponíveis na Comunidade

O segundo passo é feito dentro das configurações da Comunidade. Vamos acessar o Espaço de trabalho da comunidade. E em seguida em Administração
Em administração acessamos Páginas e em seguida Ir para o Site.com Studio.



No Site.com Studio, vemos o menu lateral, expandimos a opção Configuração do site e clicamos em Idiomas. Nas configurações de Idioma podemos configurar o idioma padrão e adicionar os idiomas secundários no botão Adicionar.



Adicionamos o idioma Inglês e Espanhol.


Passo 3 - Adicionando o Seletor de idiomas (Language selector)

Esse último passo não é nem necessário, caso você não venha usar as Comunidade com modo de acesso público (sem a necessidade de login para acessar a Comunidade). Do jeito que está a Comunidade agora, ela já está multilíngue para os (3 do nosso exemplo) idiomas, sendo escolhido automaticamente pelo Salesforce de acordo com o idioma configurado no cadastro do usuário.

Agora iremos adicionar o Seletor de idiomas, que permitirá ao visitante e somente a ele (usuários logados não verão o seletor de idiomas pois eles usam o idioma padrão do seu cadastro) selecionar seu idioma favorito. 

No Criador da Comunidade, acessamos os componentes e adicionamos o seletor de idiomas onde desejarmos:




Agora como acessamos a Comunidade sem logar conseguimos ver o seletor de idiomas e ver o resultado da tradução que fizemos do menu Tópicos:


Menu da Comunidade em Português, Inglês e Espanhol (respectivamente):




É isso aí por hoje... até mais!




* Precisa de um suporte ou consultoria nas configurações das Comunidades Salesforce? Entre em contato conosco - CbCloud: http://www.cbcloud.com.br/ - Somos parceiros gerenciado Salesforce.


segunda-feira, 24 de julho de 2017

Configurando o Live Agent na Comunidade

A dica de hoje é para disponibilizarmos o Live Agent (Chat online) em uma Comunidade Customer Service (Napili). A ideia é disponibilizar, de forma rápida, um botão para acesso ao Chat do Live Agent nativo Salesforce, dentro da Comunidade.

Para simplificar o processo, o primeiro passo é instalar um pacote não gerenciado, de um componente de Chat. Você pode baixar e instalar na sua Org:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t61000000Tmnp

Instale para todos os usuários...




Instalação concluída com sucesso! Veja nos Pacotes Instalados, no menu de configurações do Salesforce:




Com o componente instalado, podemos agora partir para a configuração da Comunidade. Ao acessar a Criador da Comunidade, temos o componente de Chat:




Arraste o componente para o local desejado (vou colocá-lo na parte superior do cabeçalho). Ao adicioná-lo no layout é aberta as propriedades do componente:



As propriedades disponíveis são:


  • Organization ID: O ID da Org. É possível encontrar esse ID na seção Informações sobre a empresa no menu de configurações do Salesforce.
  • Live Agent Deployment URL: Primeira URL gerada na seção de Implantações do Live Agent no Salesforce. A URL é algo como https://c.la2-c2-dfw.salesforceliveagent.com/content/g/js/40.0/deployment.js . Como no item 1, na imagem a seguir.
  • Live Agent API Endpoint: Segunda URL gerada na seção Implantações. Algo como: https://d.la2-c2-dfw.salesforceliveagent.com/chat . Como no item 2, na imagem anterior.
  • Live Agent Deployment ID: O ID da Implantação. É possível pegar esse ID na URL, ao acessar a seção Implantações.
  • Live Agent Button ID: O ID da configuração do Botão do Live Agente. É possível pegar esse ID na URL, ao acessar a seção Botões de bate-papo e convites.
  • Online Text: O texto apresentado quando o atendente estiver Online.
  • Offline Text: O texto apresentado quando o atendente estiver Offline.
  • Set User Information: Permite identificar contatos dos usuários logados na comunidade.

Agora é só o Atendente ficar online a receber os chamados na comunidade.



* Está precisando de um suporte ou uma consultoria nas configurações do Live Agent e Comunidades Salesforce? Entre em contato conosco - CbCloud: http://www.cbcloud.com.br/  Somos parceiros gerenciado Salesforce.


quarta-feira, 19 de julho de 2017

Utilizando o componente Lista de registros nas Comunidades Salesforce

Um dos componentes bem úteis nas Comunidades da Salesforce é o Lista de Registros (Record list component). Através dele, é possível colocar uma lista de registros em qual página da Comunidade. Neste Post, usaremos esse componente para adicionar a lista de "Meus casos" na tela inicial da Comunidade.

Nota: Esse componente está disponível da Comunidade Customer Service (Napili). Comunidades "Guias do Salesforce + Visualforce", não possuem esse componente.

Para iniciar as atividades, vamos acessar o "Espaços de trabalho" da Comunidade, através do menu de Configurações do Salesforce, pesquisando pela opção Todas as comunidades e acessando-a. Em seguida, clicamos em Espaços de trabalho, da comunidade desejada.

No Espaço de trabalho, vamos acessar o Criador:



Ao acessar o Criador, temos as opções para editar as páginas. No nosso exemplo, vamos adicionar o componente Lista de registros na barra da direita da página inicial da Comunidade. Para selecionar o componente Lista de Registros, clique no ícone do raio, no canto superior esquerdo da Comunidade e adicione na barra da direita, conforme imagem a seguir:




Ao adicionar o componente, é aberto as propriedades do mesmo, para configuração. São eles:

  • Nome do Objeto: O objeto no qual buscaremos os registros
  • Nome do filtro: O modo de exibição usado para filtrar as informações
  • Layout: 
    • Standard: Mostra as colunas exatamente igual ao definido no Modo de exibição, precisando de barra de rolagem horizontal;
    • Full: Abrevia os dados de todas as colunas, de forma a exibir todos os dados sem barra de rolagem horizontal;
    • Compact: Exibe os campos do "Layout Compacto" do objeto.
  • Quantidade: A quantidade de registros exibidos no componente (funciona somente para os Layouts Standard e Compact).

No nosso exemplo usaremos o Layout Compact, com 7 registros do Caso, filtrado pelo Meus casos. Isto é, mostraremos 7 dos meus casos, de acordo com a ordenação do modo de exibição Meus casos. Veja o resultado na Comunidade:


Por agora, é isso!


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