Comandi per il file system e altre funzionalità avanzate grazie alle funzioni integrate di FlowForce Server

Nei nostri articoli precedenti su FlowForce Server, abbiamo descritto processi che eseguono MapForce Server per la trasformazione dei dati, StyleVision Server per la generazione di report e documenti, e RaptorXML Server per l'elaborazione di file XML. In ogni scenario, abbiamo inoltre utilizzato funzioni di sistema integrate per copiare, spostare o eliminare file, come spesso richiesto nei flussi di lavoro reali.

In questo articolo, esamineremo alcune delle funzioni integrate installate automaticamente nel sistema container di FlowForce Server. È possibile utilizzare questi comandi come passaggi di esecuzione per automatizzare le operazioni di gestione dei file, spesso necessarie negli ambienti di produzione aziendale.

All'interno della cartella di sistema, troverete quattro sottocartelle contenenti diversi gruppi di funzioni specializzate:

Funzioni del file system

Il contenitore del file system include le funzioni di copia, spostamento ed eliminazione che abbiamo utilizzato negli esempi pratici, oltre a mkdir e rmdir per creare ed eliminare directory.

Comandi del file system del server FlowForce

Ogni funzione corrisponde a un comando del file system, e tutti i parametri necessari per eseguire il comando sono definiti all'interno del processo.

Nel nostro processo Camera GPS, abbiamo creato un percorso di gestione degli errori per gestire dati di input errati. Abbiamo spostato i file che non sono stati elaborati correttamente in una cartella diversa da quella contenente i file elaborati con successo. La fase di spostamento dei file è mostrata di seguito, dove il nome del file, la destinazione e il permesso di sovrascrittura sono tutti definiti all'interno del processo stesso in FlowForce Server.

[Immagine della funzione di spostamento del file system utilizzata in un processo di FlowForce Server]

Funzioni FTP

Il componente FTP offre funzionalità che corrispondono ai comandi definiti nel protocollo di trasferimento file (FTP). Ciò significa che il server FlowForce può interagire con i server FTP per trasferire file in entrambe le direzioni. I file possono essere recuperati per essere utilizzati come input per la mappatura dei dati di un server MapForce, la trasformazione di un server StyleVision o per l'elaborazione con RaptorXML, e i file di output possono essere inviati a repository FTP.

Come per le funzioni del file system, tutti i parametri FTP necessari per un trasferimento riuscito sono definiti all'interno del processo. Quando un utente seleziona una funzione FTP per una nuova fase del processo, come mostrato nell'esempio di recupero riportato di seguito, il server FlowForce fornisce automaticamente i campi per i parametri appropriati.

Il parametro per le credenziali di accesso FTP si riferisce alle credenziali di accesso al server FTP remoto, e non alle credenziali utilizzate per l'esecuzione del processo nel server FlowForce. Le credenziali di accesso FTP possono essere definite localmente all'interno del processo o memorizzate insieme ad altre credenziali del server FlowForce per un utilizzo condiviso.

Funzioni di posta elettronica

La funzione di invio di email dipende dalla configurazione di un server di posta elettronica, che può essere impostata nella finestra di dialogo "Amministrazione server FlowForce / Impostazioni". Una volta completato questo passaggio, un processo del server FlowForce può inviare messaggi di posta elettronica con allegati.

Gli utenti possono definire l'invio di email di notifica come parte di un percorso di gestione degli errori di un processo, oppure possono inviare un report creato dal server StyleVision ai destinatari previsti allegando il report stesso a un'email.

Il servizio email di FlowForce Server è unidirezionale, ovvero invia solo email. FlowForce Server non risponde alle email in arrivo. È possibile condividere un indirizzo email monitorato da un destinatario attivo, oppure includere un avviso "Non rispondere" nel titolo o nel corpo del messaggio.

Funzioni della shell

Il contenitore shell offre una capacità estremamente potente, che permette di eseguire praticamente qualsiasi operazione. La funzione della riga di comando consente di eseguire un comando della shell del sistema operativo, che può essere un singolo comando, un file batch o un altro file eseguibile.

Questo significa che avete pressoché infinite possibilità di estendere FlowForce Server come strumento di pianificazione e automazione per applicazioni e utilità che avete già sviluppato internamente, o anche per altri strumenti di terze parti.

Il server FlowForce e gli altri prodotti server Altova menzionati in precedenza sono disponibili per le piattaforme Windows, Linux e Mac OS Cliccate qui per scaricare una versione di prova gratuita per qualsiasi piattaforma!