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

Nota: Si está creando una transacción desencadenada por tiempo para una transacción derivada, tenga en cuenta que los datos de criterios de agente no se rellenan automáticamente y se deben crear.

Para crear una transacción ampliada desencadenada con el tiempo:

Procedimiento

  1. Abra el Gestor de aplicaciones y seleccione la aplicación que desea.
  2. 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.
  3. 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.
  4. Elija la ficha Transacciones.
  5. En la ventana Detalles de transacción, elija la ficha Desencadenado con el tiempo.
  6. Marque "Esta transacción se desencadena con el tiempo" para indicar que es una transacción desencadenada con el tiempo.
  7. En la clase Java™ , especifique la clase de agente que desea que maneje los mensajes de agente.
  8. En la tabla Criterios de agente, elija el icono Crear nuevo . Se visualiza la ventana emergente Criterios de agente.
  9. 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 como File.
    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_QCF como 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.

    Plataforma heredadafile:/opt/SSFS_9.5/runtime/OM_JNDI

    Plataforma de próxima generaciónfile:/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 propiedad yfs.agent.override.auth.enabled en 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.password
    

    Para 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 Hour como Every N Minutes of the Hour y establezca su valor en 10.
    • Seleccione Hours of the Day como Every Hour of the Day.
    • Seleccione Days of the Month como Not Applicable.
    • Seleccione Months of the Year como Every Month of the Year.
    • Seleccione Custom Days of the Week como MON-WED,FRI,SUN.

    Si especifica un valor incorrecto para cualquiera de las opciones personalizadas como, por ejemplo, Custom Days of the Week y guarda los detalles, se visualiza un error adecuado. De forma similar, se visualiza un mensaje de error si especifica un valor incorrecto para N y guarda los detalles. Por ejemplo, si especifica 70 como valor para Every 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
  10. Elija el icono Guardar .
  11. Siga especificando información en los campos de transacción aplicables. Consulte la Tabla 1 para obtener las descripciones de nivel de campo.
  12. Elija el icono Guardar .
  13. Reinicie los servidores de agente adecuados para que los cambios entren en vigor.