Acerca de las tareas de segundo plano
Muchas utilidades, informes y algunas actividades se pueden programar para que se ejecuten diariamente, semanalmente o mensualmente. Después de programar el proceso, éste se ejecuta automáticamente en segundo plano a una hora establecida, utilizando sus criterios de selección y su configuración de opciones.
CloudSuite Industrial ejecuta la mayoría de informes como tareas de segundo plano que se colocan en una "cola" y se ejecutan en orden. Puede confirmar un proceso para ejecutarlo en segundo plano. El servicio Infor Framework TaskMan obtiene la lista de las tareas activas de segundo plano y ejecuta cualquier nueva tarea que se registre en la cola con un estado de LISTO.
Las tareas de segundo plano se configuran usando el formulario Definiciones de tareas de segundo plano.
Las tareas de segundo plano deben cumplir estos requisitos:
- El nombre de tarea debe coincidir con el nombre de formulario para que sea más fácil identificarlos.
- Los procedimientos almacenados deben estar escritos en SQL y alojados en la base de datos de la aplicación SQL. Los formularios de la utilidad y la actividad generalmente utilizan el Tipo ejecutable: (procedimiento almacenado).
- Los programas ejecutables deben alojarse en un directorio disponible en el directorio donde reside TaskMan.
- Estos tipos de informes son compatibles como tareas en segundo plano:
Nota: Para habilitar las opciones de Tipo de informe, debe seleccionar (Informe) como el Tipo ejecutable.
El archivo de salida de informe debe colocarse en el subdirectorio de informes de TaskMan en el servidor. Aunque el informe utiliza un procedimiento almacenado, su Tipo ejecutable debe establecerse en , ya que necesita una manipulación especial mediante SSRS.
- Informes creados utilizando Microsoft SQL Server Reporting Services (SSRS).
Cuando se especifica este tipo de informe, el campo Nombre ejecutable debe contener el nombre del DataView predefinido, seguido de un guion y del nombre del diseño de DataView que se va a utilizar para el informe.
Por ejemplo, puede tener un DataView predefinido denominado "Órdenes de Cliente" y un diseño denominado "Imprimir" que puede utilizar para enviar el resultado del informe a una impresora. En este caso, puede especificar el Nombre ejecutable como Órdenes de cliente-Imprimir.
Este tipo de informe solo es compatible con los formatos de salida de PDF y Excel.
- Los informes se pueden crear partiendo de DataViews y sus diseños.
- Nombre ejecutable.
Este tipo de informe solo es compatible con el formato de salida de PDF.
- los informes se pueden crear usando el tipo de formulario Informe. Cuando utilice este tipo de informe, use el nombre del
formulario (no el título) en el campo
- Los métodos IDO especifican un nombre de método (en formato IDO.Method - por ejemplo, MyProgID.SLSites.MyTestMethod) y utilizan el Tipo ejecutable IDOMTH. Al procesar las tareas de este tipo, TaskMan requiere una configuración con el mismo nombre que el nombre del sitio. En el equipo donde se ejecuta TaskMan (normalmente el servidor de utilidades), debe crear una configuración en la que el nombre de la configuración coincida con el nombre del sitio de la base de datos, si todavía no existe una.
El agente del servidor SQL debe ejecutarse en el servidor de la base de datos para realizar el procesamiento de segundo plano.
Puede ver las tareas que se están ejecutando actualmente usando el formulario Tareas en segundo plano activas. El nombre de la tarea debe ser el mismo que el del informe del formulario o que el nombre de la utilidad del formulario. Si el estado de la tarea es ESPERANDO, está esperando a que se produzcan los requisitos para su programación. Puede eliminar una tarea WAITING de la lista. Si el estado de la tarea es EN EJECUCIÓN, debe utilizar un procedimiento distinto.
Una vez que se haya ejecutado la tarea, incluso si da error, podrá ver los detalles de la ejecución usando el formulario Historial de tareas de segundo plano. Este formulario muestra estos detalles sobre la tarea:
- Descripción de tarea
- Estado de retorno
- Usuario que envió la tarea
- Mensajes desencadenados por la tarea