OrderUtil - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . OrderUtil a inclusão de script permite exibir e recuperar detalhes do pedido.

    Para acessar os métodos nesta inclusão de script, use sn_ind_tmt_orn identificador de namespace. O plug-in Gestão de pedidos (com.sn_ind_tmt_orn) é necessário para acessar o. OrderUtil inclusão de script.

    OrderUtil - OrderUtil()

    Cria uma instância da classe OrderUtil.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum(a)

    O exemplo a seguir mostra como instanciar um OrderUtil Objeto chamado myOrder.

    var myOrder = new sn_ind_tmt_orm.OrderUtil();

    OrderUtil - getStateFromOrder(cadeia de caracteres orderSysId)

    Obtém o estado de um pedido especificado.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    orderSysId Cadeia de caracteres O sys_id do pedido localizado na tabela Ordem do cliente [sn_ind_tmt_orn_order].
    Tabela 3. Retornos
    Tipo Descrição
    Cadeia de caracteres Retorna o valor de estado do registro do pedido. Se houver um problema ao obter o registro do pedido ou não houver nenhum sys_id de pedido aprovado, o método retornará nulo.

    O exemplo a seguir mostra como obter o valor de estado de um pedido especificado.

    var orderId = "<order_sys_id>"; // order sys_id, with state draft
    var state = new sn_ind_tmt_orm.OrderUtil().getStateFromOrder(orderId);
    gs.info(state);

    Saída:

    draft

    OrderUtil - isOrderInDraftState(cadeia de caracteres orderSysId)

    Retorna se o estado de um pedido especificado está no estado de rascunho.

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    orderSysId Cadeia de caracteres O sys_id do pedido localizado na tabela Ordem do cliente [sn_ind_tmt_orn_order].
    Tabela 5. Retornos
    Tipo Descrição
    Booliano Sinalizador que indica se o estado de um pedido especificado está no estado de rascunho.
    Valores válidos:
    • Verdadeiro: A ordem especificada está no estado de rascunho.
    • Falso: O pedido especificado não está no estado de rascunho, há um problema ao recuperar o registro do pedido ou nenhum sys_id foi aprovado.

    O exemplo a seguir mostra como determinar se um pedido especificado está no estado de rascunho.

    var orderId = "<order_sys_id>"; // order sys_id, with state draft
    var state = new sn_ind_tmt_orm.OrderUtil().isOrderInDraftState(orderId);
    gs.info(state);

    Saída:

    true