Gerenciando saídas de usuário de uma transação base

Saídas de usuário são interfaces Java™ que podem ser implementadas para criar componentes lógicos customizados. Uma vez implementados, eles devem ser configurados para que as transações do Sterling™ Order Management System possam invocá-los para executar a lógica necessária em tempo de execução.

Sobre esta tarefa

Para gerenciar as saídas de usuário de uma transação base:

Procedimento

  1. Abra o Application Manager e selecione o aplicativo.
    1. Na janela Detalhe de Transação, escolha a guia Saídas do Usuário.

      Se a saída do usuário puder ser implementada para um tipo de documento, a coluna 'É possível substituir para tipos de documento' exibirá 'Y'. Se a saída do usuário puder ser implementada para serviços, a coluna 'É possível anexar o serviço' exibirá 'Y'. Se a saída de usuário for implementada, a coluna 'Saída de usuário implementada' exibirá 'Y'.

      Nota: A Lista de Saída de Usuário pode não exibir a lista completa de saídas de usuário disponíveis para a transação Para visualizar a lista completa de saídas de usuário disponíveis, utilize o Console de Gerenciamento de Saída de Usuário.
  2. Localize a saída de usuário aplicável e escolha o ícone Detalhes .. A janela Detalhes de Saída de Usuário é exibida.
  3. Na tabela Lista de Implementação de Saída do Usuário, escolha o ícone Criar Novo . Os Detalhes de Implementação de Saída de Usuário são exibidos.
  4. Insira as informações nos campos aplicáveis. Consulte a Tabela 1 para obter descrições de valor do campo.
    Tabela 1. Campos de detalhes da implementação da saída de usuário

    Descrições de valor do campo de detalhes de implementação de saída do usuário

    Campo Descrição
    Detalhes de Implementação da Saída de Usuário
    Tipo do documento Se a saída do usuário puder ser implementada para um tipo de documento, selecione o tipo de documento apropriado, se aplicável.
    Implementar como um serviço Se a saída do usuário puder ser implementada para usar um serviço e você estiver configurando-o como tal, escolha Implementar como um serviço.
    Implementar Como uma Classe Java Se você estiver configurando a saída de usuário para ser implementada como uma classe Java, escolha Implementar como uma Classe Java
    Nome do serviço (se Implemente como Serviço estiver selecionado) Se você selecionou Implementar como um serviço, selecione o serviço aplicável para configurar.
    Classe Java (se Implementar como Classe Java estiver selecionado) Se você selecionou Implementar como uma classe Java, insira a classe Java como é exibida no campo Nome de saída de usuário.
    Requer Compatibilidade com Versões Anteriores Selecione esse campo se a saída de usuário requerer a compatibilidade com versões anteriores para outra liberação.
    Version Se você selecionou Requer compatibilidade com versões anteriores, selecione o número da versão do Sterling Order Management System que requer a compatibilidade com versões anteriores da saída de usuário
    Número Restrito de Chamadas Se uma chamada feita com o sistema externo por meio do código customizado de saída de usuário for interrompida, o encadeamento da API que chamou essa saída de usuário também será interrompido. Potencialmente, isto poderá bloquear a todos os encadeamentos de execução em um servidor de aplicativos. Se selecionado, será possível configurar Chamadas por JVM, Chamadas de espera e Tempo de espera.
    Tamanho do Conjunto Indica o número total de chamadas ativas simultâneas para a Saída de Usuário.
    Comprimento Máximo da Fila O comprimento máximo da fila para o número de chamadas de saída de usuário que estão aguardando para se tornarem ativas se a contagem ativa for preenchida. Se a fila estiver preenchida com chamadas que estiverem aguardando para serem ativas, quaisquer novos pedidos de Saída de Usuário causarão um erro.
    Tempo de Espera (segundos) Tempo durante o qual a chamada de saída de usuário aguarda na fila. Se o tempo de espera exceder o tempo de espera configurado, uma exceção será emitida.
    Notas de Implementação de Saída do Usuário Insira quaisquer informações adicionais referentes à implementação da saída de usuário.