Componentes de administración del sistema: definición de implementaciones de salida de usuario
Puede definir implementaciones de salida de usuario. Las salidas de usuario se crean para permitir extensiones de lógica empresarial a las transacciones del sistema de Sterling™ Order Management.
En las transacciones de Sterling Order Management System , el código existe para invocar salidas de usuario para que pueda conectar la lógica personalizada. Puesto que Sterling Order Management Systemlos predefine, no puede añadir o suprimir salidas de usuario. Sin embargo, puede configurar las implementaciones adecuadas para una salida de usuario.
Las salidas de usuario son interfaces Java™ que se pueden implementar para crear componentes lógicos personalizados. Una vez implementadas, deben configurarse para que las transacciones de Sterling Order Management System puedan invocarlas para realizar la lógica necesaria en tiempo de ejecución. En este capítulo se explica cómo configurar implementaciones de salida de usuario en Sterling Order Management System.
Salidas de usuario y tipos de documento
Los tipos de documento son un mecanismo a través del cual puede gestionar diversos documentos empresariales y su ciclo de vida. A veces necesita diferentes implementaciones para una salida de usuario en función del tipo de documento. Por ejemplo, la salida de usuario YFSRecalculateHeaderTaxUE le permite calcular los impuestos de cabecera de orden utilizando la lógica personalizada. Si desea que la lógica de cálculo de impuestos difiera para orden de venta, orden de compra, devolución, etc., puede proporcionar diferentes implementaciones para la misma salida de usuario en el nivel de tipo de documento. Tenga en cuenta que no todas las salidas de usuario dependen del tipo de documento.
Salidas de usuario y servicios
Las salidas de usuario que toman entrada XML y devuelven salida XML están habilitadas para el servicio. Esto significa que para estas salidas de usuario, en lugar de escribir implementaciones Java, simplemente puede conectar un servicio creado a través del creador de servicios. En tiempo de ejecución, en lugar de invocar la clase Java, las transacciones Sterling Order Management System invocan el servicio configurado. Esto permite que un mecanismo construya la lógica de salida de usuario de una forma más declarativa que programática.
Directrices para el uso de salidas de usuario
Las directrices siguientes deben tenerse en cuenta cuando se utilizan salidas de usuario en la API de Sterling Order Management System :
- Las salidas de usuario están estructuradas para devolver información específica y su uso debe restringirse a dichos fines.
Herencia
Puede configurar la herencia para recursos como, por ejemplo, salidas de usuario (y sus sucesos) y plantillas a nivel de empresa. Por ejemplo, en lugar de definir un conjunto completamente nuevo de configuraciones de recursos, Enterprise "B" puede optar por heredar la configuración de recursos de Enterprise "A".
Puede configurar la herencia a nivel de empresa para:
. Salidas de usuario
. Plantillas
Herencia para salidas de usuario
Puede heredar implementaciones de salida de usuario a nivel de empresa.
Si existe una implementación de salida de usuario para la empresa, el sistema devuelve dicha implementación de salida de usuario. Pero si la implementación de salida de usuario no está definida para esa empresa, el sistema comprueba si hereda la configuración de alguna otra empresa y utiliza la jerarquía de herencia para buscar la implementación de salida de usuario correcta. Si no se encuentra ninguna implementación de salida de usuario, se utiliza la implementación del concentrador de la salida de usuario para esa empresa.
Herencia para sucesos
Puede heredar implementaciones de sucesos a nivel de empresa.
Herencia para plantillas
Puede heredar la salida de usuario y las plantillas de sucesos a nivel de empresa especificando el identificador de recurso para una empresa. Si no se especifica el identificador de recurso, se obtiene a través de la jerarquía de herencia.