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 et à la gestion du contrôle d’accès.

 

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.

 

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 de 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.

 

Instance de tâche

Une instance de tâche n'est pas la même chose qu'une tâche. Lorsque vous configurez une tâche FlowForce depuis la page de configuration de la tâche, vous créez en fait une configuration de tâche. À chaque fois le critère du déclencheur défini pour une tâche s’applique, une instance de la tâche commence l’exécution. Chaque tâche d’instance 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.

 

Déclencheur

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 vérifie continuellement les conditions de déclenchement et exécute la tâche dès qu’une condition de déclenchement spécifique a été remplie. Une tâche peut avoir de multiples déclencheurs.

 

Étape

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.

 

Fonction

Dans FlowForce Server, il existe deux types de fonction : (i) fonctions d’étape et (ii) fonctions d’expression.

 

Une fonction d’étape définit une opération particulière à réaliser. 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 de fonction peuvent accepter différentes valeurs, y compris des expressions et 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, voir l’Exemple 2 dans la fonction send-mime.

 

Résultat d'exécution

Dans FlowForce Server, vous pouvez travailler avec 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.

 

Identifiant

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.

 

Conteneur

FlowForce Server gère des tâches, identifiants, fonctions d’étapes et autres objets de configuration dans une structure hiérarchique de conteneurs. Un conteneur est semblable au dossier d’un système d’exploitation. Les conteneurs peuvent avoir un des éléments suivants : tâches, identifiants, fonctions et d’autres conteneurs. En configurant des permissions sur un conteneur, vous pouvez contrôler qui peut consulter ou accéder aux données à l'intérieur.

 

Utilisateur

Les utilisateurs sont les personnes qui s'enregistrent sur FlowForce Server pour créer et surveiller les tâches, déployer les mappages de MapForce et les transformations de StyleVision, et pour configurer divers paramètres. Les actions disponibles aux utilisateurs dans FlowForce Server dépendent des éléments suivants :

 

Les permissions et privilèges atrribuées aux utilisaeurs

Les permissions et les privilèges attribués à tous les rôles dont les utilisateurs sont membres.

 

Rôle

Un rôle définit un ensemble de privilèges et permissions. Il peut être assigné à un autre rôle ou à un utilisateur. Les privilèges d’un rôle deviennent automatiquement des privilèges de tout autre rôle ou tout autre utilisateur dont le rôle est assigné. Un utilisateur peut être assigné à tout nombre de rôles. En guise de résultat, un utilisateur aura les privilèges définis dans les multiples rôles assignés.

 

Notez que les privilèges sont globaux, alors que des permissions sont définies par conteneur.

 

Privilège

Un privilège est une activité qu’un utilisateur a le droit d’exécuter (par ex., définir un mot de passe, lire des utilisateurs et des rôles, arrêter toute tâche, etc.). Un utilisateur peut se voir assigné zéro sur tous les privilèges disponibles. Il est recommandé d’assigner des privilèges via les rôles au lieu d’assigner des privilèges directement à des utilisateurs. L’attribution de privilèges et de rôles à un utilisateur est effectué par un utilisateur qui s’est vu attribuer ce privilège. À l’origine, l’utilisateur racine détient ce privilège.

 

Permission

Les permissions sont des droits d’accès et peuvent être définis pour chaque conteneur individuellement. Les permissions déterminent quels utilisateurs ou rôles ont accès à ce conteneur et quel type d’accès l’utilisateur/le rôle a (lecture, écriture, utilisation, pas d’accès). Les permissions peuvent être définies pour les conteneurs, objets de configuration, identifiants, queues, services, fonctions, ressources et d’autres conteneurs enfant. Dans FlowForce Server Advanced Edition, les permissions peuvent aussi être déterminées pour les certificats et objets partenaires AS2.

 

Politique de mot de passe

Une politique de mot de passe définit un ensemble d'exigences minimum qu'un mot de passe utilisateur doit remplir afin d'être considéré valide (par exemple, un mot de passe doit avoir une longueur d'au moins N caractères). Les serveurs de FlowForce utilisent des polices de mot de passe pour activer les administrateurs à appliquer la complexité des mots de passe d'utilisateur.

 

 

© 2018-2024 Altova GmbH