Especificar una transacción como desencadenada con el tiempo
Puede configurar una transacción para que la activen los agentes de Sterling™ Order Management System.
Acerca de esta tarea
Para crear una transacción ampliada desencadenada con el tiempo:
Procedimiento
- Abra el Gestor de aplicaciones y seleccione la aplicación que desea.
- En la ventana Modelos de proceso, seleccione la ficha Orden, Carga o General para ver el correspondiente árbol de modelos de proceso para ese tipo de documento base.
- En la línea divisoria Tipos de proceso, pulse con el botón derecho del ratón en el tipo de proceso aplicable y elija Modelar proceso. Aparecerá la ventana Detalles de repositorio y el área de trabajo para el tipo de proceso correspondiente.
- Elija la ficha Transacciones.
- En la ventana Detalles de transacción, elija la ficha Desencadenado con el tiempo.
- Marque "Esta transacción se desencadena con el tiempo" para indicar que es una transacción desencadenada con el tiempo.
- En la clase Java™ , especifique la clase de agente que desea que maneje los mensajes de agente.
- En la tabla Criterios de agente, elija el icono Crear nuevo . Se visualiza la ventana emergente Criterios de agente.
- Escriba la información en los campos correspondientes. Consulte la Tabla 1 para obtener descripciones de nivel de campo.
Tabla 1. Propiedades de tiempo de ejecución de transacciones desencadenadas por tiempo. Propiedades de tiempo de ejecución de transacciones desencadenadas por el tiempo
controlar Descripción Propiedades de tiempo de ejecución Servidor de agentes El servidor en el que se va a ejecutar esta instancia de la transacción. Para añadir nuevos servidores de agentes, pulse el botón Añadir servidores situado junto a este campo. Este es el parámetro utilizado para iniciar el servidor de agente. Nombre de cola de alertas El nombre de la cola de alertas. Nombre de cola JMS El nombre de la cola JMS que contiene mensajes que procesará esta transacción. Número de subprocesos El número de subprocesos simultáneos con los que se debe ejecutar esta transacción. Fábrica de contexto inicial La clase que proporciona una implementación de contexto inicial para el servidor de aplicaciones para permitir que los clientes Java remotos se conecten.
Seleccione la fábrica de contexto inicial comoFile.Fábrica de conexiones El nombre de la fábrica de conexiones. Este nombre se corresponde con una fábrica de conexiones JMS configurada en el clúster de servidores de aplicaciones que ejecuta Sterling Order Management System. Especifique AGENT_QCFcomo valor.URL de proveedor El URL que contiene el protocolo y la dirección que se utilizan para acceder a la cola JMS. Especifique el valor siguiente. file:/opt/SSFS_9.5/runtime/OM_JNDI
file:/opt/ssfs/jndi
Habilitar seguridad JMS Marque este recuadro si desea que la Seguridad JMS esté habilitada. Una vez que se ha seleccionado, la ficha Parámetros de seguridad JMS se ha habilitado para configurar la seguridad JMS basada en JNDI y/o el destino. Nota: Puede alterar temporalmente este valor configurando la propiedadyfs.agent.override.auth.enableden el archivo<INSTALL_DIR>/properties/customer_overrides.properties.Planificar mensaje de desencadenador Marque este recuadro para configurar el agente de modo que ejecute el desencadenante del agente de forma periódica desde dentro del servidor de agente durante el tiempo de ejecución. Cuando no hay ningún mensaje para el agente lo procese, se envía un nuevo mensaje de desencadenador al agente a intervalos de tiempo especificado.
Habilitar planificación avanzada De forma predeterminada, la opción "Habilitar programación avanzada" no está seleccionada.- Si se selecciona esta opción, la configuración existente del intervalo de desencadenante fijo en minutos se inhabilita y se habilita una nueva pestaña denominada "Planificación avanzada".
- Si esta opción no está seleccionada, prevalece el comportamiento existente y la nueva pestaña "Planificación avanzada" está inhabilitada.
Sin embargo, la opción "Habilitar planificación avanzada" depende de la opción "Planificar mensaje desencadenante" existente. Si "Planificar mensaje de desencadenante" no está seleccionado, los separadores "Planificar intervalo de mensaje de desencadenante", "Habilitar planificación avanzada" y "Planificación avanzada" están todos inhabilitados y los valores establecidos para ellos están en blanco.
Planificar intervalo de mensaje de desencadenador (minutos) Escriba el intervalo de tiempo que desee en minutos. Servicio para ejecutar al finalizar el trabajo Escriba el servicio que se debe ejecutar al completar la ejecución del agente seleccionado. Puede seleccionar el servicio necesario utilizando el icono Buscar. Nota: En el caso de implementaciones de agente que extiendan AbstractPurgeAgent o AbstractEnterpriseAgent,, que realicen GET multinivel para criterios de agente configurados, el servicio de finalización de trabajo se ejecutará para cada una de las llamadas GET que den lugar a mensajes de ejecución. En este caso, la finalización del trabajo indicará la finalización del trabajo para dichos criterios u operación GET.Parámetros de criterios Nombre de parámetro El nombre del parámetro que se envía a la transacción. Este es un parámetro utilizado para desencadenar la transacción. Valor de parámetro El valor del parámetro enviado a la transacción. Ficha Propiedades de seguridad JMS Se ha habilitado al seleccionar Activar seguridad JMS en la ficha de propiedades de tiempo de ejecución. Puede sustituir las propiedades de seguridad JMS especificadas aquí habilitando el agente y los parámetros de autorización de flujos en
yfs.properties.Nota: Puede alterar temporalmente los parámetros de seguridad JMS (ID de usuario y contraseña) configurando los parámetros siguientes en el archivo<INSTALL_DIR>/properties/customer_overrides.properties:yfs.agent.override.auth.userid yfs.agent.override.auth.passwordPara obtener más información sobre los mecanismos de seguridad específicos del servidor de aplicaciones, consulte Configuración de las propiedades de seguridad JMS.
Nombre de parámetro Escriba el nombre del parámetro de seguridad. Valor de parámetro Escriba el valor del parámetro de seguridad. Pestaña Planificación avanzada De forma predeterminada, la configuración de planificación avanzada se establece para desencadenar el agente una vez cada hora. Para obtener más información, consulte Planificación avanzada.
Minutos de la hora Seleccione una opción adecuada para cada uno de los parámetros de planificación y establezca un valor correspondiente, basándose en la planificación de desencadenante que desea configurar. Por ejemplo, si desea ejecutar un agente cada 10 minutos de la hora, a las 12:00 AM, de lunes a miércoles y también los viernes y domingos de cada mes, configure los parámetros de programación de la siguiente manera:- Seleccione
Minutes of the HourcomoEvery N Minutes of the Houry establezca su valor en10. - Seleccione
Hours of the DaycomoEvery Hour of the Day. - Seleccione
Days of the MonthcomoNot Applicable. - Seleccione
Months of the YearcomoEvery Month of the Year. - Seleccione
Custom Days of the WeekcomoMON-WED,FRI,SUN.
Si especifica un valor incorrecto para cualquiera de las opciones personalizadas como, por ejemplo,
Custom Days of the Weeky guarda los detalles, se visualiza un error adecuado. De forma similar, se visualiza un mensaje de error si especifica un valor incorrecto paraNy guarda los detalles. Por ejemplo, si especifica70como valor paraEvery N Minutes of the Hour.Para obtener más información, consulte Opciones y subopciones de planificación.
Horas del día Días del mes Meses del año Días de la semana - Elija el icono Guardar .
- Siga especificando información en los campos de transacción aplicables. Consulte la Tabla 1 para obtener las descripciones de nivel de campo.
- Elija el icono Guardar .
- Reinicie los servidores de agente adecuados para que los cambios entren en vigor.