Você está aqui:
Bloquear recursos do sistema durante execução de tarefas
Ao criar uma tarefa, você pode impedir que recursos do sistema sejam modificados por outra tarefa enquanto ela estiver em execução. Para saber quais recursos do sistema atribuir à tarefa, você deve saber quais recursos estão relacionados a qual entidade. Por exemplo, se a sua tarefa modifica os clientes, atribua o perfil de recursos do sistema à sua tarefa porque os clientes estão relacionados ao recurso do sistema de perfis. Quando sua tarefa está em execução, outra tarefa não pode modificar o recurso do sistema de perfil e mudar inesperadamente o resultado da sua tarefa. Bloqueios de recursos são bloqueios reentrantes. Em outras palavras, se uma tarefa bloquear um recurso, as etapas da tarefa nela poderão bloquear o mesmo recurso novamente. A tarefa de reconstrução do índice do produto não exige bloqueio de recurso, exceto ela mesma. Contudo, a tarefa de atualização do índice do produto exige bloqueios de recursos em Produto, Catálogo e Categoria. Este tópico se aplica ao B2C Commerce.
A tabela a seguir mostra quais recursos são afetados quando uma entidade é atualizada. Se a sua tarefa modifica a entidade, recomendamos atribuir o recurso do sistema associado à tarefa para que o recurso seja bloqueado enquanto a tarefa está sendo executada e não possa ser modificada por outra tarefa.
| Entidade | Recurso do sistema |
|---|---|
| Biblioteca de conteúdo | content, folder e library |
| Cliente | profile |
| Lista de clientes | customerlist |
| Lista de produtos | productlist |
| Grupo de clientes | customergroup e profile |
| Objetos personalizados | customobject |
| Catálogo | catalog, product e metadata |
| Lista de preços | pricebook |
| Lista de inventário | inventory |
| Pedido | address e order |
| Tabela de impostos | taxation |
| Método de entrega | shipping |
| Método de pagamento | paymentmethod |
| Configurações de pesquisa | searchindex |
| Cheque-presente | giftcertificate |
| Grupo de códigos-fonte | sourcecode |
| Loja | store |
| Slot de conteúdo | slot |
| Metadados | metadata |
| Planificações de tarefas | schedule |
| Serviços | service, servicecredential e serviceprofile |
| Site | site A importação do site também afeta os recursos de cada elemento do site importado. Por exemplo, uma importação do site que contém lojas bloqueia o recurso da loja. |

