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.

Nota: Se você não precisar da extensão de transação do sistema Sterling Order Management , não será necessário implementar saídas de usuário Se uma saída de usuário não estiver configurada, o Sterling Order Management System executará sua lógica de negócios padrão Saídas de usuário não são relevantes ao gravar transações customizadas.

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.