Altova FlowForce Server 2024 Advanced Edition

Cette rubrique fournit l’information sur les concepts de base associés à l’exécution de la tâche.

 

Tâche

Elle représente une action ou une séquence d'actions devant être exécutée par le serveur. Une tâche consiste en les parties suivantes (quelques unes sont optionnelles) : paramètres d’entrée, étapes d’exécution, déclencheurs, identifiants et divers paramètres. Chaque tâche a un résultat d’exécution qui peut avoir du succès, échouer, ou être interrompue/non connue. Pour des détails, voir Statistiques.

 

Le degré de complexité d’une tâche peut varier, dépendant de vos besoins professionnels et des exigences. Une tâche consiste en une seule étape (par ex., envoyer un e-mail) ou peut être configurée pour effectuer de multiples actions et passer le résultat (par ex., un fichier) comme paramètre vers une autre tâche. Pour les détails sur le configuration de la tâche, voir Configuration de la tâche.

 

Paramètres

Dans FlowForce Server, les paramètres sont semblables aux arguments des fonctions dans un langage de programmation. Les paramètres peuvent être de types différents, par ex. des références de fichier et de répertoire, du texte, des nombres, des valeurs booléennes, etc. Dans une tâche, il existe deux types de paramètres : (i) paramètres d’entrée de la tâche et (ii) paramètres de fonction.

 

Dans certaines conditions, les paramètres d’entrée de la tâche deviennent disponibles automatiquement sur la page de configuration de votre tâche. Par exemple, lorsque vous ajoutez un système de fichier ou un déclencheur HTTP à votre tâche, le paramètre d’entrée triggerfile est ajouté automatiquement. Vous pouvez utiliser le fichier déclencheur dans une fonction step, par exemple, pour mettre à jour ce fichier sur un serveur FTP. Pour un exemple, voir la fonction system/ftp/store.

 

Les paramètres de fonction peuvent accepter différentes valeurs, y compris des expressions et des fonctions d’expression. Pour un exemple, voir la fonction system/ compute-string.

 

Pour plus d’informations sur les paramètres, voir paramétres d’entrée.

 

Déclencheurs

Lors de la création d'une tâche, vous devez spécifier les conditions qui démarrera la tâche. Ces conditions sont appelées déclencheurs. FlowForce Server exécute la tâche dès que la condition du déclencheur a été remplie.

 

Étapes

Dans FlowForce Server, les étapes définissent ce qu’une tâche doit faire (par ex., supprimer un fichier, exécuter un mappage MapForce, envoyer un e-mail). Dans sa forme la plus simple, une étape est une opération avec une sortie échouée ou réussie. Chaque étape doit exécuter une fonction. Vous pouvez créer autant d’étapes que requises pour votre tâche dans laquelle les étapes doivent être exécutées. FlowForce Server permet également d’utiliser le résultat d’une étape dans d’autres étapes.

 

Pour en savoir plus sur les étapes, voir Étapes d’exécution de la tâche.

 

Fonctions

Dans FlowForce Server, il existe deux types de fonction : (i) fonctions d’étape et (ii) fonctions d’expression. Les étapes de fonction sont des instructions qui exécutent différentes opérations dans le système de fichier cible. Chaque étape d’exécution requiert une fonction d’étape. Par exemple, la fonction system/mail/send donne l’instruction à FlowForce Server d’envoyer un e-mail aux destinataires spécifiés. Les types suivants de fonctions d’étape sont disponibles :

 

Fonctions de système

Transformations StyleVision

Mappages de MapForce

Une tâche en tant qu’étape d’exécution d’une autre tâche

 

La plupart des fonctions d’étape ont des paramètres. Les paramètres peuvent accepter différentes valeurs, y compris des fonctions d’expression. Les fonctions d’expression manipulent les valeurs fournies comme arguments, par exemple, pour joindre les strings (voir la fonction concat). Pour une exemple d’une tâche qui utilise les fonctions d’expression, svoir l’Exemple 2 dans la fonction send-mime.

 

Résultat d'exécution

Dans FlowForce Server, vous pouvez travailler avec le résultat d’exécution à deux niveaux : (i) au niveau de l’étape et (ii) au niveau de la tâche. Le résultat de l’étape définit ce qui est renvoyé une fois que l’étape a été exécutée (par ex., un fichier). Vous pouvez utiliser le résultat d’étape dans d’autres étapes d’exécution. Voir l’Exemple 1 dans la fonction send-mime, dans laquelle la deuxième étape est utilisée dans le paramètre Corps de message de la dernière étape. Au niveau de la tâche, vous devez spécifier le type de retour du résultat d’exécution si vous voulez mettre en cache le résultat de la tâche Déclarer le type de retour du résultat de la tâche pourrait aussi être utile si vous voulez utiliser ce résultat dans d’autres tâches.

 

Pour plus d’information, voir Étape/Résultat de la tâche.

 

Identifiants

Un objet d’identifiant est un morceau de données qui stocke l’information d’authentification telle que les noms utilisateurs et mots de passe, certificats, clés API, jetons, etc. qui sont utilisés pour gérer et transmettre en toute sécurité les détails d’authentification et accéder aux différents services et ressources.

 

Pour plus d'informations sur les identifiants, voir Identifiants.

 

Paramètres

Lors de la création d'une tâche, vous pouvez configurer les paramètres optionnels suivants :

 

Rendre la tâche disponible en tant que service Web.

Définir les paramètres de file qui spécifient le nombre d’instances exécutées en parallèle pour la même tâche.

Mettre en cache le résultat de la tâche.

 

© 2017-2023 Altova GmbH