Skip to main content

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.

Introdução

Linda Rosenberg, a nova administradora da Cloud Kicks, quer começar a usar a replicação de dados. A replicação ocorre quando ela copia dados, metadados e arquivos de uma instância de preparação do Salesforce B2C Commerce para uma instância de desenvolvimento ou produção.

Ela sabe que no Business Manager, ela pode configurar um ou mais sites dentro de cada instância. Os vários sites em uma determinada instância são considerados uma organização. Quando ela define configurações, por exemplo, ela pode defini-las 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.

  • Replicação global: inclui informações de configuração e dados que se aplicam a toda a organização
  • 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

A Cloud Kicks lançou recentemente uma nova loja e conseguiu um novo grupo de instâncias primárias (PIG) para sua implementação. A Cloud Kicks executou uma replicação global completa em cada instância de destino antes de executar quaisquer replicações do site nas instâncias. A loja da Cloud Kicks já está no ar, então Linda se concentra em novos dados.

Tarefas

Linda pode configurar os dados selecionando tarefas específicas de replicação em um nível granular. Ela também pode combinar dados globais e específicos para um site em um único processo. Quanto mais ela entender os dados e sua aplicação, melhor ela pode mover os dados para onde eles precisam estar.

No Business Manager, ela pode rever possíveis tarefas de replicação para entender a importância da hierarquia e da granularidade de dados. Por exemplo, ela pode replicar um único catálogo, mas não pode replicar um produto específico. Para dados de campanha, no entanto, ela pode replicar em um nível mais baixo de granularidade como, por exemplo, promoções e cupons específicos da loja. Isso é chamado de replicação parcial de dados.

A replicação parcial de dados pode ser útil nessas situações.

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

Quando ela 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, ela atualiza o catálogo B, exclui o catálogo C e adiciona o catálogo D. Quando ela replica catálogos da instância de preparação para a de desenvolvimento, na 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.

Nota

Lembre-se, você deve testar todas as alterações na loja 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.

Dados incluídos

Quando Linda replica dados, ela considera cuidadosamente os arquivos afetados para dados globais e do site. Os dados podem incluir ativos de conteúdo, produtos e catálogos de preços ou configurações, como preferências e autorizações. Aqui estão os dados e configurações globais e específicos do site para a loja que ela 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 OCAPI
  • Preferências do sistema e personalizadas específicas do site
  • Processadores e métodos de pagamento
  • Métodos de envio e transporte

Linda seleciona 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

Dados não incluídos

Você não pode replicar os seguintes tipos de dados. Em vez disso, você deve criar ou importar 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

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

Tipos de processo

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

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

Linda pode executar ambas as etapas como um único processo de replicação, ou ela pode executá-las separadamente. Executá-las separadamente pode ajudar a identificar quaisquer fontes de falha, caso ocorra uma. 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 tipos de processos 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ê também deve executar um processo de publicação para atualizar o destino.
  • 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.
  • 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 devem corresponder às tarefas do processo de transferência. Você não pode transferir dados e depois publicar apenas alguns deles. Se não coincidir, a replicação falha.
  • Desfazer: este 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.
Nota

Você deve desativar a indexação incremental ao executar um processo de replicação de publicação.

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 dia e hora 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.

Lembre-se, o B2C Commerce 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

Linda planeja criar processos de replicação de várias maneiras, com base no tipo de dados e sua frequência de alteração. Por enquanto, ela quer executar um processo manual rápido para atualizar alguns novos preços.

Veja como ela cria uma tarefa de replicação manual.

  1. Abra o Business Manager.
  2. Selecione Administração > Replicação > Replicação de dadosProcessos de replicação de dados 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 automaticamente 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. Selecione Invalidar para atualizar o cache da página na instância de destino no final do processo de replicação. Invalidar está selecionado por padrão. Limpar o cache temporariamente prejudica o desempenho do site, mas se você não atualizar o cache, os compradores não verão os novos dados na loja.
  8. Para o tipo de ativação, selecione Manual. (Manual, Automático, Recorrente ou Etapa de trabalho).
    Para Recorrente, especificar Todos os dias, Todas as semanas ou Todos os meses, e uma data e hora de início.
  9. Selecione um acionador de e-mail de notificação: Quando o processo termina
    (Quando o processo termina, Quando o processo falha ou Periodicamente)
  10. 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.
  11. 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.
  12. Clique em Próximo.
  13. Para o tipo de replicação, selecione Transferir e publicar.
  14. Selecione a tarefa Catálogos de preços. Essa opção é baseada nos dados replicados.
  15. Clique em Avançar e revisar os detalhes.
    Clique em Iniciar para começar o processo de replicação.
  16. Clique em Iniciar para executar o processo imediatamente.

Linda testa os dados na instância de desenvolvimento. Quando tudo parece estar bem, ela replica os mesmos dados da instância de preparação para a instância de produção.

Próximas etapas

Nesta unidade, Linda aprendeu que a replicação de dados pode manipular dados globais ou do site, ou ambos. Ela também aprendeu sobre tarefas de processo de replicação, tipos de processos e métodos de ativação. Ela executou um processo de replicação manual que implementou novos dados de preços. Na próxima unidade, ela vai aprender a realizar uma replicação de código.

Continue a aprender de graça!
Inscreva-se em uma conta para continuar.
O que você ganha com isso?
  • Receba recomendações personalizadas para suas metas de carreira
  • Pratique suas habilidades com desafios práticos e testes
  • Monitore e compartilhe seu progresso com os empregadores
  • Conecte-se a orientação e oportunidades de carreira