Validando seus pedidos por meio do processamento assíncrono de pedidos
Você pode validar seus pedidos antes que os registros de pedido sejam criados na tabela de pedido do cliente durante o processamento assíncrono de pedido no ServiceNow® Gestão de pedidos aplicação.
Você configura duas propriedades do sistema para validar seus pedidos no processamento assíncrono de pedidos. . create_product_order_validations_asyncpropriedade do sistema para pedidos de produtos e o. create_service_order_validations_asyncA propriedade do sistema para ordens de serviço controla a validação no processamento assíncrono de pedidos antes que os pedidos sejam inseridos na tabela Fila de entrada [sn_tmt_core_inbound_queue]. Os valores padrão dessas propriedades são definidos como verdadeiro.
Por padrão, quando um trabalho agendado pega o registro da tabela Fila de entrada [sn_tmt_core_inbound_queue], nenhuma validação ocorre e o pedido e os itens de linha do pedido são criados.
Para habilitar a validação por meio de um trabalho agendado, você pode substituir enableValidationViaScheduleJobpropriedade para retornar verdadeiro. Por padrão, este método retorna falso.
| Nome | Descrição |
|---|---|
| sn_ind_tmt_orm.create_product_order_validations_async | Habilite ou desabilite as validações antes de inserir os registros de pedido de produto na tabela Fila de entrada [sn_tmt_core_inbound_queue]. |
| sn_ind_tmt_orm.create_product_order_validations_sync | Habilite ou desabilite as validações antes de inserir os registros de pedido de produto na tabela Pedido do cliente [sn_ind_tmt_orm_order]. |
| sn_ind_tmt_orm.create_service_order_validations_async | Habilite ou desabilite as validações antes de inserir os registros de ordem de serviço na tabela Fila de entrada [sn_tmt_core_inbound_queue]. |
| sn_ind_tmt_orm.create_service_order_validations_sync | Habilite ou desabilite as validações antes de inserir os registros da ordem de serviço na tabela Pedido do cliente [sn_ind_tmt_orm_order]. |
| sn_ind_tmt_orm.glide.mutex.script.maxspins | Número máximo de vezes que um thread tenta adquirir um bloqueio. O valor padrão é 100. |
| sn_ind_tmt_orm.glide.mutex.script.spinwait | Tempo de espera entre tentativas de bloqueio, em ms. O valor padrão é 100 ms. |
| limite.sn_ind_tmt_orm | Número de registros (tamanho do lote) a serem retornados da tabela de fila de entrada [sn_tmt_core_inbound_queue] para processamento. O valor padrão é 100. |
| sn_ind_tmt_orm.schedule.max.runtime | Tempo máximo até o qual o trabalho agendado é executado, em ms. O valor padrão é 900000 ms. |