Concepts de base
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 :
•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 stocke les informations d'autorisation. Ceci est typiquement la combinaison du nom d'utilisateur et du mot de passe associés à un compte d'utilisateur sur le système d'exploitation sur lequel la tâche FlowForce Server est exécutée. Elle peut également aussi être un ensemble d’identifiants HTTP ou FTP.
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.