Commandes du système de fichiers et autres fonctionnalités avancées grâce aux fonctions intégrées de FlowForce Server
Dans nos articles précédents sur FlowForce Server, nous avons décrit des tâches qui exécutent MapForce Server pour les transformations de données, StyleVision Server pour la création de rapports et de documents, et RaptorXML Server pour le traitement de fichiers XML. Dans chaque cas, nous avons également utilisé des fonctions système intégrées pour copier, déplacer ou supprimer des fichiers, ce qui est souvent nécessaire dans les flux de travail réels.

Dans cet article, nous allons examiner plus en détail les fonctions intégrées qui sont automatiquement installées dans le conteneur système FlowForce Server. Vous pouvez utiliser ces commandes comme étapes d'exécution pour automatiser les tâches de maintenance des fichiers, souvent nécessaires dans les environnements de production d'entreprise.
Dans le dossier système, vous trouverez quatre sous-dossiers contenant différents ensembles de fonctions spécialisées :
Fonctions du système de fichiers
Le conteneur du système de fichiers comprend les fonctions de copie, de déplacement et de suppression que nous avons utilisées dans nos exemples, ainsi que les commandes mkdir et rmdir pour créer et supprimer des répertoires.
[Image : Commandes du système de fichiers du serveur FlowForce]
Chaque fonction correspond à une commande du système de fichiers, et tous les paramètres nécessaires à l'exécution de la commande sont définis dans la tâche.
Dans notre.. Poste de travail lié à la caméra GPS Nous avons créé un chemin d'erreur pour gérer les données d'entrée incorrectes. Les fichiers d'entrée qui ont échoué sont déplacés vers un dossier différent de celui contenant les fichiers traités avec succès. L'étape de déplacement des fichiers est illustrée ci-dessous, où le nom du fichier, le répertoire de destination et l'autorisation de remplacement sont tous définis directement dans la tâche FlowForce Server.
[Fonction de déplacement du système de fichiers utilisée dans une tâche FlowForce Server]
Fonctions FTP
Le conteneur FTP propose des fonctions qui correspondent aux commandes définies dans le protocole de transfert de fichiers (FTP). Cela signifie que le serveur FlowForce peut interagir avec les serveurs FTP pour transférer des fichiers dans les deux sens. Les fichiers peuvent être récupérés pour servir de données d'entrée pour une transformation de données avec MapForce Server, une transformation avec StyleVision Server, ou pour un traitement avec RaptorXML, et les fichiers de sortie peuvent être transmis à des référentiels FTP.

Comme pour les fonctions du système de fichiers, tous les paramètres FTP nécessaires à un transfert réussi sont définis dans la tâche. Lorsqu'un utilisateur sélectionne une fonction FTP pour une nouvelle étape de la tâche, comme illustré dans l'exemple de récupération ci-dessous, le serveur FlowForce fournit automatiquement les champs correspondant aux paramètres appropriés.

Le paramètre pour les informations de connexion FTP concerne le nom d'utilisateur du serveur FTP distant, et non les informations d'identification pour l'exécution de la tâche sur le serveur FlowForce. Les informations de connexion FTP peuvent être définies localement dans la tâche ou stockées avec les autres informations d'identification du serveur FlowForce pour une utilisation partagée.
Fonctions de messagerie
La fonction d'envoi de courriers électroniques dépend de la configuration d'un serveur de messagerie dans la fenêtre de configuration du serveur FlowForce. Une fois cette étape terminée, une tâche du serveur FlowForce peut envoyer des messages électroniques avec des pièces jointes.
Les utilisateurs peuvent définir des e-mails d'alerte dans le cadre d'un processus de gestion des erreurs, ou bien envoyer un rapport généré par le serveur StyleVision à ses destinataires prévus en l'attachant à un e-mail.
Le serveur FlowForce ne traite que les emails sortants. Il ne répondra pas aux emails entrants. Vous pouvez soit partager une adresse email surveillée par un destinataire réel, soit inclure un message indiquant "Ne pas répondre" dans le titre ou le corps du message.

Fonctions du shell
Le conteneur shell offre une capacité extrêmement puissante, permettant de réaliser pratiquement n'importe quelle opération. La fonction de ligne de commande vous permet d'exécuter une commande de ligne de commande du système d'exploitation, qui peut être une seule commande, un fichier batch ou tout autre fichier exécutable.
Cela signifie que vous disposez de possibilités pratiquement illimitées pour étendre les fonctionnalités de FlowForce Server en tant qu'outil de planification et d'automatisation pour les applications et les utilitaires que vous avez déjà développés en interne, ou même pour d'autres outils tiers.

Le serveur FlowForce et les autres produits serveur Altova mentionnés ci-dessus sont disponibles pour les plateformes Windows, Linux et Mac OS Cliquez ici pour télécharger une version d'essai gratuite pour n'importe quelle plateforme !