Faculté des sciences de Bizerte MPDS1
Département d’informatique Responsable du cours : Mme Olfa DRIDI
Systèmes d’information décisionnels
TP4 : Spoon – Tâche
Objectif :
- Réaliser une tâche avec spoon
Travail demandé :
La tâche aura pour but d'exécuter la transformation de l'exercice précédent, de renvoyer un message
en cas d'erreur et de vérifier que le fichier de sortie est bien créé en fin de transformation.
1. Créer une nouvelle tâche.
File àNew à Job
Sauvegarder votre tâche sous le nom « order_realtime.kjb »
Remarque :
Si vous avez renommé la tâche, vous remarquez que le nouveau nom apparaît bien dans le
Navigateur. Un fichier [Link] a été créé dans le répertoire que vous avez désigné.
2. Glisser-déposer dans la partie droite (Zone de création) un élément
Generalà Start, un élément GeneralàTransformation et un élément
ConditionsàFile Exists (Vérification existence fichier). Relier tous
ces éléments dans l'ordre Start, Transformation et File Exists.
On veut mettre la tâche en échec dans le cas où la transformation réalisée dans le TP
précédent échoue d'une part mais également lorsque le fichier généré par la transformation
n'existe pas.
3. Insérer deux éléments Utility > Abort Job (Mise en échec tâche).
Relier le premier avec l'étape de transformation et le second avec la vérification de
l’existence du fichier.
Remarque :
Les liens n'ont pas tous la même couleur :
• Un lien bleu avec un cadenas indique que l'élément suivant sera toujours exécuté.
• Un lien rouge indique que l'élément suivant ne sera exécuté que s'il y a eu une erreur
dans l'exécution de l'élément précédent.
• Un lien vert indique que l'élément suivant ne sera exécuté que si l'élément précédent
s'est terminé avec succès.
Pour changer les couleurs des liens il faut cliquer sur les symboles ( , , )
Vous devez avoir le résultat suivant :
1
4. Configurer les éléments :
• étape de transformation ;
• fichier dont on veut vérifier l'existence ;
• les messages d'erreur.
5. Exécuter la tâche.
Donner le résultat de l’exécution (Tester tous les cas possible)
6. Afin de créer des tâches qui lancent successivement différentes transformations,
ajouter dans la même tâche l’une des transformations créées précédemment avec un
délai d’attente de 10 secondes entre les deux transformations (Mise en place
temporisation).
7. Ajouter une étape d’envoi d’un courriel si la 2ème transformation a été effectué avec
succès (Envoi Courriel). Poursuivre cette étape avec un test de succès.
- Serveur SMTP : [Link]
- Port :465