Comandos del sistema de archivos y otras funciones avanzadas con las funciones integradas de FlowForce Server

En nuestras publicaciones anteriores sobre FlowForce Server, describimos tareas que ejecutan MapForce Server para la transformación de datos, StyleVision Server para la generación de informes y documentos, y RaptorXML Server para el procesamiento de XML. En cada caso, también utilizamos funciones del sistema integradas para copiar, mover o eliminar archivos, como suele ser necesario en los flujos de trabajo reales.

En esta publicación, analizaremos más funciones integradas que se instalan automáticamente en el contenedor del sistema FlowForce Server. Puede utilizar estos comandos como pasos de ejecución para automatizar las tareas de mantenimiento de archivos que a menudo son necesarias en entornos de producción empresariales.

Dentro de la carpeta del sistema, encontrará cuatro subcarpetas que contienen diferentes conjuntos de funciones especializadas:

Funciones del sistema de archivos

El contenedor del sistema de archivos incluye las funciones de copiar, mover y eliminar que utilizamos en nuestros ejemplos, así como los comandos mkdir y rmdir para crear y eliminar directorios.

Comandos del sistema de archivos del servidor FlowForce

Cada función corresponde a un comando del sistema de archivos, y todos los parámetros necesarios para ejecutar el comando se definen en el trabajo (o tarea).

En nuestro trabajo de GPS para cámaras, creamos una ruta de error para gestionar datos de entrada incorrectos. Movemos los archivos que fallaron a una carpeta diferente a los archivos que se procesaron correctamente. El paso del trabajo de movimiento se muestra a continuación, donde el nombre del archivo, el destino y el permiso de sobreescritura se definen todos en el propio trabajo de FlowForce Server.

[Función de movimiento del sistema de archivos utilizada en un trabajo de FlowForce Server]

Funciones de FTP

El contenedor FTP incluye funciones que corresponden a los comandos definidos en el Protocolo de Transferencia de Archivos (FTP). Esto significa que el servidor FlowForce puede interactuar con servidores FTP para transferir archivos en ambas direcciones. Los archivos pueden ser recuperados para convertirse en datos de entrada para el mapeo de datos de un servidor MapForce, la transformación de un servidor StyleVision, o para el procesamiento con RaptorXML, y los archivos de salida pueden ser enviados a repositorios FTP.

Al igual que con las funciones del sistema de archivos, todos los parámetros de FTP necesarios para una transferencia exitosa se definen en el trabajo. Cuando un usuario selecciona una función de FTP para un nuevo paso del trabajo, como se muestra en el ejemplo de "obtener" a continuación, el servidor FlowForce proporciona automáticamente los campos correspondientes para los parámetros necesarios.

El parámetro para las credenciales de inicio de sesión de FTP corresponde al usuario de inicio de sesión del servidor FTP remoto, no a las credenciales de ejecución del trabajo en el servidor FlowForce. Las credenciales de inicio de sesión de FTP pueden definirse localmente dentro del trabajo o almacenarse junto con otras credenciales del servidor FlowForce para su uso compartido.

Funciones de correo

La función de envío de correo electrónico depende de la configuración de un servidor de correo en el diálogo de Administración/Configuración del servidor FlowForce. Una vez que se completa este paso, un trabajo del servidor FlowForce puede enviar mensajes de correo electrónico con archivos adjuntos.

Los usuarios pueden definir correos electrónicos de alerta como parte de una ruta de error de un proceso, o bien, enviar un informe generado por el servidor StyleVision a sus destinatarios previstos como un archivo adjunto a un correo electrónico.

El correo electrónico del servidor FlowForce solo se envía. El servidor FlowForce no responderá a los correos electrónicos entrantes. Puede compartir una dirección de correo electrónico que sea monitoreada por un destinatario real, o incluir una advertencia de "No responder" en el título o el cuerpo del mensaje.

Funciones de la línea de comandos

El contenedor de shell crea una capacidad extremadamente potente que permite "hacer cualquier cosa". La función de línea de comandos permite ejecutar comandos de la línea de comandos del sistema operativo, que pueden ser un comando individual, un archivo por lotes o cualquier otro archivo ejecutable.

Esto significa que tiene prácticamente infinitas posibilidades de ampliar las funcionalidades de FlowForce Server como una herramienta de programación y automatización para aplicaciones y utilidades que ya haya desarrollado internamente, o incluso para otras herramientas de terceros.

El servidor FlowForce y los demás productos del servidor Altova mencionados anteriormente están disponibles para las plataformas Windows, Linux y Mac OS Puede hacer clic aquí para descargar una versión de prueba gratuita para cualquier plataforma.