Gestionar rutinas de usuario de una transacción base
Las salidas de usuario son interfaces Java™ que se pueden implementar para crear componentes lógicos personalizados. Una vez implementados, deben configurarse para que las transacciones del Sistema de Sterling™ Order Management puedan invocarlos para realizar la lógica necesaria en tiempo de ejecución.
Acerca de esta tarea
Para gestionar las rutinas de usuario de una transacción base:
Procedimiento
- Abra el Gestor de aplicaciones y seleccione una aplicación.
- En la ventana Detalle de transacción, elija la ficha Rutinas de usuario.
Si la salida de usuario puede implementarse para un tipo de documento, en la columna 'Se puede sustituir para el tipo de documento' se visualiza 'Y'. Si la rutina de usuario puede implementarse para servicios, en la columna 'Se puede adjuntar un servicio' se visualiza 'Y'. Si se implementa la rutina de usuario, en la columna 'Rutina de usuario implementada' se visualiza 'Y'.
Nota: es posible que la lista de salidas de usuario no muestre la lista completa de salidas de usuario disponibles para la transacción. Para ver la lista completa de rutinas de usuario disponibles, utilice la Consola de gestión de rutinas de usuario.
- En la ventana Detalle de transacción, elija la ficha Rutinas de usuario.
- Localice la salida de usuario aplicable y elija el icono Detalles . Se visualiza la ventana Detalles de rutina de usuario.
- En la tabla Lista de implementación de salida de usuario, seleccione el icono Crear nuevo . Se visualiza Detalles de implementación de rutina de usuario.
- Entre la información en los campos aplicables. Consulte la Tabla 1 para obtener descripciones de valores de campo.
Tabla 1. Campos de detalles de implementación de salida de usuario. Descripciones de valores de campos de detalles de implementación de rutinas de usuario
Campo Descripción Detalles de implementación de rutina de usuario Tipo de documento Si la rutina de usuario puede implementarse para un tipo de documento, seleccione el tipo de documento adecuado, si procede. Implementar como servicio Si la rutina de usuario puede implementarse para utilizar un servicio y está configurándolo como tal, elija Implementar como servicio. Implementar como clase Java Si está configurando la salida de usuario para que se implemente como una clase Java, elija Implementar como clase Java. Nombre de servicio (si ha seleccionado Implementar como servicio) Si ha seleccionado Implementar como servicio, seleccione el servicio aplicable a configurar. Clase Java (si ha seleccionado Implementar como clase Java) Si ha seleccionado Implementar como clase Java, escriba la clase Java que se visualiza en el campo Nombre de rutina de usuario. Requiere compatibilidad con versiones anteriores Seleccione este campo si la rutina de usuario requiere la compatibilidad con versiones anteriores para otro release. Versión Si ha seleccionado Requiere compatibilidad con versiones anteriores, seleccione el número de versión de Sterling Order Management System que requiere compatibilidad con versiones anteriores de salida de usuario. Restringir número de llamadas Si una llamada realizada a un sistema externo a través del código personalizado de salida de usuario se bloquea, también se bloqueará la hebra de API que ha invocado esta salida de usuario. De forma potencial esto podría bloquear todas las hebras de ejecución en un servidor de aplicaciones. Si se ha seleccionado, puede configurar llamadas por JVM, llamadas en espera y tiempo de espera. Tamaño de agrupación Indica el número total de llamadas activas simultáneas a una rutina de usuario. Longitud de cola máxima La longitud de cola máxima para el número de llamadas de rutinas de usuario que están esperando a pasar a ser activas si se llena el recuento activo. Si la cola se llena con llamadas a la espera de ser activas, todas las nuevas solicitudes de rutinas de usuario causan un error. Tiempo de espera (segundos) Tiempo durante el que la llamada de rutina de usuario espera en la cola. Si el tiempo de espera excede el tiempo de espera configurado, se genera una excepción. Notas de implementación de rutina de usuario Escriba toda la información adicional relativa a la implementación de salida de usuario.