Accéder au contenu principal Passer au contenu complémentaire

Onglet Dynamic settings des composants dans un Job

Pourquoi et quand exécuter cette tâche

Les vues Basic settings et Advanced settings de tous les composants comportent divers cases à cocher et listes déroulantes permettant de paramétrer chaque composant. D'une manière générale, les valeurs de ces types de paramètres ne peuvent être éditées qu'au moment de la création.

L'onglet Dynamic settings, dans la vue Component, vous permet de personnaliser ces paramètres sous la forme de code ou de variable.

Cette fonctionnalité vous permet par exemple de configurer ces paramètres comme des variables qui deviendront donc dépendant des contextes, alors qu'ils ne sont pas censés être par défaut.

Un autre avantage de cette fonctionnalité réside dans le fait que vous êtes maintenant capable de changer les paramètres de contexte au moment de l'exécution. Cela est très utile lorsque vous exportez votre Job script afin de le déployer sur un serveur d'exécution par exemple.

Vue Dynamic settings (Paramètres dynamiques) d'un composant.
Toutes les cases et les listes déroulantes des composants créés avec le framework TCK (les composants Talend et vos composants personnalisés) peuvent à présent être personnalisées dans l'onglet Dynamic settings (Paramètres dynamiques) avec les limitations suivantes :
  • Les cases et les listes déroulantes ayant des paramètres dépendants sont supportées. Par exemple, dans l'onglet Advanced settings (Paramètres avancés) du composant tDBInput, le champ Fetch size (Récupérer la taille) s'affiche lorsque la case Use Fetch size (Utiliser la récupération de la taille) est cochée La case Use Fetch size (Utiliser la récupération de la taille) n'est pas conçue pour supporter l'utilisation de paramètres dynamiques.
  • Les cases tStatCatcher Statistics (Statistiques du tStatCatcher), Enable parallel execution (Activer l'exécution parallèle), Show Information parameters (Afficher les informations des paramètres) ne sont pas supportées.
  • Les paramètres utilisant des valeurs provenant de référentiels ne sont pas supportés.
  • La liste déroulante Component list (Liste des composants) est supportée uniquement si elle dépend de la case Use existing connection (Utiliser une connexion existante) sélectionnée.
Pour plus d'informations concernant le développement de composants avec TCK, consultez Développer un composant à l'aide de Talend Component Kit.

Pour personnaliser ces types de paramètres, notamment les variables de contexte, suivez les étapes qui suivent :

Procédure

  1. Sélectionnez le composant dont les onglets Basic et Advanced settings contiennent les paramètres que vous souhaitez définir comme variable.
  2. Cliquez sur l'onglet Dynamic settings
  3. Cliquez sur le bouton [+] pour créer une nouvelle ligne de paramètres dans le tableau.
  4. Cliquez dans la cellule Name (Nom) du paramètre pour afficher la liste des paramètres disponibles. Par exemple : Component list (Liste des composants).
  5. Puis cliquez dans la cellule Code en face du paramètre et paramétrez le code à utiliser. Par exemple : " + globalMap.get("connection") + " si vous créez la variable de contexte correspondante, nommée connection. Les valeurs disponibles de la variable de contexte s'affichent dans la liste déroulante de la cellule de la colonne Code.
    Note InformationsRemarque : Comme code, vous pouvez saisir une variable de contexte context.variable_name ou un bout de code Java.
    Liste déroulante de la cellule de la colonne Code dans la vue Dynamic settings (Paramètres dynamiques) d'un composant.

Résultats

Les listes ou cases à cocher correspondantes deviennent donc indisponibles et sont surlignées en jaune dans les onglets Basic settings ou Advanced settings.
Vue Basic settings (Paramètres simples) d'un composant.
Note InformationsRemarque : Si vous souhaitez configurer un paramètre comme variable de contexte, assurez-vous d'avoir bien créé la variable dans la vue Context (Contexte). Pour plus d'informations concernant la définition des variables de contexte, consultez Définir les variables de contexte dans la vue Contexts.

Pour comprendre comment définir un paramètre dynamique, consultez Définir des groupes de contextes.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.