Uso de ferramentas avançadas > Sobre funções personalizadas > Regras de dependência de função personalizada
 

Regras de dependência de função personalizada

Nota  Esse recurso fica disponível quando a preferência geral Usar ferramentas avançadas está selecionada. Consulte Uso de ferramentas avançadas.

Quando você copia ou importa uma função personalizada para um arquivo, o FileMaker Pro Advanced tenta resolver todas as dependências que a função pode conter. As seguintes regras de dependência se aplicam em diferentes condições:

Se a função_a tiver uma dependência na função_b, embora somente a função_a seja copiada ou importada em um arquivo de destino que contenha a função_b, a função_a chamará a função_b localizada no arquivo de destino, o que poderá gerar resultados inesperados.

Se a função_a tiver uma dependência na função_b, embora somente a função_a seja copiada ou importada para um arquivo de destino, a função_a aparecerá entre caracteres de comentários (/*<definição_função>*/) na caixa de diálogo Gerenciar funções personalizadas, indicando que a nova função é inválida no arquivo de destino.

Se a função_a tiver uma dependência na função_b, e a função_a e a função_b forem copiadas ou importadas para um arquivo de destino, a função_a funcionará conforme o esperado.

Se a função_a tiver uma dependência na função_b, e as duas funções forem copiadas ou importadas para um arquivo de destino que contém uma função_b existente, a função_b será renomeada como função_b N. O FileMaker Pro Advanced atualiza a função_a para chamar a função_b N, e a função_a funciona conforme o esperado.

Se a função_a tiver uma dependência na função_b, e as duas funções forem copiadas ou importadas para um arquivo de destino que contenha uma função_a e uma função_b existentes, as funções copiadas serão renomeadas função_a N e função_b M. O FileMaker Pro Advanced atualizará a função_a N para chamar a função_b M, e a função_a N operará como função_a no arquivo original.

Se a função_a chamar a si própria de maneira recursiva e for copiada ou importada em um arquivo de destino que contenha uma função_a existente, o FileMaker Pro Advanced renomeará a função copiada para manter a integridade da dependência.