GetRecordIDsFromFoundSet

현재 찾기 세트의 레코드 ID를 목록 또는 JSON 배열로 반환합니다.

포맷 

GetRecordIDsFromFoundSet ( type )

매개 변수 

type - 반환된 레코드 ID의 포맷을 지정하는 숫자 표현식입니다. 설명을 참조하십시오.

반환되는 데이터 유형 

텍스트

다음 버전에서 시작됨 

22.0

설명 

이 함수는 현재 찾기 세트에 있는 모든 레코드의 레코드 ID를 현재 순서로 반환합니다. 레코드 ID는 레코드가 생성될 때 FileMaker 클라이언트가 테이블의 각 레코드에 할당하는 고유 식별자이며 변경할 수 없습니다.

type 매개 변수는 반환된 데이터의 포맷을 결정합니다. type은 상수 이름 또는 숫자 값으로 지정하십시오.

유형 매개 변수 반환되는 레코드 ID 포맷 예제

ValueNumber (0)

캐리지 리턴으로 구분된 값 목록

복사
1
5
21
22
23
7

JSONString(1)

문자열로 된 값의 JSON 배열

복사
["1","5","21","22","23","7"]

JSONNumber(2)

숫자로 된 값의 JSON 배열
복사
[1,5,21,22,23,7]

ValueNumberRanges (3)

범위1가 있는 값의 목록

복사
1
5
21-23
7

JSONStringRanges (4)

범위1가 있는 문자열로 된 JSON 배열

복사
["1","5","21-23","7"]
  1. ValueNumberRangesJSONStringRanges의 경우, 연속 레코드 ID는 범위로 압축되어 반환된 데이터의 크기가 줄어듭니다.

참고 

  • 반환된 레코드 ID는 레코드 목록으로 이동 스크립트 단계와 함께 사용하여 동일한 테이블을 기반으로 레이아웃을 지정할 때 동일한 찾기 세트를 다시 생성할 수 있습니다.

  • 발견된 레코드가 없으면 이 함수는 지정된 포맷의 빈 결과를 반환합니다. 빈 값 목록의 경우, 빈 문자열("")을 반환합니다. 빈 JSON 배열의 경우 "[]"을 반환합니다.

예제 1 - 레코드 ID를 값 목록으로 가져오기

레코드 ID를 캐리지 리턴으로 구분된 목록으로 반환합니다.

복사
GetRecordIDsFromFoundSet ( 값 번호 )

현재 찾기 세트에 ID가 101, 102, 105인 레코드가 포함된 경우 이 예제는 다음을 반환합니다.

복사
101
102
105

예제 2 - 나중에 다시 생성할 수 있도록 찾기 세트 저장

현재 찾기 세트의 레코드 ID와 현재 레이아웃 이름을 포함하는 JSON 대상체를 전역 필드에 저장합니다.

복사
변수 설정 [ $recordIDs ; 값: GetRecordIDsFromFoundSet ( JSON 문자열 범위) ]
변수 설정 [ $currentLayout ; 값: Get ( 레이아웃 이름) ]

변수 설정 [ $foundSetInfo ; 값: 
  JSONSetElement ( "{}" ; 
    [ "recordIDs" ; $recordIDs ; JSONArray ] ; 
    [ "layout" ; $currentLayout ; JSONString ] 
  )
]

필드 설정 [ 전역::LastFind ; $foundSetInfo ]

연락처 레이아웃의 찾기 세트인 경우 전역::LastFind에 저장된 JSON 대상체는 다음과 같이 표시될 수 있습니다.

복사
{
  "recordIDs": ["1-3", "5", "7-9"],
  "layout": "연락처"
}

나중에 레코드 목록으로 이동 스크립트 단계 스크립트 단계를 통해 다른 스크립트에서 동일한 레이아웃과 찾기 세트로 이동할 수 있습니다.

복사
변수 설정 [ $foundSetInfo ; 값: 전역::LastFind ]
변수 설정 [ $recordIDs ; 값: JSONGetElement ( $foundSetInfo ; "recordIDs" ) ]
변수 설정 [ $layoutName ; 값: JSONGetElement ( $foundSetInfo ; "layout" ) ]

레코드 목록으로 이동 [ 레코드 ID 목록: $recordIDs ; 레이아웃 사용: $layoutName ; 애니메이션: 없음 ]