Skip to main content
From 16:00 UTC on January 17, 2026, to 20:00 UTC on January 17, 2026, we will perform planned maintenance on the Trailhead, myTrailhead, and Trailblazer Community sites. During the maintenance, these sites will be unavailable, and users won't be able to access them. Please plan your activities around this required maintenance.

Configurar a replicação de código

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:
  • Listar os quatro tipos de processo de replicação de código.
  • Descrever como transferir uma nova versão de código de uma sandbox para uma instância de desenvolvimento.
  • Listar os métodos de ativação da replicação de código.
  • Listar três etapas em um processo manual de replicação de código.

Introdução

Linda Rosenberg, a nova administradora da Cloud Kicks, descobre que o desenvolvedor do site está pronto para lançar alguns recursos incríveis na loja. O desenvolvedor verificou seu código em um sistema de controle de versão e, em seguida, usou uma ferramenta de integração contínua/implantação contínua (CI/CD) para colocar uma nova versão de código na instância de preparação. Agora é a vez da Linda. Com a replicação de código, ela pode transferir a nova versão de código da instância de preparação para uma de desenvolvimento e, em seguida, uma instância de produção, e depois ativá-la.

Linda Rosenberg, administradora

A replicação de código, como a replicação de dados, tem uma origem e um destino. A replicação de dados, no entanto, lida com dependências entre objetos de dados, o que pode complicar as coisas. A replicação de código é simples. Quando você replica uma versão de código, o Salesforce B2C Commerce atribui à versão na instância de destino o mesmo nome da versão de origem na fase de preparação. Se o nome já existir, ele anexa um carimbo de data/hora e número de índice ao nome.

Por exemplo, o nome da nova versão de código da Cloud Kicks é versão-19b. Uma versão com esse nome já existe na instância de destino, então o B2C Commerce nomeia a nova versão como versão-19b_01202019-1.

Tipos de processo

Assim como a replicação de dados, a replicação de código é um processo de duas etapas.

  1. O B2C Commerce transfere uma versão de código da instância de preparação para a instância de destino.
  2. Ele ativa o código na instância de destino.

Linda pode executar ambas as etapas como um único processo de replicação, ou executá-las separadamente. Executá-las separadamente pode ajudá-la a identificar quaisquer fontes de falha, caso ocorra uma. Todos os processos de replicação de código são executados na instância de preparação, até mesmo ativar código e desfazer, que afetam apenas a instância de destino.

Existem quatro tipos de processos de replicação de código.

  • Transferência de código: o B2C Commerce transfere a versão de código selecionada na instância de origem para a instância de destino, mas não a ativa.
  • Transferência e ativação de código: o B2C Commerce transfere a versão de código selecionada na instância de origem para a instância de destino e, em seguida, ativa-a.
  • Ativação de código: este processo só estará disponível após a realização bem-sucedida de um processo de transferência de código. A ativação torna a versão de código transferida a versão ativa na instância de destino. Se a nova versão de código já está ativa, nada acontece. Se ela não existir na instância de destino, a replicação falha.
  • Desfazer: este processo só estará disponível após a realização bem-sucedida de um processo de replicação de transferência e ativação de código ou apenas de ativação de código. Ele reverte a versão de código ativa na instância de destino para a versão que estava ativa antes do último processo de replicação de código. Se a versão que você quer reverter não está mais ativa, nada acontece. Se ela não existir mais na instância de destino ou se a versão de código anteriormente ativa não existir mais, o processo de replicação falhará.

Métodos de ativação

Linda pode especificar como ela quer executar um processo de replicação. Suas escolhas são:

  • Manual: o processo é executado quando ela o aciona.
  • Automático: ela agenda um único dia e horário para execução do processo.
  • Recorrente: ela agenda uma hora recorrente para execução do processo.
  • Etapa de trabalho: o processo está disponível para ser executado como parte de um trabalho. Falamos sobre trabalhos no módulo Trabalhos agendados do Salesforce B2C Commerce.

Criar processo

Linda quer lançar o novo código o mais rápido possível, e já passou da hora do expediente, um bom momento para esse tipo de tarefa. A seguir estão os passos para ela criar um processo de replicação de código que ela pode acionar manualmente.

  1. Abra o Business Manager.
  2. Selecionar Administração > Replicação > Replicação de códigoReplicação de código do Business Manager
  3. Clique em Novo. (Você deve estar em uma instância de preparação para ver este botão.)
  4. O B2C Commerce cria uma ID de processo ou você pode inserir o texto que quiser.
  5. Selecione a instância de destino Desenvolvimento.
  6. Insira uma descrição opcional. Isso pode ajudá-lo a encontrá-la mais tarde.
  7. Para o tipo de ativação, selecione Manual.
  8. Selecione um acionador de e-mail de notificação e insira vários endereços de e-mail de destino separados por vírgulas. O e-mail contém a hora de início e término do processo, o sistema de destino, tipo de replicação e tarefas de replicação. Se o processo falhar, a notificação por e-mail inclui um código de erro. Cada processo em uma série recorrente envia sua própria notificação.
  9. Especifique o que acontece com esses eventos.
    • O processo é concluído: o B2C Commerce envia um e-mail para os endereços quando o processo termina, não importa se ele teve êxito ou não. Se ele travar, não envia um e-mail.
    • O processo falha: o B2C Commerce envia um e-mail para os endereços se o processo falhar. Se o processo tiver êxito ou travar, ele não envia um e-mail.
  10. Clique em Próximo.
  11. Para o tipo de replicação, selecione Transferência e ativação de código.
  12. Clique em Avançar e revise os detalhes do processo. Uma vez que você cria o processo, você não pode alterá-lo.
  13. Clique em Iniciar para criar o processo e executá-lo imediatamente.

Linda e o desenvolvedor testam o novo código na instância de desenvolvimento. Quando tudo parece estar bem, ela replica a mesma versão de código da instância de preparação para a instância de produção. Agora os compradores da Cloud Kicks podem usar os novos e incríveis recursos!

Próximas etapas

Nesta unidade, Linda aprendeu que a replicação de código é bastante simples e requer apenas um número de versão exclusivo. Depois que seu desenvolvedor carregou o código para a instância de preparação, ela o replicou da instância de preparação para a de desenvolvimento e, em seguida, para a instância de produção. Ela também aprendeu sobre tipos de processos de replicação de código e métodos de ativação. Ela executou uma replicação manual de código que implementou novos e excelentes recursos na loja.

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback