Valider vos commandes grâce à un traitement asynchrone des commandes
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.
| 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. |