Recuperar de falhas no trabalho
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Listar os recursos que você pode usar para detectar problemas de trabalho.
- Listar os tipos de problemas gerais.
- Explicar como pesquisar erros de notificação por e-mail.
- Explicar a melhor maneira de corrigir problemas de trabalho em uma instância de produção.
Introdução
Linda Rosenberg, administradora da Cloud Kicks, aprendeu que é melhor ser proativa ao executar trabalhos configurando-os para solução automática de problemas. Quando os trabalhos começam a falhar, é hora de dar um passo atrás e coletar dados para que ela possa descobrir o que aconteceu e rápido.
Uma execução sem problemas dos trabalhos só depende dela!
Detectar problemas de trabalho
Uma abordagem proativa significa que ela configura todos os trabalhos para enviar um e-mail ao administrador se eles forem executados por mais que um tempo especificado. Isso elimina o elemento surpresa.
Às vezes, um trabalho tem problemas que o Salesforce B2C Commerce grava no registro, mas isso não interrompe o trabalho. Se esses erros persistirem e forem significativos, ela pode adicionar processamento aos seus pipelines de trabalho para detectar e parar o trabalho.
Linda aprende que é uma boa prática verificar os registros regularmente para identificar problemas, crônicos ou não.
Notificação por e-mail
Linda pode configurar notificações por e-mail definindo valores em agendamentos ou configurações de trabalho individuais. Para simplificar as coisas, ela usa o mesmo modelo de e-mail para todas as notificações por e-mail. O B2C Commerce envia notificações em um arquivo de texto padrão e inclui:
- Endereço do remetente
- Lista de destinatários
- Assunto
- Corpo do texto
Se você não configurar o servidor de e-mail para enviar notificações de erro, você pode olhar os arquivos de registro. O B2C Commerce grava erros no registro de erros do sistema e no syslog.
Problemas de trabalho
Se um trabalho está travado no status Em execução e adquiriu pelo menos um bloqueio, Linda precisa liberar o bloqueio antes que ela possa executar o trabalho outra vez. Para liberar o bloqueio, ela para e reinicia a instância usando o Centro de controle. Ela deve ter as credenciais adequadas para acessar o Centro de controle.
Problemas de rede
Se um trabalho termina porque a instância caiu, ou um trabalho não é totalmente concluído, os dados podem ser uma mistura de dados atualizados e antigos. Linda deve executar o trabalho outra vez.
Erros de dados
Para solucionar erros de dados, ela tenta o seguinte.
Método de recuperação | Descrição |
---|---|
Replicar dados de outra instância | Isso é mais útil se houver um problema com a importação para a instância de produção e a instância de preparação tem os dados corretos para os quais ela pode reverter. |
Importar um novo feed produzido pelo sistema back-end | Esse é o método mais comum para recuperação. Normalmente você deve corrigir os dados no sistema back-end e gerar um novo feed. |
Usar dados de arquivos de feed de importação | Isso é mais útil se houver um problema com o sistema back-end que produz o feed. Para que esses dados estejam disponíveis, você deve ter um sistema de arquivamento de feeds e limpeza de feeds arquivados antigos. |
Usar dados de exportações regulares | Isso é mais útil para dados no sistema de produção, como disponibilidade de produtos, ou dados importados diretamente para produção, como catálogos de preços. Para que esses dados estejam disponíveis, você deve criar um trabalho que exporte os dados necessários. Isso também é útil para dados que existem apenas no Business Manager, não no sistema back-end, como atributos específicos da Web ou atributos de URL. |
A instância de produção
Na maioria dos casos, quando Linda transfere dados para a instância de produção, ela realiza uma replicação de dados a partir da instância de preparação. No entanto, para as importações frequentes de preços, estoques ou outros tipos de dados, ela usa trabalhos para transferir os dados diretamente da fonte externa para produção. Assim como na instância de preparação, Linda pode ter um trabalho interrompido que resulta em dados misturados na instância de produção.
Melhores práticas de arquivamento
Como Linda não pode reverter automaticamente as instâncias de produção impactadas por problemas de trabalho, ela sempre cria um arquivamento de seu site existente para o qual ela pode reverter se o trabalho falhar.
Resumindo
Nesta unidade, Linda aprendeu a solucionar erros de trabalho em diversas situações. Ela também aprendeu sobre a importância de um processo de arquivamento e verificações regulares (frequentes) dos registros de erros.
Agora é hora de testar seus conhecimentos e ganhar um emblema novinho em folha.
Recursos
- Trailhead: Criar seu site de comércio eletrônico com o Salesforce B2C Commerce
- Ajuda: Centro de controle
- Ajuda: Trabalhos