OrderUtil : dans le champ d’application

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • 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.

    Tableau 1. Paramètres
    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é.

    Tableau 2. Paramètres
    Nom Type Description
    orderSysId Chaîne Le sys_id de la commande situé dans la table Commande de clients [sn_ind_tmt_orm_order].
    Tableau 3. Renvoie
    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.

    Tableau 4. Paramètres
    Nom Type Description
    orderSysId Chaîne Le sys_id de la commande situé dans la table Commande de clients [sn_ind_tmt_orm_order].
    Tableau 5. Renvoie
    Type Description
    Booléen Marqueur indiquant si l’état d’une commande spécifiée est à l’état de brouillon.
    Valeurs valides :
    • vrai : la commande spécifiée est à l’état de brouillon.
    • faux : la commande spécifiée n’est pas à l’état de brouillon, un problème est survenu lors de la récupération de l’enregistrement de la commande ou aucune sys_id n’a été transmise.

    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