Partilhar via


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.

Captura de tela mostrando como criar um flowlet

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.

Captura de tela mostrando a superfície de design do flowlet e a semelhança com os fluxos de dados de mapeamento.

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.

Captura de tela mostrando o painel de propriedades de configuração de entrada de fluxo.

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.

Captura de tela mostrando o painel de propriedades de configuração de saída do flowlet.

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.

Captura de tela mostrando Dados de visualização na saída no flowlet.

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.

Captura de tela mostrando as configurações de depuração e como inserir dados de teste para depuração.

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.

Captura de tela mostrando a criação de um flowlet a partir de uma atividade existente usando a opção de menu do botão direito do mouse.

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.

Captura de tela mostrando várias seleções de atividades existentes.

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.