Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Definindo Relações de Portas

Definindo Relações de Portas

Por padrão, uma porta de saída em uma transformação Personalizada depende de todas as portas de entrada. No entanto, você pode definir a relação entre as portas de entrada e saída em uma transformação Personalizada. Quando você faz isto, pode exibir caminhos de link em um mapeamento que contém uma transformação Personalizada, e pode ver de quais portas de entrada uma porta de saída depende. Você também pode exibir as dependências da coluna de origem para as portas de destino em um mapeamento que contém uma transformação Personalizada.
Para definir a relação entre portas em uma transformação Personalizada, crie uma dependência de porta. Uma dependência de porta é a relação entre uma porta de saída ou entrada/saída e uma ou mais portas de entrada ou entrada/saída. Quando você cria uma dependência de porta, deve baseá-la na lógica de procedimento no código.
Para criar uma dependência de porta, clique em Transformação Personalizada na guia Portas e escolha Dependências de Porta.
Por exemplo, crie um procedimento externo que analise dados XML. Você criará uma transformação Personalizada com um grupo de entrada que contém uma porta de entrada, e múltiplos grupos de saída contendo múltiplas portas de saída. De acordo com a lógica do procedimento externo, todas as portas de saída dependem da porta de entrada. Você pode definir esta relação na transformação Personalizada, criando uma dependência de porta para cada porta de saída. Defina cada dependência de porta, de forma que a porta de saída dependa da uma porta de entrada.
Para criar uma dependência de porta:
  1. Na guia Portas, clique em Transformação Personalizada e escolha Dependências de Porta.
  2. Na caixa de diálogo Dependências da Porta de Saída, selecione uma porta de saída ou entrada/saída no campo Porta de Saída.
  3. No painel Portas de Entrada, selecione uma porta de entrada ou entrada/saída da qual a porta de saída ou a de entrada/saída depende.
  4. Clique em Adicionar.
  5. Repita as etapas Defining Port Relationships a Defining Port Relationships para incluir mais portas de entrada ou entrada/saída na dependência de porta.
  6. Para criar outra dependência de porta, repita as etapas Defining Port Relationships a Defining Port Relationships.
  7. Clique em OK.