Valider vos commandes grâce à un traitement asynchrone des commandes

  • Rversion finale: Australia
  • Mis à jour 23 mars 2026
  • 1 minute de lecture
  • Vous pouvez valider vos commandes avant que les enregistrements de commandes ne soient créés dans la table des commandes clients lors du traitement asynchrone des commandes dans l’application ServiceNow® Gestion des commandes .

    Vous configurez deux propriétés système pour valider vos commandes dans un traitement de commande asynchrone. La create_product_order_validations_async propriété système pour les commandes de produits et la create_service_order_validations_async propriété système pour les commandes de service contrôlent la validation dans le traitement asynchrone des commandes avant que les commandes ne soient insérées dans la table File d’attente entrante [sn_tmt_core_inbound_queue]. Les valeurs par défaut de ces propriétés sont définies sur Vrai.

    Par défaut, lorsqu’une tâche planifiée récupère l’enregistrement dans la table File d’attente entrante [sn_tmt_core_inbound_queue], aucune validation n’a lieu et la commande ainsi que les éléments de ligne de commande sont créés.

    Pour activer la validation via une tâche planifiée, vous pouvez remplacer la propriété pour renvoyer la enableValidationViaScheduleJob valeur vrai. Par défaut, cette méthode renvoie la valeur faux.

    La table suivante répertorie toutes les propriétés système requises pour la validation.
    Tableau 1. Propriétés système pour validation
    Nom Description
    sn_ind_tmt_orm. create_product_order_validations_async Activez ou désactivez les validations avant d’insérer les enregistrements de commandes de produits dans la table File d’attente entrante [sn_tmt_core_inbound_queue].
    sn_ind_tmt_orm. create_product_order_validations_sync Activez ou désactivez les validations avant d’insérer les enregistrements de commandes de produits dans la table Commande client [sn_ind_tmt_orm_order].
    sn_ind_tmt_orm. create_service_order_validations_async Activez ou désactivez les validations avant d’insérer les enregistrements de commande de service dans la table File d’attente entrante [sn_tmt_core_inbound_queue].
    sn_ind_tmt_orm.create_service_order_validations_sync Activez ou désactivez les validations avant d’insérer les enregistrements de commande de service dans la table Commande client [sn_ind_tmt_orm_order].
    sn_ind_tmt_orm.glide.mutex.script.maxspins Nombre maximum de tentatives d’acquisition d’un verrou pour un thread. La valeur par défaut est 100.
    sn_ind_tmt_orm.glide.mutex.script.spinwait Temps d’attente entre les tentatives de verrouillage, en ms. La valeur par défaut est 100 ms.
    sn_ind_tmt_orm.limite Nombre d’enregistrements (taille de lot) à renvoyer de la table File d’attente entrante [sn_tmt_core_inbound_queue] pour traitement. La valeur par défaut est 100.
    sn_ind_tmt_orm.schedule.max. Exécution Durée maximale d’exécution de la tâche planifiée, en ms. La valeur par défaut est de 900 000 ms.