OrderUtil : dans le champ d’application
L’include de script OrderUtil vous permet d’afficher et de récupérer les détails de la commande.
Pour accéder aux méthodes de cet include de script, utilisez l’identificateur d’espace de noms sn_ind_tmt_orm. Le module d’extension Order Management (com.sn_ind_tmt_orm) est requis pour accéder à l’include de script OrderUtil .
OrderUtil : OrderUtil()
Crée une instance de la classe OrderUtil.
| Nom | Type | Description |
|---|---|---|
| Aucun |
L’exemple suivant montre comment instancier un objet OrderUtil appelé myOrder.
var myOrder = new sn_ind_tmt_orm.OrderUtil();
OrderUtil : getStateFromOrder(String orderSysId)
Obtient l’état d’un ordre spécifié.
| Nom | Type | Description |
|---|---|---|
| orderSysId | Chaîne | Le sys_id de la commande situé dans la table Commande de clients [sn_ind_tmt_orm_order]. |
| Type | Description |
|---|---|
| Chaîne | Renvoie la valeur d’état à partir de l’enregistrement de commande. S’il y a un problème lors de l’obtention de l’enregistrement de commande ou si aucune commande n’a sys_id transmise, la méthode renvoie null. |
L’exemple suivant montre comment obtenir la valeur d’état d’une commande spécifiée.
var orderId = "<order_sys_id>"; // order sys_id, with state draft
var state = new sn_ind_tmt_orm.OrderUtil().getStateFromOrder(orderId);
gs.info(state);
Sortie :
draft
OrderUtil : isOrderInDraftState(String orderSysId)
Indique si l’état d’une commande spécifiée est à l’état Brouillon.
| Nom | Type | Description |
|---|---|---|
| orderSysId | Chaîne | Le sys_id de la commande situé dans la table Commande de clients [sn_ind_tmt_orm_order]. |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si l’état d’une commande spécifiée est à l’état de brouillon. Valeurs valides :
|
L’exemple suivant montre comment déterminer si une commande spécifiée est à l’état de brouillon.
var orderId = "<order_sys_id>"; // order sys_id, with state draft
var state = new sn_ind_tmt_orm.OrderUtil().isOrderInDraftState(orderId);
gs.info(state);
Sortie :
true