N'hésitez pas à commenter
Besoin :
scan d'un dossier particulier, attente de l'arrivé de fichiers, puis
envoi par mail
Version
de Talend utilisé : 6.4.0
1)
Créer un job Talend (clique droit sur Jobs / puis Créer un job)
Remarque : j'ai classé mon job dans un dossier créé à part
2)
Principe et composants utilisés
On scrute le répertoire par le composant
tWaitForFile
|
Par itération (si plusieurs fichiers), on
envoi par mail le(s) fichier(s)
|
Chaque fichier traité est déplacé dans un
autre répertoire
|
3)
Réalisation
a) Depuis
la palette d'outils, dans « Orchestration », prendre le
composant « tWaitForFile » vers votre job
b) Depuis
la palette d'outils, dans « Internet », prendre le composant
« tSendMail » vers votre job
c) Depuis
la palette d'outils, dans « Fichier / Gestion », prendre le
composant « tFileCopy » vers votre job
Faites
le lien entre les composants
d) Chaque
composant a ses paramètres, afin de pouvoir les changer à
l’exécution, on va les externaliser en contexte au niveau du Job. Renseigner ces variables et ses valeurs depuis l'onglet "Contexts" du job:
masque_fichier : exemple *.pdf
e) Renseigner les variables dans chaque composant :
Composant tWaitForFile
Composant tSendMail
Composant tFileCopy
4) Tester votre Job
5) Compilation
Pour construire le job (généré l'exécutable), clique droit sur le job et cliquez sur "Construire le Job" :
Un fichier Default.properties (ou autre si vous avez personnalisé son nom) est inclus dans l'exécutable zippé afin de vous permettre de personnaliser les valeurs des variables
Remarque : vous pouvez surcharger le job par des gestions d'erreurs
Voilà
Aucun commentaire:
Enregistrer un commentaire