기본: 관련 개체 데이터 가져오기
Last updated
Last updated
단순히 관련된 개체를 조회하려는 경우, 데이터소스 기본 설정을 사용해보세요. 조회 또는 라인 아이템과 관련된 개체를 선택하고, 데이터소스를 통해 가져온 개체의 필드 값을 조회 또는 라인 아이템 필드에 매핑할 수 있습니다.
1
소스 개체
데이터를 가져올 개체를 선택합니다.
✔
2
쿼리
쿼리 마법사 버튼을 클릭하여 필터를 설정합니다. 필터는 SOQL의 WHERE
절 형식으로 입력합니다.
3
평가 이벤트
데이터소스의 실행 시점을 설정합니다.
초기화 시(On Initialization): 라인 아이템 레코드가 새로 추가될 때 실행됩니다.
로딩 시(On Loading): 라인 아이템 화면이 로드될 때마다 실행됩니다.
저장 전(Before Save): 라인 아이템 레코드가 저장되기 전에 실행됩니다.
❗ 라인 아이템에서만 제공되는 설정입니다.
4
활성화
데이터소스를 활성화합니다. 활성화되지 않으면 작동하지 않습니다.
✔
데이터소스를 통해 가져온 데이터를 조회 또는 라인 아이템 필드와 매핑하는 작업입니다. 이 작업을 통해 데이터소스 값이 지정된 필드에 반영됩니다.
1
순서
매핑 작업이 실행될 순서를 설정합니다.
✔
2
소스 필드
데이터소스 개체에서 가져올 필드를 선택합니다.
✔
3
대상 필드
데이터를 매핑할 조회 또는 라인 아이템의 필드를 선택합니다.
✔
4
Key
데이터소스와 조회 또는 라인 아이템 간 데이터 매핑 시 사용할 고유 식별 값입니다. Key를 기준으로 데이터소스 값이 매핑될 대상을 결정합니다.
이 예시에서는 기회 제품에 대한 라인 아이템 편집기를 설정하였습니다.
부모: 기회(Opportunity
)
라인 아이템: 기회 제품(OpportunityLineItem
)
조회: 제품(Product2
)
조회 개체를 제품(Product2
)으로 설정한 경우, 사용자들은 일반적으로 단가(UnitPrice
) 정보를 함께 표시하고 싶어합니다. 하지만 세일즈포스에서는 단가 정보가 가격 목록 항목(PricebookEntry
) 개체에 저장되어 있습니다. 그러나 가격 목록 항목은 제품의 하위 개체로, 단가 정보를 수식 필드로 가져올 수 없습니다. 따라서 제품과 연결된 가격 목록 항목 데이터를 데이터소스를 이용해 조회하려고 합니다.
데이터소스에서 소스 개체(Source Object)를 가격 목록 항목(PricebookEntry
)로 지정합니다.
쿼리 마법사를 눌러 조회 조건을 설정합니다.
IsActive = true AND Pricebook2Id = {$Parent.Pricebook2Id}
각 제품에 해당되는 가격 목록 항목 데이터를 결합하기 위해 다음과 같이 설정합니다:
소스 개체: Product2Id
대상 개체: Id
Key: true
단가를 제품 데이터와 같이 표시하기 위해 작업(Action)을 추가하여 조회 필드(가상 열)을 지정합니다.
소스 필드: UnitPrice
대상 필드: SBLI_Virtual1
조회 선택기에서 제품에 대한 데이터소스를 통해 가져온 단가 정보가 함께 표시되는 것을 확인할 수 있습니다.