사용자 설정 함수 종속성 규칙(FileMaker Pro Advanced)
사용자 설정 함수를 하나의 파일로 복사하거나 가져올 때 FileMaker Pro는 함수가 포함할 수도 있는 모든 종속성을 해결하려고 시도합니다. 다음 종속성 규칙은 다양한 조건에서 적용됩니다.
•function_a가 function_b에 종속성을 가지고 있는데 function_a만 function_b를 포함하는 대상 파일로 복사되거나 가져오게 되는 경우, function_a는 대상 파일에 있는 function_b를 호출하여 예기치 않은 결과를 초래할 수도 있습니다.
•function_a가 function_b에 종속성을 가지고 있는데 function_a만 대상 파일로 복사되거나 가져오게 되는 경우, function_a는 사용자 설정 함수 관리 대화상자에 주석 문자(/*<함수_정의>*/)로 둘러싸여서 나타나며 이는 새로운 함수가 대상 파일에서 유효하지 않음을 표시합니다.
•function_a가 function_b에 종속성을 가지고 function_a와 function_b 모두 대상 파일로 복사되거나 가져오게 되는 경우, function_a는 예상대로 동작합니다.
•function_a가 function_b에 종속성을 가지고 있고 두 함수 모두 기존 function_b를 포함하는 대상 파일로 복사되거나 가져오게 되는 경우, 복사된 function_b가 function_b N으로 이름이 변경됩니다. FileMaker Pro는 function_a를 업데이트하여 function_b N과 function_a가 예상대로 동작하도록 호출합니다.
•function_a가 function_b에 종속성을 가지고 있고 두 함수 모두 기존 function_a와 function_b를 포함하는 대상 파일로 복사되거나 가져오게 되는 경우, 복사된 함수가 function_a N과 function_b M으로 이름이 변경됩니다. FileMaker Pro는 function_a N을 업데이트하여 function_b M과 function_a N이 원본 파일의 function_a처럼 동작하도록 호출합니다.
•function_a가 재귀적으로 자신을 호출하여 기존 function_a를 포함하는 대상 파일로 복사되거나 가져오게 되는 경우, FileMaker Pro는 복사된 함수의 이름을 변경하여 종속성의 무결성을 유지합니다.
관련 주제