내부 (Internal)
Last updated
Last updated
Salesforce 내 관련 개체를 조회하여 데이터를 같이 표현하고 싶을 때 사용됩니다.
예를 들어 Lookup이 Product2로 지정된 경우 PricebookEntry에 있는 단가를 같이 표시하고 싶을 때 내부 데이터소스를 이용해 조건에 맞는 PricebookEntry를 조회하여 제품과 단가를 같이 표현할 수 있습니다.
Internal 데이터소스를 사용하기 위한 각 속성입니다.
데이터소스를 통해 가져온 데이터를 리스트와 결합하기 위한 작업으로 데이터소스 필드와 리스트의 필드를 매핑합니다.
데이터소스를 통해 가져온 데이터를 리스트와 결합하기 위한 작업으로 데이터소스 필드와 리스트의 필드를 매핑합니다.
리스트의 개체를 Product로 지정하여 제품 목록을 검색하려고 합니다. 해당 목록에 PricebookEntry 개체에 있는 단가를 함께 표시하려고 합니다.
(선택) Condition 란에 Product2Id IN {$Current.Id}
를 입력합니다. (SOQL Where
문과 동일)
Product에 맞는 PricebookEntry 데이터를 결합하기 위해 Key 행의 가장 우측에 있는 연필 버튼을 누릅니다.
열린 팝업창에서 아래와 같이 선택 후 저장합니다.
DataSource Field : Product2Id
Lists Field : Id
PricebookEntry의 단가를 리스트 컬럼에 표시하기 위해 'Add Action'을 누릅니다. (작업하기 전 데이터테이블 설정에서 Virtual Column을 생성합니다.)
열린 팝업창에서 아래와 같이 선택 후 저장합니다.
DataSource Field : UnitPrice
Virtual Field : SBLDVirtual1
번호 | 필드명 및 영역 | 설명 | 필수 |
---|---|---|---|
번호 | 필드명 및 영역 | 설명 | 필수 |
---|---|---|---|
번호 | 영역 | 설명 |
---|---|---|
버튼을 눌러 'PricebookEntry'를 검색 후 선택합니다.
1
Key
데이터소스와 리스트 레코드 간 연결을 위해 서로 같은 값을 가진 필드를 설정합니다.
✔️
2
Actions
데이터소스에서 가져온 데이터를 리스트 컬럼들에 매핑합니다.
✔️
3
버튼을 눌러 Action을 추가합니다.
1
DataSource Field
데이터소스에서 지정한 개체의 필드를 보여줍니다.
2
Lists Field
리스트에서 지정한 개체의 필드를 보여줍니다.
3
Virtual Field
리스트에서 생성한 가상 컬럼들을 보여줍니다.
4
결과
왼쪽이 데이터소스, 오른쪽이 리스트로 서로 간 어떤 필드로 매핑할 지 결과를 보여줍니다.
5
Add Virtual
데이터소스에 필요한 가상 열을 생성할 수 있습니다. 생성된 가상 열은 Lists Setup의 Datatable 설정에서 확인할 수 있습니다.
1
개체 검색
데이터소스 대상 개체를 검색 후 선택합니다.
✔️
2
활성화
데이터소스를 활성화합니다. 활성화가 되어 있지 않으면 리스트 구성 시 작동되지 않습니다.
3
Description
데이터소스에 대한 설명을 기입합니다.
4
Conditions
5
데이터소스를 통해 가져온 데이터를 리스트와 결합하기 위한 작업으로 데이터소스 필드와 리스트의 필드를 매핑합니다.
✔️
데이터소스 지정 개체 조회 시 조건이 필요한 경우 작성합니다. (SOQL의 Where
절에 해당합니다.)
Field API Name Finder를 이용해 조건문에 사용할 필드를 검색하여 쉽게 작성할 수 있습니다.
리스트 지정 개체의 필드를 이용해 조건문 작성 시
'='이 아닌 'IN'으로 작성해야 합니다.
$Current
는 리스트 지정 개체를 의미합니다.
올바른 예 Product2Id IN {$Current.Id}
잘못된 예 Product2Id = {$Current.Id}