Créer une tâche depuis un mappage MapForce

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Exemples de configuration de tâche >

Créer une tâche depuis un mappage MapForce

Cet exemple vous montre comment créer une tâche FlowForce Server depuis un mappage MapForce. Tout d'abord, vous devez déployer un fichier de mappage de MapForce sur FlowForce Server. Déployer un mappage signifie que MapForce organise les ressources utilisées par le mappage dans un objet et le passe dans FlowForce Server. Une fois que le mappage est déployé sur FlowForce Server, vous pouvez créer à partir de celui-ci une tâche de serveur. Cet exemple particulier vous montre comment configurer la tâche de mappage pour être exécutée tous les jours à un moment spécifique.

 

Conditions préalables

Licences nécessaires : MapForce édition Enterprise ou Professional, MapForce Server ou MapForce Server Advanced Edition, FlowForce Server
FlowForce Server est exécuté sous l'adresse de réseau et le port configurés (voir Configurer l'adresse de réseau et le port)
Vous possédez un compte d'utilisateur FlowForce Server ainsi que les permissions vers un des conteneurs (par défaut, le conteneur /public utilisé dans cet exemple est accessible uniquement aux utilisateurs authentifiés).
La tâche de mappage créée dans cet exemple génère un fichier XML à chaque fois qu'il est exécuté. C'est pourquoi, sur le système d'exploitation sur lequel FlowForce Server est exécuté, vous devez avoir les droits de créer des fichiers dans certains répertoires (cet exemple utilise le répertoire C:\temp).

 

Fichiers de démo utilisés

CompletePO.mfd, disponible sous le chemin suivant : <Documents>\Altova\MapForce2019\MapForceExamples.

 

Créer la tâche

1.Ouvrir le fichier CompletePO.mfd dans MapForce.

fs_deploy_mapping_01

2.Si vous ne l'avez pas encore fait, définir le langage de transformation du mappage sur "Built-in".
3.Dans le menu Fichier, cliquer sur Déployer sur FlowForce Server.
4.Saisir le nom de serveur et le port de l'interface d'administration Web dans les champs respectifs (par exemple, localhost et 8082, si FlowForce Server est exécuté sur le même appareil que l'hôte et le port par défaut).
5.Saisir votre nom d'utilisateur FlowForce Server et votre mot de passe et, dans le champ Connexion, laisser l'option Défaut telle qu'elle est.

 

Si l'intégration Directory Service est activée, saisir votre nom d'utilisateur de domaine et votre mot de passe, puis sélectionner votre nom de domaine Windows depuis la liste déroulante Connexion. Pour plus d'informations, voir Modifier les paramètres de Directory Service.

fs_deploy_mapping_02

6.Assurez-vous que la case à cocher Ouvrir le navigateur web pour créer une nouvelle tâche soit choisie. Bien que vous pouvez changer le chemin où le mappage doit être déployé, aux fins de cet exemple, ne modifiez pas le chemin.
7.Cliquer sur OK. Une fois le déploiement terminé, l'interface d'administration FlowForce Server s'ouvre dans votre navigateur web et une page de tâche partiellement remplie s'affiche. Comme indiqué ci-dessous, une étape d'exécution est créée automatiquement avec des paramètres pré-remplis. Dans notre cas, nous allons laisser les valeurs de paramètres intouchées.

fs_deploy_mapping_03

8.Dans le champ Working-directory, saisir le chemin vers un répertoire ou le FlowForce Server doit enregistrer la sortie de tâche. Cet exemple utilise C:\temp en tant que répertoire de travail.

 

Un répertoire de travail est un paramètre requis par les étapes d'exécution si la tâche nécessite un emplacement pour déballer tout fichier d'entrée ou enregistrer des fichiers de sortie. FlowForce Server utilise également le répertoire de travail pour résoudre tous chemins relatifs qui se produisent au cours de l'exécution des étapes. Lorsque vous êtes invité à fournir un répertoire de travail, vous devriez fournir un chemin valide au niveau du système d'exploitation sur lequel FlowForce Server est exécuté. Si vous ne fournissez pas de répertoire de travail lorsque vous créez l'étape, FlowForce Server utilisera un répertoire temporaire.

 

9.Sous Déclencheurs, cliquer sur nouveau minuteur.
10.À côté de Exécuter, configurer le minuteur pour se déclencher Quotidiennement tous les 1 jours. À côté de Début, choisir une date et une heure à laquelle la tâche doit démarrer, par exemple :

fs_deploy_mapping_04

11.Sous Identifiants, choisir une entrée d'identifiant existante ou spécifier un identifiant local existant (voir aussi Identifiants).

 

Les identifiants sont 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. Lorsque vous définissez une tâche dans FlowForce Server, vous devez fournir les identifiants avec lesquels la tâche doit être effectuée. Veuillez noter que si le compte utilisateur associé avec les identifiants fournis ne dispose pas des droits suffisants pour le système d'exploitation, la tâche ne pourra pas être exécutée correctement.

fs_deploy_mapping_05

12.Cliquer sur Enregistrer. À l'heure et à la date spécifiés dans le déclencheur, FlowForce Server exécute la tâche de mappage. Si la tâche est exécutée correctement, le fichier généré en résultat (CompletePO.xml) devient disponible dans le répertoire de travail spécifié précédemment. Pour voir si une tâche a été exécutée correctement, veuillez vous référer au journal de la tâche (voir Consulter le journal de tâche).

© 2019 Altova GmbH