Partager via


Flowlets dans le flux de données de mappage

Qu’est-ce qu’un flowlet ?

Un flowlet est un conteneur réutilisable d’activités qui peuvent être créées à partir d’un flux de données de mappage existant ou créées à partir de zéro. En réutilisant des modèles, vous pouvez empêcher la duplication de logique et appliquer la même logique dans de nombreux flux de données de mappage.

Avec des flowlets, vous pouvez créer une logique pour effectuer des opérations telles que le nettoyage des adresses ou la suppression de chaînes. Vous pouvez ensuite mapper l’entrée et les sorties aux colonnes du flux de données appelant pour une expérience de réutilisation de code dynamique.

Bien démarrer

Pour créer un flowlet, sélectionnez l’action Nouveau flowlet dans les options de menu du flux de données de mappage.

Capture d’écran montrant comment créer un flowlet

Cette opération crée un nouveau flowlet dans lequel vous pouvez ajouter des entrées, des sorties et des activités de transformation.

Aire de conception du flowlet

L’aire de conception du flowlet est similaire à l’aire de conception du flux de données de mappage. Les principales différences sont les expériences d’entrée, de sortie et de débogage décrites ci-dessous.

Capture d’écran montrant l’aire de conception du flowlet et la similarité avec les flux de données de mappage.

Entrée de flowlet

L’entrée d’un flowlet définit les colonnes d’entrée attendues à partir d’un flux de données de mappage appelant. Ce flux de données de mappage appelant mappe les colonnes d’un flux de données dans les colonnes que vous avez définies à partir de l’entrée. Cela permet à votre flowlet d’exécuter une logique réutilisable sur les colonnes, tout en apportant une flexibilité au flux de données de mappage appelant pour les colonnes auxquelles le flowlet s’applique.

Capture d’écran montrant le panneau des propriétés de configuration d’entrée du flowlet.

Sortie de flowlet

La sortie d’un flowlet définit les colonnes de sortie susceptibles d’être émises vers le flux de données de mappage appelant. Une fois toutes les transformations effectuées dans votre flowlet, les colonnes de sortie qui en résultent sont envoyées au flux de données de mappage appelant.

Capture d’écran montrant le panneau des propriétés de configuration de sortie du flowlet.

Débogage d’un flowlet

Le débogage d’un flowlet présente deux différences par rapport à l’expérience de débogage du flux de données de mappage.

Tout d’abord, l’aperçu des données est uniquement disponible à la sortie du flowlet. Pour afficher un aperçu des données, veillez à sélectionner la sortie flowlet, puis l’onglet Aperçu des données.

Capture d’écran montrant l’aperçu des données sur la sortie dans le flowlet

Deuxièmement, étant donné que les flowlets sont mappés dynamiquement aux entrées, afin de les déboguer, les flowlets permettent aux utilisateurs d’entrer des données de test à envoyer via le flowlet. Sous les paramètres de débogage, une grille doit s’afficher avec les données de test qui correspondent aux colonnes d’entrée. Notez que pour les entrées avec un grand nombre de colonnes, vous devrez peut-être sélectionner l’icône Plein écran.

Capture d’écran montrant les Paramètres de débogage et comment entrer des données de test pour le débogage.

Autres méthodes de création d’un flowlet

Les flowlets peuvent également être créés à partir de flux de données de mappage existants. Cela permet aux utilisateurs de réutiliser rapidement une logique déjà créée.

Pour une activité de transformation unique, vous pouvez cliquer avec le bouton droit sur l’activité de flux de données de mappage et sélectionner Créer un flowlet. Cette opération crée un flowlet avec cette activité et dans l’entrée pour correspondre aux entrées de l’activité.

Capture d’écran montrant la création d’un flowlet à partir d’une activité existante à l’aide de l’option de menu contextuel.

Si la sélection multiple est activée, vous pouvez également sélectionner plusieurs activités de flux de données de mappage. Pour ce faire, vous pouvez capturer sur plusieurs activités en dessinant un rectangle pour les sélectionner ou en utilisant Maj + Sélect pour sélectionner plusieurs activités. Ensuite, cliquez avec le bouton droit et sélectionnez Créer un flowlet.

Capture d’écran montrant la sélection multiple des activités existantes.

Exécution d’un flowlet à l’intérieur d’un flux de données de mappage

Une fois le flowlet créé, vous pouvez exécuter le flowlet à partir de votre activité de flux de données de mappage avec la transformation flowlet.

Pour plus d’informations, consultez Transformation de flowlet dans un flux de données de mappage | Microsoft Docs.