Skip to main content
Bring your team and maximize your impact at Dreamforce. Register three or more to unlock $999 passes.

Configurar a replicação de dados

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Descrever os dois tipos de dados manipulados pela replicação.
  • Listar três situações quando a replicação parcial de dados é útil.
  • Descrever os tipos de processo de replicação de dados.
  • Descrever os métodos de ativação da replicação de dados.
  • Listar três etapas em um processo manual de replicação de dados.

Um cenário típico de replicação de dados envolve copiar dados, metadados e arquivos de uma instância de preparação do Salesforce B2C Commerce para uma instância de desenvolvimento ou produção.

No Business Manager, você configura um ou mais sites dentro de cada instância. Os vários sites em um instância formam uma organização. Você define as configurações como específicas do site (um site) ou para todos os sites (a organização).

A replicação de dados também funciona nesses dois níveis. A replicação global inclui informações de configuração e dados que se aplicam a toda a organização. A replicação do site inclui dados pertencentes a um ou mais sites especificados, como dados de produtos e catálogos, componentes de conteúdo baseados em XML e arquivos de imagem.

Após lançar uma nova loja (virtual) e obter um novo grupo de instância primária (Primary Instance Group, PIG), execute uma replicação global completa para cada instância de destino antes de executar qualquer replicação do site. Como a loja (virtual) está ativa, concentre-se nos dados novos.

Selecionar tarefas de replicação

Configure os dados selecionando tarefas específicas de replicação em um nível granular. Combine dados globais e específicos para um site em um único processo. Entender os dados e sua aplicação ajuda você a movê-los para o local correto.

No Business Manager, analise possíveis tarefas de replicação para entender a importância da hierarquia e da granularidade de dados. Por exemplo, replique um único catálogo, mas não replique um produto específico. No caso de dados de campanha, no entanto, replique em um nível mais baixo de granularidade como, por exemplo, promoções e cupons específicos da loja (virtual). Chamamos isso de replicação de dados parcial.

A replicação parcial de dados é útil em qual dessas situações?

  • Para lançar novas definições de promoção, texto, gráficos e cupons em uma loja (virtual).
  • Para atualizar o design da página inicial da loja (virtual) com mensagens sazonais.
  • Para atualizar as mudanças de preço dos produtos.

Quando você replica dados, os dados selecionados substituem os dados correspondentes na instância de destino. Por exemplo, as instâncias PIG (preparação, desenvolvimento e produção) incluem os catálogos A, B e C.

Os catálogos A, B e C estão em todas as instâncias: preparação, desenvolvimento e produção.

Na instância de preparação, atualize o catálogo B, exclua o catálogo C e adicione o catálogo D. Quando você replica catálogos da instância de preparação para a instância de desenvolvimento, o catálogo A não sofre alterações, o catálogo B é atualizado, o catálogo C é excluído e o catálogo D é adicionado.

Após uma replicação da instância de preparação para a instância desenvolvimento, o catálogo A não sofre alterações, o catálogo B é atualizado, o catálogo C é excluído e o catálogo D é adicionado.

Note

Sempre teste todas as alterações na loja (virtual) na instância de desenvolvimento antes de implementá-las na instância de produção.

O B2C Commerce substitui apenas os dados selecionados para replicação na instância de destino. Outros dados não são afetados, como no exemplo anterior, onde o catálogo A permaneceu inalterado.

Identificar dados incluídos na replicação

Ao replicar dados, analise cuidadosamente os arquivos afetados, tanto dos dados globais quanto dos dados do site. Os dados incluem ativos de conteúdo, produtos e catálogos de preços ou configurações, como preferências e autorizações.

Veja a seguir os dados e configurações globais e específicos do site para a loja (virtual) que você pode incluir em uma replicação.

Loja

Configurações

Global (Organização)

  • Conteúdo do catálogo
  • Listas de clientes e suas configurações
  • Dados de geolocalização
  • Catálogos de preços
  • Conteúdo de biblioteca compartilhada
  • Conteúdo estático global
  • Extensões do tipo de objeto do sistema e tipos de objetos personalizados
  • Certos objetos personalizados para toda a organização
  • Nós iniciais e pipeline de lista de permissão de CSRF
  • Configurações do centro de atendimento ao cliente (CSC)
  • Configurações globais da Open Commerce API (OCAPI)
  • Preferências do sistema e personalizadas
  • Definições do site
  • Autorizações globais do cliente WebDAV
  • Provedores de OAuth

Site

  • Testes e experiências A/B
  • Feeds de dados ativos
  • Campanhas e promoções
  • Cupons
  • Grupos de clientes
  • Slots de conteúdo
  • Conteúdos de biblioteca privada
  • Conteúdo dinâmico
  • Objetos personalizados
  • Índices de pesquisa e dicionários
  • SEO e mapeamento estático
  • Regras e opções de classificação
  • Códigos-fonte
  • Lojas
  • Tributação
  • Configurações de cache
  • Configurações de SCAPI
  • Configurações de OCAPI
  • Preferências do sistema e personalizadas específicas do site
  • Processadores e métodos de pagamento
  • Métodos de envio e transporte

Selecione uma ou mais tarefas no Business Manager que correspondem aos tipos de dados que deseja replicar. Confira as Tarefas de replicação de dados no B2C Commerce para ver uma lista completa de tarefas.

Tarefas de replicação global

Identificar dados excluídos da replicação

Esses tipos de dados não são replicados. Em vez disso, crie ou importe esses dados para as instâncias de desenvolvimento e produção.

  • Dados ativos
  • Processos em lote
  • Feeds de importação de catálogo e conteúdo
  • Páginas de erro personalizadas
  • Atribuições de clientes e grupos de clientes
  • Arquivos que são carregados, mas não importados
  • Cartões-presentes
  • Dados de inventário
  • Agendamentos e histórico de trabalhos
  • Perfil da organização
  • Informações de pagamento
  • Informações do pedido (por exemplo, impostos e envio)
  • Mapas de site
  • Resgates de código-fonte
  • Usuários, papéis e autorizações

As recomendações dinâmicas são outro tipo de dados que você não pode replicar. O Einstein do Commerce Cloud as gera dinamicamente na instância de produção.

Comparar tipos de processo de replicação

A replicação de dados é um processo de substituição em duas etapas no qual os dados são:

  • Transferidos da instância de preparação para a instância de destino.
  • Publicados na instância de destino.

Você pode executar ambas as etapas como um único processo de replicação ou pode executá-las separadamente. Executá-las separadamente ajuda a identificar quaisquer fontes de falha. Todos os processos de replicação são executados na instância de preparação, até mesmo publicar e desfazer, que afetam apenas a instância de destino.

Estes são os quatro tipos de processo de replicação de dados.

  • Transferir: o B2C Commerce transfere dados da instância de origem para a instância de destino, mas não os substitui. Você executa um processo de publicação para atualizar o destino.
  • Transfer and Publish (Transferir e publicar): o B2C Commerce transfere dados da instância de origem para a instância de destino e substitui imediatamente os dados existentes.
  • Publish (Publicar): este processo só estará disponível após a realização bem-sucedida de um processo de transferência. Ele substitui os dados existentes na instância de destino pelos dados previamente transferidos. As tarefas de replicação correspondem exatamente às tarefas do processo de transferência. Você não transfere dados e depois publica apenas alguns deles. Se não coincidir, a replicação falha.
  • Undo (Desfazer): esse processo só estará disponível após a realização bem-sucedida de um processo de transferência e publicação ou apenas de publicação. Ele reverte a instância de destino para os dados que existiam antes do último processo de replicação.
Note

Desative a indexação incremental ao executar um processo de replicação de publicação.

Selecionar métodos de ativação

Você especifica como deseja executar um processo de replicação. Suas opções são:

  • Manual: o processo é executado quando você o aciona.
  • Automatic (Automático): você agenda um dia e hora para execução do processo.
  • Recurring (Recorrente): você 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.

Lembre-se, o Agentforce Commerce for B2C replica dados em seu estado no momento em que o processo é executado, e não no momento em que você definiu o processo.

Criar um processo de replicação de dados

Você cria processos de replicação de várias maneiras, com base no tipo de dados e sua frequência de alteração. Por enquanto, vamos ver como executar um processo manual rápido para atualizar alguns novos preços.

  1. No Business Manager, clique em App Launcher (Iniciador de aplicativos) e selecione Administration (Administração) | Replication (Replicação) | Data Replication (Replicação de dados).

Processos de replicação de dados do Business Manager

  1. Clique em Novo. (Você deve estar em uma instância de preparação para ver este botão.)
  2. O B2C Commerce cria automaticamente uma ID de processo ou você pode inserir o texto que quiser.
  3. Selecione a instância de destino Desenvolvimento.
  4. Insira uma descrição opcional. A descrição ajuda você a encontrar o processo posteriormente.
  5. From the dropdown list, select Invalidate as the page cache invalidation strategy.
    • Invalidate (Invalidar): (padrão) o cache da página é atualizado na instância de destino no final do processo de replicação.
    • Invalidate Impacted Cache Partitions (Invalidar partições de cache impactadas): as partições de cache da página que têm tarefas de replicação atribuídas e que correspondem às tarefas de replicação selecionadas para o processo de replicação são invalidadas. Os demais caches da página da loja (virtual) permanecem sem alteração.
    • Don't Invalidate (Não invalidar): a cache da página não é atualizado. Você pode selecionar essa opção em períodos de grande tráfego. No entanto, se você não atualizar o cache, os compradores verão conteúdo desatualizado na loja (virtual). Use essa opção com cautela. A limpeza do cache degrada temporariamente o desempenho do site. Para garantir que os compradores vejam os novos dados na loja (virtual), limpe e atualize o cache.
  6. No menu suspenso, selecione Manual como tipo de ativação (Manual, Automatic [Automática], Recurring [Recorrente] ou Job Step [Etapa do trabalho]).
  7. No menu suspenso, selecione When Process Ends (Quando o processo termina) como acionador de notificação por email (None [Nenhum], When Process Ends [Quando o processo termina], When Process Fails [Quando o processo falha] ou Periodically [Periodicamente]).
  8. Digite 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 aciona sua própria notificação.
  9. Specify what happens for these events.
    • O processo é concluído: o B2C Commerce envia um email 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: se o processo falhar, o B2C Commerce enviará um email para os endereços. Se o processo tiver êxito ou travar, ele não envia um e-mail.
  10. Clique em Next (Próximo).
  11. Para o tipo de replicação, selecione Transferir e publicar.
  12. Selecione a tarefa Price Books (Catálogos de preços). Essa seleção é baseada nos dados replicados.
  13. Clique em Avançar e revisar os detalhes.

Clique em Iniciar para começar o processo de replicação.

15. Clique em Iniciar para executar o processo imediatamente.

Teste os dados na instância de desenvolvimento. Quando tudo parecer estar bem, replique os mesmos dados da instância de preparação para a instância de produção.

Próximas etapas

Nesta unidade, você aprendeu que a replicação de dados manipula dados globais ou do site, ou ambos. Você também aprendeu sobre tarefas do processo de replicação, tipos de processos e métodos de ativação. Você executou um processo de replicação manual que implementou novos dados de preços. Na próxima unidade, saiba como realizar uma replicação de código.

Recursos

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