데이터소스 (DataSource)
Last updated
Last updated
조회 또는 라인 아이템과 관련된 개체나 외부 API 서버에서 필요한 데이터를 조회하거나, 복잡한 로직이나 계산식을 사용해 처리된 데이터를 함께 표시하거나 일부 필드에 기본값으로 설정할 때 사용합니다.
조회 선택기에 데이터소스를 설정하는 경우: 조회 선택기 설정(Setup Lookup Selector) 단계로 이동합니다.
라인 아이템의 데이터소스를 설정하는 경우: 라인 아이템 편집기 설정(Setup Line Item Editor) 단계로 이동합니다.
데이터소스 추가 버튼을 눌러 데이터소스 편집 레이아웃을 열어줍니다.
라인 아이템 편집기는 평가 이벤트(Evaluation Event)를 필수로 설정해주어야 합니다. 평가 이벤트(Evaluation Event)는 아래와 같이 제공됩니다.
초기화 시(On Initialization): 라인 아이템 레코드가 새로 추가되었을 때 실행됩니다.
로딩 시(On Loading): 라인 아이템 화면이 로드될 때마다 실행됩니다.
저장 전(Before Save): 라인 아이템 레코드들이 저장되기 전 실행됩니다.
단순히 관련된 개체를 조회하려는 경우, 데이터소스 기본 설정을 사용해보세요. 조회 또는 라인 아이템과 관련된 개체를 선택하고, 데이터소스를 통해 가져온 개체의 필드 값을 조회 또는 라인 아이템 필드에 매핑할 수 있습니다.
외부 API 서버에서 데이터를 조회하거나, 데이터 조회 및 결합 시 복잡한 로직이 요구되는 경우에 사용됩니다. 데이터소스 고급을 설정하려면 Apex 클래스를 작성해야 합니다. Apex 클래스를 사용해 구현하므로, 데이터소스 기본보다 데이터를 더 자유롭게 가져올 수 있다는 장점이 있습니다.
데이터소스는 기본(Basic)이 먼저 실행된 후, 고급(Advanced)이 실행됩니다.