Você pode definir pares de valor e nome da propriedade na transformação personalizada que o procedimento possa usar quando o Serviço de Integração executá-lo, por exemplo, durante o tempo de inicialização. Você pode criar propriedades definidas pelo usuário nas seguintes guias da Transformação personalizada:
Extensões de Metadados.
Você pode especificar nome, tipo de dados, precisão e valor da propriedade. Use extensões de metadados para passar informações ao procedimento.
Propriedades de Inicialização.
Você pode especificar o nome e o valor da propriedade.
Você pode definir propriedades em ambas as guias da transformação personalizada, mas a guia Extensões de Metadados proporciona mais detalhes à propriedade. Use extensões de metadados para passar informações ao procedimento.
Por exemplo, você cria um procedimento externo da transformação personalizada que classifica dados antes de transformá-los. Você pode criar uma extensão de metadados booleana chamada Classificar_Ascendente. Ao usar a transformação personalizada em um mapeamento, você pode escolher Verdadeiro ou Falso para a extensão de metadados, dependendo de como quiser que o procedimento classifique os dados.
Ao definir uma propriedade na transformação personalizada, use as funções get all property names, como INFA_CTGetAllPropertyNamesM(), para acessar os nomes de todas as propriedades definidas nas guias Propriedades de Inicialização e Extensões de Metadados. Use as funções get external property, como INFA_CT_getExternalPropertyM(), para acessar o nome de propriedade e valor de uma ID de propriedade especificada.
Se você definir uma propriedade de inicialização e uma extensão de metadados com o mesmo nome, as funções da propriedades só retornarão informações para a extensão de metadados.