Il existe de nombreux cas de figure dans lesquels vous pourriez avoir besoin de changer des paramètres à l'exécution d'un Job.
1. En bref
Par exemple, vous avez un Job qui importe un fichier Excel dans une base de données, mais le nom de fichier n'est pas le même d'un mois à l'autre.
Ce Job étant lancé à partir de l'application Client (fournie) par un utilisateur de votre société. Il ne peut bien sûr pas éditer le Job, mais pourra néanmoins changer les paramètres dynamiques définis dans celui-ci.
L'exemple le plus simple serait :
MyImportTable:SELECT * FROM {?1}.XLSX
Celà signifie que la partie scriptée {?1} sera remplacée par le premier paramètre dynamique défini : l'utilisateur est désormais capable de "choisir" le nom du fichier sans intervenir dans le Job !
2. L'utilité des paramètres dynamiques
Vous pouvez faire de nombreuses choses
Il y a 3 fonctionnalités :
- Textes statiques : Vous pouvez écrire n'importe quelle chaîne de caractère en tant que paramètre (ex : MaChaine)
- Script dynamique : Vous avez accès à une liste de mots-clé qui seront automatiquement remplacés (ex : -%MM-%YYYY)
- Résultat d'une commande Pré-Job : Vous pouvez configurer un Job de telle sorte à ce qu'une commande soit lancée avant son exécution. La valeur retournée par cette commande peut être utilisée en tant que paramètre dynamique (ex : %CS1)
2.1. Chaînes statiques
C'est particulièrement utile quand vous avez besoin d'ajouter des colonnes additionnelles à vos données source
- Exemple :
2.2. Mots-clé
C'est particulièrement utile lorsque vous manipulez des dates dynamiques dans votre Job.
- Exemple :
2.3. Résultat d'une commande Pré-Job
C'est par exemple utile pour filtrer une requête dans un scénario "BDD vers mail".
- Exemple :