Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

Obter a Função de Nível de Função da Interface de Usuário

Obter a Função de Nível de Função da Interface de Usuário

Essa função define os ponteiros de função na interação em nível de função. O PowerCenter chama essa função para cada função personalizada que essa biblioteca implementa.
Utilize a seguinte sintaxe:
INFA_EXPR_STATUS INFA_EXPR_FunctionGetUserInterface (IUNICHAR* nameSpaceName, IUNICHAR* functionName, INFA_EXPR_FUNCTION_METHODS* functions);
Argumento
Tipo de dados
Entrada/
Saída
Descrição
nameSpaceName
IUNICHAR
Entrada
Namespace da função.
functionName
IUNICHAR
Entrada
Nome da função personalizada que o plug-in deve descrever.
função
INFA_EXPR_FUNCTION_METHODS
Entrada
Espaço reservado para que os ponteiros de função sejam invocados no nível de instância da função.
O tipo de dados retornado é INFA_EXPR_STATUS. Use ISUCCESS e IFAILURE como os valores retornados. Se a função retornar IFAILURE, a sessão ou o fluxo de trabalho falhará.
Essa função retorna as seguintes funções:
  • function_init.
    Inicializa a função.
  • function_deinit.
    Não inicializa a função.