Passar para o conteúdo principal

Configuração multiambiente do Salesforce

Conecte, configure, teste e implante Fin em vários ambientes Salesforce.

Configurar multiambiente no Salesforce permite conectar múltiplas instâncias Salesforce (como sandbox e produção) e testar workflows, conteúdo, orientações e procedimentos com segurança antes de ir ao vivo.

Este guia orienta você a conectar ambientes, configurar canais, testar workflows e promover alterações para produção.

Principais benefícios

  • Teste alterações com segurança sem impactar seu ambiente ao vivo.

  • Execute workflows específicos do ambiente para melhor controle.

  • Valide integrações e roteamento antes da implantação.

  • Direcione conteúdo, orientações e procedimentos para ambientes específicos.


Passo 1: Conecte e configure outro ambiente

  1. Vá para Connect > Connect to Salesforce no menu principal.

  2. Clique em Connect em "Add organization".

  3. Siga as instruções de configuração para conectar sua instância Salesforce.


Passo 2: Configure seus canais para multiambiente

Depois de conectar seu ambiente de teste, vá para a seção Deploy e escolha o canal que deseja testar. Dependendo do canal, pode haver configurações adicionais neste ponto.

Canal de casos Salesforce

Para casos Salesforce, você precisará escolher qual usuário atua como Fin no seu ambiente de teste. Você verá um novo acordeão no canal de casos Salesforce que solicitará configurar os casos.

Ao clicar em Configure aqui, será solicitado que escolha um usuário Salesforce para o Fin responder. Também pode configurar Fin por email opcionalmente aqui. Se planeja usar um domínio de email diferente para seu ambiente de teste, precisará verificá-lo aqui.

Nota: Não esqueça de configurar seu roteamento no lado Salesforce para que novos casos sejam atribuídos ao usuário Fin.

Bring Your Own Channel [optional]

Você precisará conectar e ativar Bring Your Own Channel para seu novo ambiente Salesforce se quiser transferir para um agente humano. Essa configuração está na página Settings > Fin Messenger > Configure for Salesforce, então talvez já tenha adicionado essa configuração, mas se não, terá uma etapa incompleta no canal Fin Messenger solicitando adicionar sua configuração.

Enhanced Chat [Deprecated]

Obsoleto - Novas implantações Salesforce usam Bring Your Own Channel (BYOC). Esta seção só aparece se seu workspace já usa Enhanced Chat e é necessária apenas se estiver usando Fin Messenger. Se estiver configurando Fin para lidar com casos Salesforce, pode pular esta seção.

Você precisará conectar à API Enhanced Chat para seu novo ambiente Salesforce se quiser transferir para um agente humano. Essa configuração está na página Settings > Fin Messenger > Configure for Salesforce, então talvez já tenha adicionado essa configuração, mas se não, terá uma etapa incompleta no canal Fin Messenger solicitando adicionar sua configuração.

Configure workflows

Você encontrará seus workflows existentes abaixo das listas de verificação Deploy para cada canal.

Workflow de casos Salesforce

Se usar transferência de casos Salesforce, precisará configurar qual usuário ou fila recebe o caso ao adicionar um novo ambiente. Inicialmente verá uma caixa vermelha ao redor da etapa de transferência não configurada. Clique nela e escolha um responsável por ambiente.

Workflow Fin Messenger

Depois de conectar e ativar Bring Your Own Channel, você pode adicionar a etapa Hand-off to Salesforce agent ao workflow para transferir para um agente humano ao vivo no Salesforce via Fin - Bring Your Own Channel. Veja detalhes de como testar cada ambiente na próxima seção.

Sincronize dados para e do Salesforce

Sincronizar dados não muda ao adicionar outra conexão. Você ainda verá um conjunto de atributos ao escolher da sua lista. Os atributos na lista vêm do seu ambiente de produção e, se um ambiente de produção não estiver conectado, os atributos serão puxados do seu ambiente padrão.

Importante: Os atributos devem existir em ambos os ambientes e coincidir em:

  • Tipo

  • Opções (para listas de seleção)


Passo 3: Atualize workflows para múltiplos ambientes

A principal forma de testar seu novo ambiente é via workflows. Você tem duas opções para testar com workflows.

Opção 1: Direcione um workflow

  1. Abra um workflow.

  2. Clique no primeiro bloco.

  3. Escolha para qual(is) ambiente(s) o workflow se aplica.

  4. Selecione Done e coloque seu workflow no ar.

Opção 2: Adicione ramificação

Se não quiser criar um novo workflow, pode adicionar ramificação dentro de um workflow existente:

  1. Abra seu workflow.

  2. Adicione uma etapa Branches .

  3. Adicione uma condição usando Environment e selecione o ambiente desejado.

  4. Defina a lógica para cada ambiente.

Dica: Duplique workflows usando o menu de três pontos > Duplicate para criar rapidamente versões específicas para cada ambiente.


Passo 4: Teste sua configuração

Depois de atualizar seus workflows, você pode testar as mudanças em seus ambientes não produtivos.

Testar Casos do Salesforce

  1. Clique em Live test no topo da página.

  2. Ative seu ambiente de teste.

Uma vez ativado:

Testar Fin Messenger

  1. Clique em Live test no topo da página.

  2. Selecione seu ambiente no menu suspenso.

  3. Digite uma URL onde o messenger está instalado.

  4. Clique em Launch test.

O sistema adiciona automaticamente:

IntercomLiveTest=true
messenger_environment=abc123

  • IntercomLiveTest=true — isso indica ao messenger para iniciar mesmo que não esteja habilitado, para que você possa testá-lo

  • messenger_environment=abc123 — isso indica ao messenger qual ambiente você está testando. Mesmo que você tenha apontado para seu site de produção, isso trocará o ambiente do messenger para o ambiente definido na URL. Você também pode adicionar isso às configurações do messenger se tiver um messenger em um site de teste interno para não precisar sempre lembrar de incluir o ambiente na URL para definir o modo de teste.

Nota: Se você não especificar o atributo messenger_environment nem na URL nem nas messenger_settings, o ambiente padrão será usado. Para definir um ambiente padrão, vá para a página Connect, clique em Manage abaixo do ambiente e ative Default environment.


Passo 5: Testar conteúdo, orientações e procedimentos

Para testar conteúdo, orientações ou procedimentos específicos do ambiente:

Criar um público

  1. Clique em New.

  2. Adicione uma regra:

    • Selecione Environment.

    • Escolha seu ambiente alvo.

  3. Salve o público.

Aplicar o público

  • Conteúdo: Selecione um conteúdo e defina o público na barra lateral "Details".

  • Orientação: Selecione o público no menu suspenso após adicionar sua orientação.

  • Tarefas e procedimentos: Aplique o público no primeiro nó.


Testar um Release contra um ambiente específico

Se suas mudanças em conteúdo, orientação ou procedimentos estiverem agrupadas em um Release, você pode lançá-lo para um ambiente específico em vez de criar manualmente uma regra de público para cada um (como descrito no Passo 5 acima). Abra seu Release, selecione Rollout release, depois Roll out gradually e escolha um dos três tipos de lançamento.

  • Phased rollout — Lançar para uma porcentagem das conversas em um ambiente escolhido, monitorar o desempenho e aumentar a porcentagem quando estiver confiante. Em Audience, selecione (ou crie) um público com escopo para o ambiente que deseja testar, depois defina sua divisão de tráfego.

  • A/B test — Dividir o tráfego entre o Release e o Fin Main dentro de um ambiente escolhido e medir uma métrica para significância estatística. Defina o escopo para um ambiente da mesma forma, via a configuração Audience.

  • Test organization — Lançar diretamente para uma ou mais organizações de teste conectadas, sem precisar criar uma regra de público primeiro. Esta é a maneira mais rápida de verificar um Release de ponta a ponta em um ambiente de teste antes de chegar à sua organização ao vivo.

Nota: Releases estão atualmente em beta fechado. Conversas no(s) ambiente(s) ou organização(ões) de teste que você direcionar usam a versão do Release de conteúdo, orientação e procedimentos. Conversas na sua organização ao vivo continuam usando o Fin Main.

Passo 6: Promover mudanças para produção

Quando estiver pronto para entrar no ar:

  • Conteúdo, orientação, procedimentos: Remova o direcionamento de público ou altere para um público usado em produção.

  • Workflows com ramificação: Remova a ramificação e a lógica antiga redundante, ou atualize os ramos para apontar para seu ambiente de produção.

  • Novos workflows: Ative o direcionamento de ambiente no primeiro bloco ou reordene os workflows na página Deploy.

Nota:

  • Workflows são executados na ordem em que aparecem na página deploy, então se o primeiro workflow corresponder ao ambiente atual, ele será selecionado para rodar quando uma nova conversa ou caso chegar. Atualmente há uma restrição onde o primeiro workflow não pode ser movido para baixo, que será removida em breve.

  • A coluna "Environments" na página Deploy mostrará qual ambiente o workflow está direcionando atualmente.


Por que meu workflow do Fin Messenger não está iniciando no Help Center?

Um workflow do Fin Messenger não inicia no Help Center Messenger quando o workflow não está habilitado para o ambiente que o Help Center Messenger usa. O Help Center Messenger sempre usa o ambiente padrão do seu workspace, porque nenhum ambiente específico é passado para ele. Se o workflow direcionar apenas para outro ambiente, como um sandbox do Salesforce, o Help Center Messenger nunca considera esse workflow, e a conversa vai para sua inbox sem o Fin iniciar.

Para corrigir um workflow do Fin Messenger que não inicia no Help Center Messenger:

  1. Abra o workflow do Fin Messenger na página Deploy.

  2. Clique no passo de gatilho no topo do workflow.

  3. Na seção Environments, ative seu ambiente de produção ou escolha executar em todos os ambientes.

  4. Coloque o workflow no ar novamente.

Para verificar qual ambiente um workflow do Fin Messenger direciona, veja a coluna Environments na página Deploy. Para alterar qual ambiente é o padrão para o Fin Messenger, vá para a página Connect, clique em Manage abaixo do ambiente e ative Default environment.

Se quiser manter um workflow do Fin Messenger limitado a um ambiente de teste, teste-o a partir de uma página onde o Messenger carregue com esse ambiente selecionado, em vez de usar o Help Center. Por exemplo, adicione messenger_environment com o valor do seu ambiente de teste na URL de uma página que tenha o Messenger instalado. Veja Test Fin Messenger no Passo 4 para detalhes.

Atribua chaves de verificação de identidade a um ambiente

Se você usar Fin em mais de uma organização Salesforce, como produção e sandboxes, pode atribuir cada chave de verificação de identidade do Messenger a um ambiente. Uma chave atribuída a um ambiente verifica usuários apenas em solicitações do Messenger desse ambiente, então uma chave de sandbox vazada não pode ser usada para entrar como usuário na produção.

  • Vá para Settings > Security > Messenger. Ao criar uma nova chave de verificação de identidade, escolha um ambiente ou deixe em All environments para manter o comportamento atual.

  • A tabela de chaves tem uma coluna Environment que mostra o escopo de cada chave.

  • O ambiente de uma chave é fixo quando você a cria. Para mover uma chave para outro ambiente, crie uma nova chave e revogue a antiga.

  • Chaves existentes permanecem não atribuídas e continuam funcionando em todos os ambientes, então você não precisa mudar nada.

Dica: Você também pode definir o ambiente ao criar uma chave via REST API (versão Preview da API) passando environment_id. Seu valor é o messenger_environment do seu snippet de instalação do Messenger.


Glossário

Ambiente

Um ambiente é qualquer instância Salesforce conectada ao seu workspace Intercom. Eles podem ser usados para direcionar workflows, procedimentos, conteúdo ou orientações. O ambiente também é aplicado a qualquer conversa exibida em Analyze > Conversations na barra lateral direita.

Ambiente Padrão

Este é o ambiente usado pelo Fin Messenger quando nenhum ambiente específico é passado para o messenger. O ambiente padrão pode ser configurado na página Connect clicando no ambiente e ativando o toggle Default environment.

Ambiente do Messenger

Esta é uma string que pode ser passada via URL ou definida no objeto de configurações do messenger (como messenger_environment). Isso mapeia diretamente para um ambiente Salesforce conectado. Você pode obter a string do ambiente do messenger clicando em um ambiente específico na página Connect e copiando o valor na parte inferior da folha aberta, ou indo para Deploy > Fin Messenger e clicando em Live test e inserindo sua URL para o ambiente que deseja testar.

Ambiente de Produção

Este será sempre o ambiente com o qual seus clientes ao vivo conversam. Um ambiente de produção é necessário para que um canal entre no ar. Você conecta explicitamente seu ambiente de produção na página Connect. Não é necessário conectar a produção inicialmente, você pode conectar um ambiente de teste primeiro.

Respondeu à sua pergunta?