使用高级工具 > 关于自定义函数 > 自定义函数依赖性规则
 

自定义函数依赖性规则

注释  选中"使用高级工具"常规首选项时,可以使用此功能。请参阅使用高级工具

当您将自定义函数拷贝或导入到文件时,FileMaker Pro Advanced 将尝试对函数可能包含的任何依赖性进行解析。以下依赖性规则适用于不同的条件:

如果 function_a 对 function_b 具有依赖性,但只有 function_a 被拷贝或导入到包含 function_b 的目标文件,那么 function_a 调用目标文件中的 function_b 可能导致非预期结果。

如果 function_a 对 function_b 具有依赖性,但只有 function_a 被拷贝或导入到目标文件,那么 function_a 将显示在"管理自定义函数"对话框中,且会加上注释字符 (/*<function_definition>*/)。

如果 function_a 对 function_b 具有依赖性,且 function_a 和 function_b 都被拷贝或导入到目标文件,那么 function_a 将按预期进行显示。

如果 function_a 对 function_b 具有依赖性,且两个函数都被拷贝或导入到包含现有 function_b 的目标函数,那么已拷贝 function_b 将重命名为 function_b N。FileMaker Pro Advanced 会更新 function_a 来调用 function_b N 且 function_a 会按预期进行操作。

如果 function_a 对 function_b 具有依赖性,且两个函数都被拷贝或导入到包含现有 function_a 和 function_b 的目标函数,那么已拷贝函数将重命名为 function_a N 和 function_b M。FileMaker Pro Advanced 会更新 function_a N 来调用 function_b M 且 function_a N 会按原始文件中的 function_a 进行操作。

如果 function_a 递归调用自身且被拷贝或导入到包含现有 function_a 的目标文件,那么 FileMaker Pro Advanced 将重命名已拷贝函数以保留依赖性的完整性。