Dans notre didacticiel précédent, nous avons discuté du flux de travail - qui n'est rien d'autre qu'un groupe de commandes ou d'instructions au service d'intégration. Il définit comment exécuter une tâche telle qu'une tâche de commande, une tâche de session, une tâche de courrier électronique, etc. Pour suivre tout est rationalisé et exécuté dans l'ordre souhaité, nous avons besoin d'un moniteur de flux de travail.
Qu'est-ce que Workflow Monitor?
Le moniteur de flux de travail est un outil à l'aide duquel vous pouvez surveiller l'exécution des flux de travail et des tâches assignées au flux de travail.
Dans le moniteur de flux de travail, vous pouvez,
- Voir les détails de l'exécution
- Voir l'historique de l'exécution du workflow
- Arrêter, abandonner ou redémarrer les workflows et les tâches
- Afficher les workflows ceux qui sont exécutés au moins une fois
Dans ce tutoriel - vous apprendrez
- Comment ouvrir Workflow Monitor
- Vue des tâches
- Vue Diagramme de Gantt
- Exemple - Comment surveiller et afficher les détails
Le moniteur de flux de travail comprend les fenêtres suivantes -
- Fenêtre du navigateur - affiche les référentiels, les dossiers et le service d'intégration surveillés
- Fenêtre de sortie - affiche les messages des services d'intégration et du référentiel
- Fenêtre Propriétés - affiche les détails / propriétés sur les tâches et les flux de travail
- Fenêtre de temps - affiche la progression des tâches en cours et des flux de travail avec des détails de synchronisation.
Voyons maintenant ce que nous pouvons faire dans Workflow Monitor
Comment ouvrir Workflow Monitor
Étape 1 - Dans la boîte à outils Informatica Designer ou Workflow Manager, cliquez sur l'icône du moniteur de workflow
Étape 2 - Cela ouvrira la fenêtre du moniteur de flux de travail
Dans l'outil de surveillance du flux de travail, vous verrez les référentiels et les services d'intégration associés sur le côté gauche. Sous la colonne d'état, vous verrez si vous êtes connecté ou déconnecté au service d'intégration. Si vous êtes en mode déconnecté, vous ne verrez aucun workflow en cours d'exécution. Il existe une barre de temps qui nous aide à déterminer la durée d'exécution d'une tâche.
Étape 3 - Le moniteur de flux de travail est en mode déconnecté par défaut. Pour vous connecter au service d'intégration.
- Faites un clic droit sur le service d'intégration
- Sélectionnez l'option de connexion
Après la connexion, le moniteur affichera l'état de connexion.
Vues dans le moniteur de flux de travail
Il existe deux types de vues disponibles dans Informatica Workflow Monitor
- Vue des tâches
- Vue Gantt
Vue des tâches
La vue des tâches affiche les exécutions du flux de travail au format de rapport et est organisé par exécutions de flux de travail. Il fournit une approche pratique pour comparer les exécutions de workflow et filtrer les détails des exécutions de workflow.
La vue des tâches affiche les détails suivants
- Liste des exécutions de workflow - Affiche la liste des exécutions de workflow. Il contient les noms de dossier, de workflow, de worklet et de tâche. Il affiche les exécutions du flux de travail dans l'ordre chronologique, la plus récente étant en haut. Il affiche les dossiers et les services d'intégration par ordre alphabétique.
- Message d'état - Message du service d'intégration concernant l'état de la tâche ou du flux de travail.
- Nœud - Le nœud du service d'intégration a exécuté la tâche.
- Heure de début - L'heure à laquelle la tâche ou le flux de travail a démarré.
- Heure de fin: heure à laquelle la tâche ou le flux de travail a terminé l'exécution.
- Statut - Affiche l'état de la tâche ou du flux de travail, que le flux de travail ait démarré, réussi, échoué ou abandonné.
Vue Diagramme de Gantt
Dans la vue Diagramme de Gantt, vous pouvez afficher la vue chronologique des exécutions du workflow. Le diagramme de Gantt affiche les informations suivantes.
- Nom de la tâche - Nom de la tâche dans le flux de travail
- Durée - Le temps nécessaire pour exécuter la tâche
- Statut - Le statut le plus récent de la tâche ou du flux de travail
Pour basculer entre les vues de diagramme de Gantt et de tâches
Pour passer du diagramme de Gantt à la vue Tâche ou vice versa, cliquez sur le bouton correspondant comme indiqué dans la capture d'écran pour changer de mode.
Exemple - Comment surveiller et afficher les détails
Dans les exemples précédents, nous avons créé un
- Mappage "m_emp_emp_target": Un mappage est un ensemble d'instructions sur la façon de modifier les données et le traitement des transformations qui affectent le jeu d'enregistrements.
- Session "s_ m_emp_emp_target" : Une session est un objet de niveau supérieur à un mappage qui spécifie les propriétés d'exécution. Par exemple, les options de réglage des performances, les détails de connexion des sources / cibles, etc.
- Workflow "wkf_s_m_emp_emp_target" : un workflow est un conteneur pour la session et d'autres objets, et il définit le timing de l'exécution des tâches et la dépendance ou le flux d'exécution.
Nous allons maintenant analyser les détails de l'exécution dans cette rubrique.
Étape 1 - Redémarrez le concepteur de flux de travail, comme décrit dans la rubrique précédente
Étape 2 - Accédez au moniteur de flux de travail et dans la fenêtre du moniteur, vous verrez les détails comme indiqué dans la capture d'écran comme le référentiel, les détails de l'exécution du flux de travail, les détails du nœud, l'heure de début de l'exécution du flux de travail, l'heure de fin d'exécution du flux de travail et son statut.
Étape 3 - Ici, vous pouvez afficher le flux de travail en cours d'exécution, qui a le statut "en cours d'exécution".
Étape 4 - Une fois l'exécution du flux de travail terminée, son statut deviendrait réussi / échoué avec les détails des heures de début et de fin.
Étape 5 - Pour afficher les détails de la tâche
- Faites un clic droit sur le nom de la tâche
- Dans la fenêtre contextuelle, sélectionnez "obtenir les propriétés d'exécution"
- Une fenêtre de propriétés apparaîtrait avec les détails de la tâche
Étape 6 - Cliquez sur chacun des menus de la fenêtre des propriétés pour afficher des détails spécifiques.
Ici, nous avons choisi "Détails de la tâche" pour afficher. Il affichera tous les détails tels que le nom de l'instance, le type de tâche, l'heure de début, le nom du service d'intégration, etc.
Détails de la tâche -
Statistiques source et cible
Les statistiques de la source et de la cible donnent les détails de la source et de la cible. Par exemple, combien de lignes sont extraites de la source et combien de lignes sont remplies dans la cible, le débit actuel, etc.
Dans l'écran suivant, 14 enregistrements sont extraits de la source et tous les 14 sont remplis dans la table cible.
- Les lignes appliquées indiquent le nombre d'enregistrements qu'Informatica a tenté de mettre à jour ou d'insérer la cible
- Les lignes affectées indiquent le nombre de lignes appliquées réellement réussies. Ici, les 14 lignes sont chargées avec succès dans la cible, le nombre est donc le même pour les deux.
- Les lignes rejetées indiquent le nombre de lignes supprimées en raison d'une contrainte de cible ou d'autres problèmes.
Dans ce didacticiel, vous avez appris à ouvrir et à surveiller les flux de travail et les tâches à l'aide du moniteur de flux de travail.