Flowlets no mapeamento do fluxo de dados
O que é um flowlet?
Um flowlet é um contêiner reutilizável de atividades que podem ser criadas a partir de um fluxo de dados de mapeamento existente ou iniciadas do zero. Ao reutilizar padrões, você pode evitar a duplicação de lógica e aplicar a mesma lógica em muitos fluxos de dados de mapeamento.
Com flowlets, você pode criar lógica para fazer coisas como limpeza de endereços ou corte de strings. Em seguida, você pode mapear as entradas e saídas para colunas no fluxo de dados de chamada para uma experiência de reutilização de código dinâmico.
Introdução
Para criar um flowlet, selecione a nova ação de flowlet nas opções do menu de fluxo de dados de mapeamento.
Isso cria um novo flowlet onde você pode adicionar suas entradas, saídas e atividades de transformação.
Superfície de projeto do flowlet
A superfície de projeto do flowlet é semelhante à superfície de projeto do fluxo de dados de mapeamento. As principais diferenças são as experiências de entrada, saída e depuração descritas abaixo.
Entrada de flowlet
A entrada de um flowlet define as colunas de entrada esperadas de um fluxo de dados de mapeamento de chamada. Esse fluxo de dados de mapeamento de chamada mapeia colunas de um fluxo para as colunas que você definiu a partir da entrada. Isso permite que seu flowlet execute lógica reutilizável em colunas e, ao mesmo tempo, oferece flexibilidade no fluxo de dados de mapeamento de chamada para as quais o flowlet se aplica.
Saída de fluxograma
A saída de um flowlet define as colunas de saída que se pode esperar que sejam emitidas para o fluxo de dados de mapeamento de chamada. Depois que quaisquer transformações forem executadas em seu flowlet, as colunas de saída resultantes serão enviadas para o fluxo de dados de mapeamento de chamada.
Depurando um flowlet
A depuração de um flowlet tem algumas diferenças em relação à experiência de depuração do fluxo de dados de mapeamento.
Primeiro, os dados de visualização só estão disponíveis na saída do flowlet. Para visualizar dados, selecione a saída do flowlet e, em seguida, a guia Visualizar dados.
Em segundo lugar, porque os flowlets são mapeados dinamicamente para entradas, a fim de depurá-los, os flowlets permitem que os usuários insiram dados de teste para enviar através do flowlet. Nas configurações de depuração, você verá uma grade para preencher com dados de teste que correspondam às colunas de entrada. Observação para entradas com um grande número de colunas que você pode precisar selecionar no ícone de tela inteira.
Outros métodos para criar um flowlet
Os flowlets também podem ser criados a partir de fluxos de dados de mapeamento existentes. Isso permite que os usuários reutilizem rapidamente a lógica já criada.
Para uma única atividade de transformação, você pode clicar com o botão direito do mouse na atividade de fluxo de dados de mapeamento e selecionar Criar um novo flowlet. Isso cria um flowlet com essa atividade e na entrada para corresponder às entradas da atividade.
Se a seleção múltipla estiver ativada, você também poderá selecionar várias atividades de fluxo de dados de mapeamento. Isso pode ser feito lassando várias atividades desenhando um retângulo para selecioná-las ou usando shift+select para selecionar várias atividades. Em seguida, clique com o botão direito do mouse e selecione Criar um novo flowlet.
Executando um flowlet dentro de um fluxo de dados de mapeamento
Depois que o flowlet é criado, você pode executá-lo a partir da atividade de fluxo de dados de mapeamento com a transformação do flowlet.
Para obter mais informações, consulte Transformação do Flowlet no mapeamento do fluxo de dados | Documentos Microsoft.