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

Configurando Transformações Personalizadas como Transformações de Bloqueio

Configurando Transformações Personalizadas como Transformações de Bloqueio

Quando você cria uma transformação Personalizada, o Designer ativa a propriedade da transformação Entradas Devem Bloquear por padrão. Esta propriedade afeta a validação do fluxo de dados quando você salva ou valida um mapeamento. Quando você ativa esta propriedade, a transformação Personalizada é uma transformação de bloqueio. Quando você desmarca esta propriedade, a Transformação personalizada não é uma transformação de bloqueio.
Configure a transformação Personalizada como uma transformação de bloqueio, quando o código de procedimento externo
deve
ser capaz de bloquear os dados de entrada.
Você pode configurar a transformação Personalizada como uma transformação que não seja de bloqueio, quando uma das seguintes condições é verdadeira:
  • O código de procedimento não inclui as funções de bloqueio.
  • O código de procedimento inclui dois algoritmos, um que usa bloqueios e o outro que copia os dados da origem para um buffer alocado pelo procedimento, em vez de bloquear os dados. O código verifica se o Serviço de Integração permite ou não que a transformação Personalizada bloqueie os dados. O procedimento usa o algoritmo com as funções de bloqueio quando ele pode bloquear, e usa o outro algoritmo quando não pode bloquear. Você pode fazer isto para criar uma transformação Personalizada que será usada em múltiplas configurações de mapeamento.
Quando o procedimento bloqueia os dados e você configura a transformação Personalizada como uma transformação sem bloqueio, o Serviço de Integração provoca uma falha na sessão.