데이터 필터 예
데이터 반복기, 데이터 테이블 및 데이터 함수에 대해 작업할 때 검색하는 데이터를 여러 가지 방법으로 필터링할 수 있습니다. 이 항목에서는 몇 가지 일반 필터링 기법을 보여주기 위해 고정 값 및 URL 쿼리 문자열과 같은 두 가지 옵션에 대해 알아봅니다.
필수 Edition
| 지원 제품: Salesforce Classic |
구매 가능 제품: Enterprise, Performance및 Unlimited Edition 지원 제품(제한 있음): Developer Edition |
예 1: 고정 값을 사용한 결과 필터링
첫 번째 예에는 회사 뉴스 및 이벤트가 저장되는 “뉴스”라는 사용자 정의 개체가 있습니다. 각 뉴스 항목에 진행 중 또는 승인됨으로 설정할 수 있는 상태 선택 목록이 있습니다. 회사 뉴스 페이지에 승인된 새 항목만 표시됩니다. 이러한 경우 고정 값을 사용하여 뉴스 개체에서 데이터를 필터링할 수 있습니다.
이 시나리오의 경우:
- 페이지에 데이터 반복기를 추가하고 다음과 같이 구성합니다.
- 뉴스 사용자 정의 개체를 선택합니다.
- 필터 섹션에서 기준을 상태가 고정 값과 같음으로 설정합니다.
- 값 텍스트 상자에 승인됨을 입력합니다.
Approved값이 포함되어 있는 레코드만 반환합니다. - 페이지에 제목, 설명, 날짜와 같은 필수 필드를 표시하려면 데이터 반복기에 데이터 요소를 추가합니다.
예 2: URL 쿼리 문자열을 사용하여 다른 페이지에서 결과를 동적으로 필터링 및 표시
두 번째 예에는 제품 정보가 저장되는 “제품”이라는 사용자 정의 개체가 있습니다. 그러나 일부 제품을 특정 위치에서만 사용할 수 있으므로 고객이 가장 근접한 도시에 있는 제품을 볼 수 있도록 허용하고자 합니다. 이 경우 사용 가능한 각 도시에 대한 링크가 포함되어 있는 위치 사이트 페이지를 만들 수 있습니다.
각 링크를 통해 제품 사이트 페이지를 열고자 하지만 사용자의 선택 항목을 기반으로만 제품이 표시됩니다. HTML 페이지 간에 변수 내용을 전달할 수 있는 URL 쿼리 문자열을 사용하여 이를 수행할 수 있습니다. 이 경우 변수 정보는 제품 위치이며 데이터 반복기에서 사용자가 항목을 선택할 때까지 반환할 제품을 알지 못합니다.
이 시나리오의 경우:
- 제품 페이지에 데이터 반복기를 추가하고 다음과 같이 구성합니다.
- 제품 사용자 정의 개체를 선택합니다.
- 필터 섹션에서 기준을 도시가 URL 쿼리 문자열과 같음으로 설정합니다.
- 값 텍스트 상자에 변수 이름을 입력합니다(이 경우 location).
- 쿼리 문자열이 누락된 경우 드롭다운 목록에서 이 필터 항목을 적용 안 함을 선택합니다. 고객이 필터링하지 않은 상태로 모든 제품을 보려는 경우 이 옵션이 사용됩니다.
- 저장을 클릭합니다.
- 제품 이름, 설명 및 가격과 같이 표시할 필드에 대한 데이터 요소를 추가합니다.
- 위치 페이지에서 데이터 반복기를 추가하고 제품 사용자 정의 개체를 선택합니다.
- 데이터 반복기에 데이터 요소를 추가하여 도시 필드를 표시하고 다음과 같이 구성합니다.
- 하이퍼링크로 도시명을 사용하므로 표시할 필드로 도시 필드를 선택합니다.
- 표시 형식으로 텍스트를 선택합니다.
- 하이퍼링크 추가를 선택하여 페이지에 URL을 표시합니다.
- 링크 대상 드롭다운 목록에서 사이트의 항목을 선택합니다.
- 유형으로 페이지를 선택하고 제품 페이지를 선택합니다. (페이지의 목록이 표시되지 않는 경우 URL 텍스트 상자에 커서를 올려 놓고 키보드에 있는 DOWN 키를 누릅니다.)
- URL 값을 /product?location={!City}로 변경합니다. 이 경우 레코드의 도시 필드 값에 대한 자리 {!City} 표시자입니다. 페이지가 처음 로드될 때 {!City}가 올바른 값(예: Dallas)으로 대체되며 해당 레코드에 대해 이 URL이 생성됩니다.
/product?location=Dallas클릭하면 제품 페이지가 열리고 위치 변수의 값으로
Dallas가 나열됩니다. - 도구 설명에 대해 도시 필드를 선택하고 사용자 정의를 클릭합니다.
- 값을 {!City}에서 사용 가능한 제품 표시로 변경합니다.
페이지를 다시 로드하면 각 레코드에서 구 필드 값이 {!City} 자리 표시자를 대체합니다.
이제 위치 페이지를 처음 로드할 때 데이터 반복기가 각 제품의 위치를 링크로 표시합니다. 고객이 Dallas와 같은 링크를 클릭하면 위치 페이지에서 제품 페이지에 location=Dallas를 전달합니다. 제품 페이지가 로드되면 데이터 반복기에서 이 값을 사용하여 City(도시) 필드에 Dallas 값이 포함되어 있는 레코드만 동적으로 반환합니다.
