Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Qu’est-ce que le flux de travail ?

Workflow est un groupe d'instructions/commandes pour le service d'intégration dans Informatica. Le service d'intégration est une entité qui lit les informations de flux de travail à partir du référentiel, récupère les données des sources et, après avoir effectué la transformation, les charge dans la cible.

Workflow – Il définit comment exécuter des tâches telles que tâche de session, tâche de commande, email tâche, etc.

Pour créer un flux de travail

  1. Vous devez d'abord créer des tâches
  2. Et puis ajoutez ces tâches au flux de travail.

Un Workflow est comme un conteneur vide, qui a la capacité de stocker un objet que vous souhaitez exécuter. Vous ajoutez des tâches au flux de travail que vous souhaitez exécuter. Dans ce tutoriel, nous allons faire suivrewing choses dans le flux de travail.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

L'exécution du workflow peut être effectuée de deux manières

  • Séquence : Les tâches s'exécutent dans l'ordre dans lequel elles sont définies
  • Basé sur l'événement : Les tâches sont exécutées en fonction des conditions de l'événement.

Comment ouvrir le gestionnaire de flux de travail

Step1 – Dans Informatica Designer, cliquez sur l'icône du gestionnaire de workflow

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 – Cela ouvrira une fenêtre de Workflow Manager. Ensuite, dans le gestionnaire de workflow.

  1. Nous allons nous connecter au référentiel « guru99 », alors double-cliquez sur le dossier pour vous connecter.
  2. Entrez le nom d'utilisateur et le mot de passe, puis sélectionnez « Bouton de connexion ».

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3– Dans le gestionnaire de workflow.

  1. Clic droit sur le dossier
  2. Dans le menu contextuel, sélectionnez l'option Ouvrir

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Cela ouvrira l'espace de travail du gestionnaire de flux de travail.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Comment créer des connexions pour Workflow Manager

Pour exécuter n'importe quelle tâche dans le gestionnaire de workflow, vous devez créer liens. En utilisant ces connexions, Integration Service se connecte à différents objets.

Par exemple, dans votre cartographie si vous avez une table source dans la base de données Oracle, vous aurez besoin d'une connexion Oracle pour que le service d'intégration puisse se connecter à la base de données Oracle pour récupérer les données source.

Following Le type de connexions peut être créé dans le gestionnaire de flux de travail.

  • Connexion relationnelle
  • Connexion FTP
  • Queue
  • Application

Le choix de la connexion que vous créerez dépendra du type de systèmes source et cible que vous souhaitez connecter. Plus souvent, vous utiliseriez liens relationnels.

Pour créer une connexion relationnelle

Étape 1 – Dans le gestionnaire de flux de travail

  1. Cliquez sur le menu Connexion
  2. Sélectionnez l'option relationnelle

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 – Dans la fenêtre pop-up

  1. Sélectionnez Oracle dans le type
  2. Cliquez sur le nouveau bouton

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3 – Dans la nouvelle fenêtre de définition des objets de connexion

  1. Entrez le nom de la connexion (nouveau nom-guru99)
  2. Entrez le nom d'utilisateur
  3. Entrer le mot de passe
  4. Entrez la chaîne de connexion
  5. Laissez les autres paramètres par défaut et sélectionnez le bouton OK

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 4 – Vous reviendrez sur la fenêtre précédente. Cliquez sur le bouton fermer.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Vous êtes maintenant configuré avec la connexion relationnelle dans le gestionnaire de flux de travail.

Composants du gestionnaire de workflow

Il existe trois outils composants du gestionnaire de flux de travail qui aident à créer divers objets dans le gestionnaire de flux de travail. Ces outils sont

  • Développeur de tâches
  • Concepteur de worklets
  • Concepteur de flux de travail

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Développeur de tâches – Task Developer est un outil à l’aide duquel vous pouvez créer des objets réutilisables. Les objets réutilisables dans le gestionnaire de flux de travail sont des objets qui peuvent être réutilisés dans plusieurs flux de travail. Par exemple, si vous avez créé une tâche de commande dans le développeur de tâches, vous pouvez réutiliser cette tâche dans n'importe quel nombre de flux de travail.

Le rôle du concepteur de Workflow est d'exécuter les tâches qui y sont ajoutées. Vous pouvez ajouter n'importe quel nombre de tâches dans un flux de travail.

Vous pouvez créer trois types de tâches réutilisables dans le développeur de tâches.

  • Tâche de commande
  • Tâche de session
  • Email tâche

Tâche de commande – Une tâche de commande est utilisée pour exécuter différentes commandes Windows/Unix lors de l'exécution du workflow. Vous pouvez créer une tâche de commande pour exécuter diverses tâches basées sur des commandes. Avec l'aide de cette tâche, vous pouvez exécuter des commandes créer des fichiers/dossiers, supprimer des fichiers/dossiers, faire du FTP de fichiers et ainsi de suite

Tâche de session – Une tâche de session dans Informatica est requise pour exécuter un mappage.

  • Sans tâche de session, vous ne pouvez pas exécuter ou exécuter un mappage
  • Une tâche de session ne peut exécuter qu'un seul mappage. Il existe donc une relation biunivoque entre un mappage et une session.
  • Une tâche de session est un objet à l'aide duquel ordinateur apprend comment et où exécuter un mapping et à quel moment
  • Les sessions ne peuvent pas être exécutées indépendamment, une session doit être ajoutée à un workflow
  • In objet de session les propriétés du cache peuvent être configurées ainsi qu'une configuration avancée d'optimisation des performances.

Email tâche - Avec l'aide d'email tâche que vous pouvez envoyer par email aux destinataires définis lorsque Integration Service exécute un workflow. Par exemple, si vous souhaitez surveiller la durée d'une session, vous pouvez configurer la session pour qu'elle envoie un e-mail.mail contenant le details de l'heure de début et de fin de la séance. Ou, si vous souhaitez qu'Integration Service vous avertisse lorsqu'un flux de travail se termine/échoue, vous pouvez configurer l'e-mail.mail tâche pour le même.

Comment créer une tâche de commande

Étape 1– Pour créer une tâche de commande, nous allons utiliser Task Developer. Dans Workflow Manager, ouvrez le développeur de tâches en cliquant sur l'onglet « développeur de tâches » dans le menu.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 – Une fois le développeur de tâches ouvert, suivez ces étapes

  1. Sélectionnez le menu Tâches
  2. Sélectionnez l'option Créer

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3 – Dans la fenêtre de création de tâche

  1. Sélectionnez la commande comme type de tâche à créer
  2. Entrez le nom de la tâche
  3. Sélectionnez le bouton Créer

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Cela créera un dossier de tâches de commande. Vous devez maintenant configurer la tâche pour y ajouter une commande, que nous verrons à l'étape suivante.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 4 – Pour configurer la tâche, double-cliquez sur l’icône de la tâche de commande et cela ouvrira une « fenêtre d’édition de tâche ». Dans la nouvelle fenêtre de modification de la tâche

  1. Sélectionnez le menu des commandes
  2. Cliquez sur l'icône Ajouter une nouvelle commande
  3. Entrez le nom de la commande
  4. Cliquez sur l'icône de commande pour ajouter le texte de la commande

Cela ouvrira un éditeur de commandes box.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 5 – Sur l'éditeur de commandes box, entrez la commande « mkdir C:\guru99 » (il s’agit de la commande Windows pour créer un dossier nommé « guru99 ») et sélectionnez OK.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Après cette étape, vous reviendrez à la fenêtre d'édition des tâches et vous pourrez voir la commande que vous avez ajoutée au texte de la commande. box.

Étape 6 – Cliquez sur OK dans la fenêtre d'édition de la tâche,

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

La tâche de commande sera créée dans le développeur de tâches sous le référentiel « Guru99 ».

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Notes – utilisez le raccourci ctrl+s pour enregistrer les modifications dans le référentiel

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Comment créer un workflow pour exécuter une tâche de commande

Pour exécuter des tâches de commande, vous devez activer le concepteur de workflow. Un concepteur de workflow est un objet parent ou conteneur dans lequel vous pouvez ajouter plusieurs tâches et lorsque le workflow est exécuté, toutes les tâches ajoutées seront exécutées. Pour créer un flux de travail

Étape 1 – Ouvrez le concepteur de workflow en cliquant sur le menu du concepteur de workflow

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 – Dans le concepteur de workflow

  1. Sélectionner le menu des flux de travail
  2. Sélectionnez l'option de création

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3 – Dans la fenêtre de création de workflow

  1. Entrez le nom du flux de travail
  2. Sélectionnez le bouton OK (laissez les autres options par défaut)

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Cela créera le flux de travail.

Convention de dénomination – Les noms de flux de travail portent le préfixe « »wkf_', si vous avez une session nommée 's_m_employee_detail' alors le flux de travail correspondant peut être nommé comme 'wkf_s_m_employee_detail'.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Lorsque vous créez un workflow, celui-ci ne comprend aucune tâche. Ainsi, pour exécuter n’importe quelle tâche dans un flux de travail, vous devez y ajouter une tâche.

Étape 4 – Pour ajouter la tâche de commande que nous avons créée dans le développeur de tâches au concepteur de workflow

  1. Dans l'arborescence du navigateur, développez le dossier des tâches
  2. Faites glisser et déposez la tâche de commande vers le concepteur de workflow

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 5 – Sélectionnez l’option « lier la tâche » dans l’outilbox dans le menu supérieur. (L'option Lier une tâche relie différentes tâches d'un workflow à la tâche de démarrage, afin que l'ordre d'exécution des tâches puisse être défini).

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 6 – Une fois que vous avez sélectionné l’icône de la tâche de lien, cela vous permettra de faire glisser le lien entre la tâche de démarrage et la tâche de commande. Sélectionnez maintenant la tâche de démarrage et faites glisser un lien vers la tâche de commande.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Vous êtes maintenant prêt avec le flux de travail comportant une tâche de commande à exécuter.

Comment exécuter le flux de travail

Étape 1 – Pour exécuter le workflow

  1. Sélectionnez l'option Workflows dans le menu
  2. Sélectionnez l'option de démarrage du flux de travail

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Cela va ouvrir moniteur de flux de travail fenêtre et exécute le workflow

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Une fois le workflow exécuté, il exécutera la tâche de commande pour créer un dossier (dossier guru99) dans le répertoire défini.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Tâche de session

Une tâche de session dans Informatica est requise pour exécuter un mappage.

Sans tâche de session, vous ne pouvez pas exécuter ou exécuter un mappage et une tâche de session ne peut exécuter qu'un seul mappage. Il existe donc une relation un à un entre un mappage et une session. Une tâche de session est un objet à l'aide duquel Informatica apprend comment et où exécuter un mappage et à quel moment. Les sessions ne peuvent pas être exécutées indépendamment, une session doit être ajoutée à un workflow. Dans la session, les propriétés du cache d'objets peuvent être configurées ainsi qu'une configuration avancée d'optimisation des performances.

Comment créer une tâche de session.

Dans cet exercice, vous allez créer une tâche de session pour le mappage « m_emp_emp_target » que vous avez créé dans l'article précédent.

Step1 – Gestionnaire de workflow ouvert et développeur de tâches ouvertes

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 – Maintenant, une fois le développeur de tâches ouvert, dans le gestionnaire de workflow, allez dans le menu principal

  1. Cliquez sur le menu des tâches
  2. Sélectionnez l'option de création

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Cela ouvrira une nouvelle fenêtre « Créer une tâche »

Étape 3 – Dans la fenêtre de création de tâche

  1. Sélectionnez la tâche de session comme type de tâche.
  2. Entrez le nom de la tâche.
  3. Cliquez sur le bouton Créer

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 4 – Une fenêtre de sélection du mappage apparaîtra. Sélectionnez le mappage que vous souhaitez associer à cette session, pour cet exemple, sélectionnez le mappage « m_emp_emp_target » et cliquez sur le bouton OK.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 5 – Après cela, cliquez sur le bouton « Terminé »

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

L'objet de session apparaîtra dans la tâche du développeur

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 6 – Dans cette étape, vous allez créer un workflow pour la tâche de session. Cliquez sur l'icône du concepteur de flux de travail.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 7 – Dans l’outil de conception de workflow

  1. Cliquez sur le menu du flux de travail
  2. Sélectionnez l'option de création

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 8 – Dans la fenêtre de création de workflow

  1. Entrez le nom du flux de travail
  2. Sélectionnez OK. (laissez les autres propriétés par défaut, pas besoin de modifier les propriétés)

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Dans le gestionnaire de workflow, une tâche de démarrage apparaîtra, c'est un point de départ de l'exécution du workflow.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 9 – Dans le gestionnaire de workflow

  1. Développez le dossier des sessions sous l'arborescence de navigation.
  2. Faites glisser et déposez la session que vous avez créée dans l'espace de travail du gestionnaire de flux de travail.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 10 – Cliquez sur l’option de tâche de lien dans l’outil box.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 11 – Liez la tâche de démarrage et la tâche de session à l'aide du lien.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 12 – Double-cliquez sur l'objet session dans le gestionnaire de wokflow. Cela ouvrira une fenêtre de tâche pour modifier les propriétés de la tâche.

Étape 13 – Dans la fenêtre d'édition de la tâche

  1. Sélectionnez l'onglet de mappage
  2. Sélectionnez la propriété de connexion
  3. Attribuez la connexion à la source et à la cible, la connexion que nous avons créée lors des premières étapes.
  4. Sélectionnez le bouton OK

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Votre configuration du workflow est désormais terminée et vous pouvez exécuter le workflow.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Comment ajouter plusieurs tâches à une tâche de démarrage

La tâche de démarrage est un point de départ pour l'exécution du workflow. Il existe deux manières de lier plusieurs tâches à une tâche de démarrage.

  1. Parallèle
  2. Port série

Dans la liaison parallèle, les tâches sont liées directement à la tâche de démarrage et toutes les tâches commencent à s'exécuter en parallèle en même temps.

Comment ajouter des tâches en parallèle

Étape 1 - Dans le gestionnaire de workflow, ouvrez le workflow « wkf_run_command »

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 - Dans le workflow, ajoutez la tâche de session « s_m_emp_emp_target ». (en sélectionnant session puis glisser-déposer)

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3 - Sélectionnez l'option de tâche de lien dans l'outilbox

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 4 - lier la tâche de session à la tâche de démarrage (en cliquant sur les tâches de démarrage, en maintenant le clic et en se connectant à la tâche de session)

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Après avoir lié la tâche de session, le flux de travail ressemblera à ceci.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 5 - Démarrez le flux de travail et surveillez-le dans le moniteur de flux de travail.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Comment ajouter des tâches en mode série

Mais avant d'ajouter des tâches en mode série, nous devons supprimer la tâche que nous avons ajoutée pour démontrer l'exécution parallèle de la tâche. Pour ça

Étape 1 - Ouvrez le workflow « w.kf_run_command »

  1. Sélectionnez le lien vers la tâche de session.
  2. Sélectionnez l'option d'édition dans le menu
  3. Sélectionnez l'option de suppression

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 - Dialogue de confirmation box apparaîtra dans une fenêtre, sélectionnez l'option oui

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Le lien entre la tâche de démarrage et la tâche de session sera supprimé.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3 - Maintenant, allez à nouveau dans le menu supérieur et sélectionnez l'option de tâche de lien dans l'outilbox

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 4 - lier la tâche de session à la tâche de commande

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Après avoir lié le flux de travail ressemblera à ceci

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 5 - Pour rendre l'apparence visuelle du flux de travail plus claire

  1. Faites un clic droit sur l'espace de travail du workflow
  2. Sélectionnez le menu Organiser
  3. Sélectionnez l'option horizontale

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Si vous démarrez le workflow, la tâche de commande s'exécutera en premier et après son exécution, la tâche de session démarrera.

Variable de flux de travail

Les variables de workflow permettent à différentes tâches d'un workflow d'échanger des informations entre elles et permettent également aux tâches d'accéder à certaines propriétés d'autres tâches d'un workflow. Par exemple, pour obtenir la date actuelle, vous pouvez utiliser la variable intégrée « sysdate ».

Le scénario le plus courant est lorsque vous avez plusieurs tâches dans un flux de travail et que dans une tâche, vous accédez à la variable d'une autre tâche. Par exemple, si vous avez deux tâches dans un flux de travail et que l'exigence est d'exécuter la deuxième tâche uniquement lorsque la première tâche est exécutée avec succès. Vous pouvez implémenter un tel scénario à l'aide d'une variable prédéfinie dans le flux de travail.

Mise en œuvre du scénario

Nous avions un workflow « wkf_run_command » avec des tâches ajoutées en mode série. Nous allons maintenant ajouter une condition au lien entre la tâche de session et la tâche de commande, de sorte que ce n'est qu'après le succès de la tâche de commande que la tâche de session sera exécutée.

Étape 1 - Ouvrez le workflow « wkf_run_command »

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 - Double-cliquez sur le lien entre session et tâche de commande

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Une fenêtre d'expression apparaîtra

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3 - Double-cliquez sur la variable d'état dans le menu « cmd_create_folder ». Une variable « $cmd_create_folder.status » apparaîtra dans la fenêtre de l'éditeur sur le côté droit.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 4 - Nous allons maintenant définir la condition de la variable « $cmd_create_folder.status » sur le statut de réussite. ce qui signifie que lorsque les tâches précédentes sont exécutées et que l'exécution a réussi, exécutez uniquement la tâche de session suivante.

  1. Remplacez la variable par la valeur « $cmd_create_folder.status=SUCCEEDED ».
  2. Cliquez sur le bouton OK

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Le flux de travail ressemblera à ceci

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Lorsque vous exécutez ce flux de travail, la tâche de commande s'exécute en premier et seulement lorsqu'elle réussit, seule la tâche de session sera exécutée.

Paramètre de flux de travail

Les paramètres de flux de travail sont les valeurs qui restent constantes tout au long de l'exécution. une fois leur valeur attribuée, elle reste la même. Les paramètres peuvent être utilisés dans les propriétés du workflow et leurs valeurs peuvent être définies dans les fichiers de paramètres. Par exemple, au lieu d'utiliser une valeur de connexion codée en dur, vous pouvez utiliser un paramètre/variable dans le nom de la connexion et la valeur peut être définie dans le fichier de paramètres.

Les fichiers de paramètres sont les fichiers dans lesquels nous définissons les valeurs des variables ou des paramètres de mappage/workflow. Ces fichiers ont l'extension « .par ». En règle générale, un fichier de paramètres est créé pour un flux de travail.

Avantages du fichier de paramètres

  • Aide à la migration du code d'un environnement à un autre
  • Permet un débogage et des tests faciles
  • Les valeurs peuvent être modifiées facilement sans changement de code

Structure du fichier de paramètres

La structure du fichier de paramètres

  • [nom_dossier.WF : nom_workflow]
  • $Parameter_name=Paramètre_valeur

Folder_name est le nom du dossier du référentiel, le nom du workflow est le nom du workflow pour lequel vous créez le fichier de paramètres.

Nous allons créer un fichier de paramètres pour la connexion à la base de données « guru99 » que nous avons attribué lors de nos premières sessions pour les sources et les cibles.

Comment créer un fichier de paramètres

Étape 1 - Créer un nouveau fichier vide (fichier bloc-notes)

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 2 - Dans le fichier, saisissez le texte comme indiqué sur la figure

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 3 - Enregistrez le fichier dans un dossier guru99 à l'emplacement « C:\guru99 » sous « wkf_run_command.par ».

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Dans le fichier que nous avons créé un paramètre « $DBConnection_SRC », nous l'attribuerons à une connexion dans notre workflow.

Étape 4- Ouvrez le workflow « wkf_run_command »

  1. Sélectionner le menu des flux de travail
  2. Sélectionnez l'option de modification

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 5 - Cela ouvrira la fenêtre de modification du flux de travail, dans cette fenêtre

  1. Accédez au menu de l'onglet Propriétés
  2. Entrez le nom du fichier de paramètres sous la forme « c:\guru99\wkf_run_command.par »
  3. Sélectionnez le bouton OK

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Nous avons maintenant fini de définir le contenu du fichier de paramètres et de le diriger vers un flux de travail.

L'étape suivante consiste à utiliser le paramètre en session.

Étape 6 - Dans le workflow double-cliquez sur la session « s_m_emp_emp_target », puis

  1. Sélectionner le menu de l'onglet Mappages
  2. Sélectionnez la propriété de connexion dans le panneau de gauche
  3. Cliquez sur la connexion cible, qui est désormais codée en dur sous le nom « guru99 ».

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 7 - Une fenêtre de navigateur de connexion apparaîtra, dans cette fenêtre

  1. Sélectionnez l'option pour utiliser la variable de connexion
  2. Entrez le nom de la variable de connexion sous la forme « $DBConnection_SRC »
  3. Sélectionnez le bouton OK

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Étape 8 – Dans la fenêtre d'édition de la tâche, la variable de connexion apparaîtra pour la cible, sélectionnez le bouton OK dans la fenêtre d'édition de la tâche.

Workflow dans Informatica : Créer, Tâche, Paramètre, Réutilisable, Gestionnaire

Nous avons maintenant fini de créer un paramètre pour une connexion et d'attribuer sa valeur au fichier de paramètres.

Lorsque nous exécutons le workflow, le workflow sélectionne le fichier de paramètres, recherche la valeur de ses paramètres/variables dans le fichier de paramètres et prend ces valeurs.