Skip to main content

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