O que acontece se várias tarefas de edição em massa começarem ao mesmo tempo?
O que acontece quando várias tarefas são agendadas para o mesmo momento ou se sobrepõem nos mesmos produtos.
Elas são processadas uma após a outra
Seção intitulada “Elas são processadas uma após a outra”O app envia cada alteração à Shopify como uma operação em massa, e a Shopify executa uma operação em massa por loja de cada vez. Quando várias tarefas começam juntas, cada uma espera a anterior terminar sua etapa, então o trabalho fica efetivamente em fila. Por isso, uma tarefa pode ficar em Pending execution ou Running por algum tempo antes de seus próprios produtos serem alterados.
Produtos sobrepostos: vale a última gravação
Seção intitulada “Produtos sobrepostos: vale a última gravação”Cada tarefa calcula seus novos valores a partir dos dados do produto que lê quando começa e depois os grava. Se duas tarefas alteram o mesmo campo nos mesmos produtos, a que grava por último define o valor final. O valor “original” da segunda tarefa é o que a primeira já tinha gravado, então reverter as tarefas na ordem errada pode deixar valores inesperados.
Recomendações
- Não execute duas tarefas no mesmo campo e nos mesmos produtos ao mesmo tempo. Agende-as com pelo menos alguns minutos de diferença ou combine a alteração em uma única tarefa.
- Reverta as tarefas na ordem inversa de como foram executadas.
- Evite edições manuais de produtos enquanto uma tarefa estiver Running ou Revert in progress.
Tarefas recorrentes
Seção intitulada “Tarefas recorrentes”Várias condições recorrentes em uma mesma tarefa não devem se sobrepor, e o app garante isso no formulário. Duas tarefas recorrentes separadas nos mesmos produtos não são verificadas; trate-as como quaisquer duas tarefas sobrepostas.