Componentes de Administração do Sistema: Definindo Implementações de Saída do Usuário
É possível definir implementações de saída de usuário As saídas de usuário são criadas para permitir extensões de lógica comercial para as transações do Sterling™ Order Management System.
Nas transações do Sterling Order Management System , existe código para chamar saídas de usuário para que você possa conectar a lógica customizada. Como eles são predefinidos pelo Sterling Order Management System, não é possível incluir ou excluir saídas de usuário. Entretanto, é possível configurar implementações apropriadas para uma saída de usuário.
Saídas de usuário são interfaces Java™ que podem ser implementadas para criar componentes lógicos customizados. Uma vez implementadas, elas devem ser configuradas para que as transações do Sterling Order Management System possam chamá-las para executar a lógica necessária no tempo de execução Este capítulo explica como configurar implementações de saída de usuário no Sterling Order Management System.
Saídas de usuário e tipos de documentos..
Os tipos de documentos são um mecanismo por meio do qual você pode gerenciar vários documentos de negócios e seu ciclo de vida. Às vezes você precisa de implementações diferentes para uma saída de usuário dependendo do tipo de documento. Por exemplo, a saída de usuário YFSRecalculateHeaderTaxUE permite calcular os impostos do cabeçalho do pedido usando a lógica customizada. Se desejar que sua lógica de cálculo de imposto seja diferente para Ordem de Vendas, Ordem de Compra, Retorno e assim por diante, é possível fornecer implementações diferentes para a mesma saída de usuário no nível de tipo de documento. Observe que nem todas as saídas de usuário são dependentes do tipo de documento
Saídas de usuário e serviços.
As saídas de usuário que tomam entrada XML e retornam saída XML são ativadas por serviço. Isso significa que para essas saídas de usuário, em vez de gravar implementações Java, é possível simplesmente conectar um serviço construído por meio do construtor de serviço. No tempo de execução, em vez de chamar a classe Java, as transações Sterling Order Management System chamam o serviço configurado. Isso permite que um mecanismo construa a lógica de saída de usuário de forma mais declarativa do que programática.
Diretrizes para uso de saídas de usuário
As diretrizes a seguir devem ser mantidas em mente quando você estiver usando Saídas do Usuário na API do Sterling Order Management System :
- As Saídas de Usuário são estruturadas para retornar informações específicas e seu uso deve ser restrito a tais propósitos
Herança
É possível configurar herança para recursos como saídas de usuário (e seus eventos) e modelos no nível Corporativo. Por exemplo, em vez de definir um novo conjunto de configurações de recursos, o Enterprise "B" pode optar por herdar a configuração de recursos do Enterprise "A".
É possível configurar a herança no nível Corporativo para:
. Saídas de usuário
. Modelos
Herança para saídas de usuário
É possível herdar implementações de saída de usuário no nível Corporativo
Se uma implementação de saída de usuário existir para a Empresa, o sistema retornará essa implementação de saída de usuário.. Mas se a implementação da saída de usuário não estiver definida para essa Empresa, o sistema verificará se ela herda a configuração de alguma outra empresa e usará a hierarquia de heranças para procurar a implementação correta da saída de usuário Se nenhuma implementação de saída de usuário for localizada, a implementação do Hub da saída de usuário para essa Empresa será usada..
Herança para eventos
É possível herdar implementações de eventos no nível Corporativo
Herança para modelos
É possível herdar a saída de usuário e os modelos de eventos no nível Corporativo, especificando o identificador de recurso para uma Empresa. Se o identificador de recurso não for especificado, ele será obtido por meio da hierarquia de herança.