필드 경로 이름은 이름 지정된 엔티티에 대한 경로를 제공합니다. 주어진 레코드 유형에 대해 GetLocalFieldPathNames을 사용한 다음 리턴된 fieldpaths를 사용하여 FieldInfo 오브젝트 및 내용을 검색할 수 있습니다. 이러한 필드 경로에는 점으로 구분된 경로 표기법(예:ㅣ "owner.fullname")이 사용됩니다.
FieldInfo 오브젝트를 가져오기 위해 GetFieldValue를 호출하는 경우, 일반적으로 이와 비슷한 작업을 수행하여 오브젝트의 값을 가져옵니다.
Dim Owner
Owner = GetFieldValue("owner").GetValue()
로그인 이름이 아니라 소유자의 전체 이름을 가져오려는 경우에는 다음과 같이 작성할 수 있습니다.
Dim MySession
Set MySession = GetSession()
Dim Owner
Owner = GetFieldValue("owner").GetValue()
Dim UserEntity
Set UserEntity = MySession.GetEntity("users", Owner)
Dim FullName
FullName = UserEntity.GetFieldValue("fullname").GetValue()
필드 경로 이름을 사용하여 다음과 같이 동일한 결과를 얻을 수 있습니다.
Dim FullName
FullName = GetFieldValue("owner.fullname").GetValue()
예를 들어, 이름이 Defect인 레코드 유형에 이름이 Customer인 레코드 유형에 대한 참조 필드 Cfield가 있고 해당 레코드 유형에는 Name이라는 필드의 User 레코드 유형에 대한 참조 필드 UField가 있는 경우, Name의 필드 경로는 다음과 같습니다.
"Defect\Cfield\Ufield\Name"
Name의 필드 경로 이름(또는 점으로 구분된 이름):
Defect.Cfield.Ufield.Name
이 경로 이름을 사용하여 Name의 값을 검색할 수 있습니다. 예를 들어, Perl의 경우에는 다음과 같습니다.
$defect->GetFieldValue("Cfield.Ufield.Name")->GetValue();
Defect를 참조하는 변수($defect)가 이미 있는 경우에는 Defect를 초기화할 필요가 없습니다.