O que é o Salesforce Sandbox?
Publicados: 2022-09-10Procurando personalizar sua empresa em um ambiente de teste para testar as alterações sem interromper sua organização de produção ou seu usuário? Ou você quer uma organização onde os usuários possam fazer login e testar os novos recursos antes de estarem prontos para produção? Ou apenas deseja fazer login em uma organização do Salesforce para obter treinamento ou desenvolvimento semelhante à sua organização de produção.
Bem, se sua resposta para todas essas perguntas for “sim”, você está no lugar certo.
Esta postagem fornecerá conhecimento sobre o Salesforce Sandbox, vários tipos de Sandbox, etapas para criar um e muito mais.
Índice
O que é um Sandbox do Salesforce?
Um ambiente do Salesforce Sandbox facilita o teste de novo código, configuração e automação sem afetar sua instância de produção.
É como uma cópia de sua instância de produção com alguns ou todos os seus metadados e dados por tipo de sandbox.
Simplificando, um Salesforce Sandbox é um ambiente de teste no qual você pode criar e copiar metadados de sua instância de produção. É uma seção separada onde você pode testar com dados, como Contas, Leads e Contatos.
O Sandbox cria suas cópias da organização do Salesforce em um ambiente diferente e as usa para treinamento, desenvolvimento e teste sem interromper seus aplicativos e dados em sua organização de produção.
Quando usar um sandbox do Salesforce?
Conforme discutimos, o Sandboxes cria a cópia da sua organização do Salesforce em um ambiente diferente. Você pode usá-los para desenvolvimento, treinamento e teste sem afetar aplicativos e dados em sua organização de produção.
O Salesforce fornece sandboxes e um pacote de ferramentas de implantação para permitir que você execute várias funções.
- Você pode separar os trabalhos de desenvolvimento e customização de seu ambiente de produção até que esteja tudo pronto para implantar as alterações.
- Você pode oferecer um ambiente de treinamento.
- O teste é alterado em relação às réplicas de usuários e dados de sua produção.
- Sincronize alterações separadas em uma implantação para produção.
Seja você um administrador adicionando recursos a uma organização, um único desenvolvedor escrevendo código ou uma equipe de desenvolvedores especialistas atuando para melhorar sua organização, você deve escolher a ferramenta certa para trabalhar no ambiente certo para desenvolver e implantar modificações com sucesso em sua produção organização.
Quais são os diferentes tipos de sandboxes no Salesforce?
Existem quatro tipos de ambientes de sandbox do Salesforce:
1. Caixa de areia do desenvolvedor
Este sandbox destina-se ao desenvolvimento e teste em um ambiente desvinculado. Um Developer Sandbox contém uma réplica da configuração da sua organização de produção (metadados), que inclui definições de objetos personalizados, configurações personalizadas, páginas do Visualforce, classes e acionadores do Apex, catálogos de preços, painéis, relatórios e muito mais.
Vários usuários podem fazer login e compartilhar uma sandbox de desenvolvedor. Ainda assim, este sandbox visa oferecer um ambiente onde as mudanças sob o desenvolvimento ativo podem ser separadas até que essas mudanças estejam prontas para serem compartilhadas.
As sandboxes do desenvolvedor oferecem armazenamento de dados e arquivos limitados para vários trabalhos de desenvolvimento e teste.
2. Área restrita do desenvolvedor profissional
O Developer Pro Sandbox também é voltado para desenvolvimento e teste em um ambiente separado e separado e pode hospedar mais conjuntos de dados do que um Developer sandbox.
Um sandbox do Developer Pro também inclui uma réplica da configuração da sua organização de produção (metadados). Você pode usar este sandbox para gerenciar mais trabalhos de desenvolvimento e controle de qualidade e para treinamento de usuários ou testes de integração.
3. Caixa de areia de cópia parcial
Este sandbox é usado como um ambiente de teste, que inclui uma réplica da configuração de sua organização de produção (metadados) e a amostra de dados de sua organização de produção por um modelo de sandbox.
Você pode usar este sandbox para tarefas de controle de qualidade, como teste de integração, teste de aceitação do usuário e treinamento.
Uma cópia parcial do sandbox é a cópia de metadados da sua organização de produção, como os sandboxes Developer e Developer Pro.
Além disso, o mecanismo de cópia de sandbox faz amostras de dados de sua organização de produção com base no que um modelo de sandbox definiu.
O mecanismo de cópia de sandbox contém uma estratégia de cópia especial para gerenciar o desenvolvimento de sandbox de cópia parcial. A estratégia de cópia aprende sobre os relacionamentos de dados definidos no esquema de objeto padrão e personalizado da sua organização de produção e garante que os registros de amostra mantenham vínculos válidos entre eles.
Ao criar subconjuntos válidos de dados da sua organização usando modelos de sandbox, você pode usar sandboxes de cópia parcial para fins de desenvolvimento, treinamento e teste. Eles são mais adequados para testes de chumbo e desempenho completo.
4. Caixa de areia completa
Este sandbox destina-se a um ambiente de teste. Os sandboxes Just Full suportam testes de carga, testes de desempenho e preparação.
Os sandboxes completos são uma cópia da sua organização de produção, abrangendo todos os dados, como metadados e registros e anexos de objetos. A extensão do intervalo de atualização dificulta o uso desses sandboxes para desenvolvimento.
A aplicação de um modelo de sandbox geralmente é recomendada, portanto, sua sandbox inclui apenas os registros que você deseja para testes e outros trabalhos.
Ao criar um sandbox completo, você também deve decidir quanta atividade do Chatter e histórico de rastreamento de campo incluir.
Omitir rastreamento de campo é o padrão, mas você pode considerar até 180 dias de rastreamento de campo. Se você acompanhar o histórico de campo em sua organização de produção para vários objetos, deverá especificar menos dias para evitar a geração de dados em excesso.
A atividade do Chatter pode dedicar uma boa quantidade de tempo à sua cópia completa do sandbox.
Você pode limitar o intervalo do histórico de campo que você copia e copiar seus dados do Chatter se precisar testar seus casos de uso.
Os sandboxes completos também atendem a vários outros propósitos, mas o tamanho do sandbox e a duração do intervalo de atualização não criam um ambiente que permanece atualizado com sua organização de produção.
Sugere-se usar sandboxes completos para testes de integração, testes de carga de dados, desempenho, testes de carga, testes de aceitação do usuário e fins de teste. Este ambiente é especificamente para suportar desempenho total e testes de carga.
Considerações do sandbox do desenvolvedor do Salesforce
No novo ambiente do Salesforce Sandbox, antes de criar, desenvolver e testar, você deve garantir os seguintes aspectos:
1. Dados do cliente
Em Completo ou Parcial, você não deve esquecer que o sandbox inclui detalhes completos ou parciais dos dados do cliente. Pode conter informações bancárias relevantes, como detalhes do cartão de crédito e detalhes da conta. Você deve considerá-los especificamente ao atualizar qualquer coisa.
2. Sincronizando
O ID da organização do Sandbox e os IDs da organização de produção são diferentes. Por causa disso, quando um sandbox é construído, os dados não são sincronizados ou atualizados automaticamente e simultaneamente na organização.
3. Estimativa do Tempo de Conclusão
Vários fatores afetam o tempo de conclusão esperado do projeto. Pode levar meses, dias ou horas para ser concluído, dependendo do tamanho dos conjuntos de dados nos sandboxes.
4. Refrescante
Ao atualizar, você precisa garantir que a cópia do ambiente de produção atual seja criada, o que indica que você pode perder a configuração e os dados se a organização de produção existente não os tiver.
5. Entregabilidade de e-mail
Por padrão, a entrega de e-mail do sandbox é definida como "Somente e-mail do sistema". Você pode alterar facilmente a configuração para “All Mail” se precisar testar recursos de e-mail específicos no Sandbox.
6. Adicionando endereços de e-mail
Em cada e-mail de usuário, um “caminho .invalid” é adicionado automaticamente ao final. Você pode atualizar seus endereços de e-mail se quiser que todos os usuários recebam e-mails gerados pelo sistema da sandbox. Dessa forma, você pode remover a tag “.invalid” no final do e-mail.
7. Licenciamento de aplicativos
Você deve testar um pouco mais durante a fase de teste quando o licenciamento do usuário for necessário. Para o mesmo, você precisa planejar a adição de tempo extra à sua agenda.
8. Cronogramas e Trabalhos em Lotes
Antes de passar para o próximo, você deve verificar se tem algum trabalho agendado em execução durante o teste. Além disso, identifique o que é irrelevante para o ambiente de sandbox, mas que foi copiado da organização de produção.
9. Gateways de Pagamento
Você não deve esquecer que cada registro de gateway de pagamento é enviado para “gateways de pagamento de teste”. A caixa de seleção “Test Endpoint” está sempre desabilitada para o mesmo.
10. Dados reais para teste
Você deve sempre usar dados de amostra reais durante o teste no sandbox, garantindo que os sistemas de sandbox funcionem como em uma situação real.
Como criar um sandbox do Salesforce?
1. Interface necessária
Salesforce Classic (não existe em todas as organizações) e Lightning Experience
2. Edições obrigatórias
Professional, Unlimited, Database.com, Performance e Enterprise.
Permissões de usuário necessárias:
- Para exibir um sandbox: Exibir instalação e configuração
- Para criar, excluir, ativar e atualizar um sandbox: Gerenciar sandbox
O Salesforce copia os metadados da sua organização de produção para uma organização de sandbox quando você cria um sandbox.
Passos
- Na configuração, na caixa Busca rápida, insira Sandboxes.
- Em seguida, escolha Sandboxes para ver e gerenciar seus sandboxes atuais ou criar um novo.
Resumo
O Salesforce Sandbox é como um ativo para vários negócios. Os desenvolvedores usam Sandboxes para criar e testar alterações para testes de desempenho, preparação, SIT, treinamento, UAT etc. Usando o Salesforce Sandbox, você pode criar várias cópias de sua organização de produção em diferentes ambientes.
Você também pode colher os benefícios do Salesforce Sandbox além de realizar seus outros trabalhos. Você pode se conectar com consultores do Salesforce para entender melhor.
Você também pode gostar de ler
- O que é o Salesforce: saiba tudo sobre ele
- Como escolher o melhor parceiro de consultoria Salesforce
- O que é o Salesforce Marketing Cloud?
- O que são listas no Salesforce Marketing Cloud?