SmallBuilder Help
AppExchangeContact Us
🇰🇷 한국어
🇰🇷 한국어
  • SmallBuilder 헬프
  • 시작하기 전에
    • 라이선스 및 권한 할당
    • 조직 통화 설정
    • 번역 활성화
    • 연결된 앱 설정
  • 📦SmallBuilder line items
    • 릴리즈 노트
      • '25 업데이트
        • v 1.40
        • v 1.39
        • v 1.38
        • v 1.37
    • 제품 소개
    • 시작하기 전에
      • 라이선스 및 권한 할당
      • 조직 통화 설정
      • 번역 활성화
      • 연결된 앱 설정
    • 빌더
      • 빌더 시작하기
      • 기본 설정 (Default Setting)
        • 장치에 맞게 반응형 화면 설정하기
        • 편집기 화면 비율 조절하기
        • 편집기 레이블 변경하기
        • 조회 선택기 설정
          • 로드 시 전체 검색
          • 필터 기본 펼치기
          • 레코드 중복 선택 허용
          • 성능 향상을 위한 캐싱
          • 페이지별 레코드 수 설정하기
        • 라인 아이템 편집기 설정
          • 요약 표시하기
          • 첫 번째 열 고정하기
      • 빌더 셋업 절차
        • 개체 연결 (Relate Objects)
          • 부모 개체 (Parent Object)
          • 라인 아이템 개체 (Line Item Object)
            • 설정 방법
            • 저장된 라인 아이템의 필터 및 정렬 순서 설정하기
            • 조건에 따라 라인 아이템 삭제 제어하기
            • 자동 번호 설정하기
          • 조회 개체 (Lookup Object)
            • 설정 방법
            • 키워드 검색 설정하기
            • 조회 선택기 차단하기
            • 조회 레코드의 필터 및 정렬 순서 설정하기
        • 조회 선택기 설정 (Setup Lookup Selector)
          • 열 추가하기
          • 열 순서 변경하기
          • 레이블 변경하기
          • 열 너비 설정하기
          • 텍스트 정렬 변경하기
          • 이미지 URL을 이미지로 보여주기
          • 데이터소스를 위한 가상 열 추가하기
        • 라인 아이템 편집기 설정 (Setup Line Item Editor)
          • 열 추가하기
          • 가상 열 추가하기
          • 열 순서 변경하기
          • 레이블 변경하기
          • 기본값 설정하기
          • 소스 필드: 부모 또는 조회의 특정 필드 값을 기본값으로 할당하기
          • 열 너비 설정하기
          • 텍스트 정렬 변경하기
          • 읽기 전용으로 표시하기
          • 필수 입력으로 지정하기
          • 합계 요약하기
          • 이미지 URL을 이미지로 보여주기
          • 값을 숨김 처리하여 내부적으로 계산 및 로직에 사용하기
          • 일부 필드 값 저장 시 제외하기
        • 미리보기
        • 활성화
        • 버튼 생성 및 페이지 레이아웃에 추가하기
      • 비즈니스 규칙 (Business Rule)
        • 관련 개체 데이터 가져오기
        • Apex 클래스를 활용해 다양한 방식으로 데이터 가져오기
      • 빌더 복제
      • 빌더 초기화
      • 쿼리 마법사(Query Wizard)를 사용하여 필터 삽입하기
      • 필터 설정 도구
      • 레이블에 커스텀 라벨 삽입하기
    • 라인 아이템 편집기
      • 초기 값 및 계산 적용 순서
    • 제품 옵션 (Product Option)
      • 제품 옵션 셋업 절차
        • 제품 옵션 활성화
        • 제품 옵션 설정하기
          • 기본 설정
          • 라인 아이템 설정
        • 제품 옵션 데이터 구성하기
      • 라인 아이템 옵션 값의 표시 및 저장 방식
    • 활용 사례
      • 편집기의 Aura Component 활용하기
    • 기초 사용 예제
    • 고급 사용 예제
    • FAQ
    • 패키지 설치
  • 📦SmallBuilder Documents
    • 릴리즈 노트
      • '25 업데이트
        • v 1.9202
      • '24 업데이트
        • v 1.50 ~
    • 제품 소개
    • 시작하기 전에
      • 라이선스 및 권한 할당
      • 조직 통화 설정
      • 번역 활성화
      • 연결된 앱 설정
    • 신규 생성 및 빌더 실행
    • Components
    • Data Merge
      • Data Merge - Text
      • Data Merge - Related List
    • Document Job
    • 기초 사용 예제
      • 페이지 상단에 로고 이미지를 고정하는 방법
      • 컴포넌트 사이에 공백 넣는 방법
      • 컴포넌트 사이에 구분선 넣는 방법
    • 고급 사용 예제
      • 청구서 템플릿 생성 예제
      • Trigger를 사용한 청구서 자동 이메일 전송
    • FAQ
  • 📦SmallBuilder Lists
    • Release Note
      • 25 업데이트
        • v 2.2
    • 소개
    • 시작하기 전에
      • 라이선스 및 권한 할당
      • 조직 통화 설정
      • 번역 활성화
      • 연결된 앱 설정
    • SmallBuilder Lists 시작하기
    • 셋업 절차
      • 기본 설정
        • 타이틀
        • 범례
        • 데이터 내보내기
        • 데이터 가져오기
        • 아이콘 표시
      • 데이터 테이블 설정
        • QUERY
        • 다중 선택 허용
        • 요약 표시
        • 열 추가 및 편집
          • 유형별 편집 내용
        • 가상 열 추가
        • 행 작업 추가
      • 데이터 가져오기 설정
      • 작업 설정
        • 작업 추가
      • 필터 설정
        • 필터 추가 및 설정
          • 유형별 편집 내용
      • 축소형 구성기 설정
        • 열 추가 및 설정
          • 유형별 편집 내용
      • 모바일 설정
      • 데이터 소스 설정
        • 기본
          • 작업 추가 및 설정
        • 고급
          • Apex Class 작성
      • 적용 및 관리
        • 리스트 구성기를 직접 생성하기
    • 목록 보기 (List View)
    • 행 편집 테이블 (Line editor table)
    • 기초 사용 예제
    • 고급 사용 예제
    • 마이그레이션
      • JSON 내보내기
      • JSON 가져오기
    • FAQ
    • Page
  • ❓SmallBuilder Troubleshooting
    • SmallBuilder Troubleshooting Help
      • Button 추가 경고 (페이지에 버튼이 추가되지 않는 경우)
      • Tab 추가 경고 ( Tab이 생성되고 App에 추가되었지만 보이지 않는 경우)
Powered by GitBook
On this page
  • Apex Class 고급 데이터 소스 설정 방법
  • 플로 고급 데이터 소스 설정 방법

Was this helpful?

Export as PDF
  1. SmallBuilder Lists
  2. 셋업 절차
  3. 데이터 소스 설정

고급

Previous작업 추가 및 설정NextApex Class 작성

Last updated 5 months ago

Was this helpful?

Salesforce 외부 서버의 데이터를 조회하여 함께 표현하고자 할 때 고급 데이터 소스를 활용할 수 있습니다. 사용자가 작성한 Apex Class 또는 플로를 통해 데이터를 가져오기 때문에, 내부 데이터 소스에 비해 더 유연하고 다양한 데이터 접근이 가능합니다. 이를 통해 Salesforce 내부 데이터와 외부 시스템의 데이터를 통합하여 LIst View에서 확인할 수 있으며, 복잡한 비즈니스 로직이나 데이터 변환도 구현할 수 있습니다.

예를 들어 외부 서버에서 실시간 재고를 가져와 화면에 같이 표시하고 싶을 때, Apex Class에서 Rest API 코드를 작성하여 고급 데이터 소스에 지정하면 해당 데이터를 List View에 표현할 수 있습니다.

데이터 소스는 다중으로 구성 및 설정이 가능합니다.

Key

  • 데이터 소스와 리스트 레코드 간 공통된 값으로서 데이터 소스에서 가져온 정보를 리스트와 통합하는데 사용됩니다.

Apex Class 고급 데이터 소스 설정

Apex Class를 사용하는 고급 데이터 소스를 설정하려면 Apex Class를 먼저 작성해야 합니다. SmallBuilder Lists 패키지에서 제공하는 SBLD.DataSourceService.Fetchable 인터페이스를 작성하려는 Apex Class에 implements 하여 구현합니다.

Apex Class 작성하기 >


2. 데이터 소스 대상 Apex Class를 검색 후 선택합니다.

3. 활성화 여부, 설명(Description), Key 필드(Key Field), 파라미터(Parameters)를 설정합니다.

번호
필드명 및 영역
설명
필수

1

활성화

데이터 소스를 활성화합니다. 활성화가 되어 있지 않으면 리스트 구성 시 작동되지 않습니다.

2

설명 (Description)

데이터 소스에 대한 설명을 기입합니다.

3

Key 필드 (Key Field)

Apex Class에 설정된 key 값과 공통된 값을 가진 리스트 지정 개체의 필드를 설정합니다.

✔️

4

파라미터 (Parameters)

Apex Class에서 리스트 지정 개체의 필드 값이 필요한 경우, 해당 필드를 선택하여 Apex Class로 전달합니다.

✔️


2. 데이터 소스 대상 플로를 검색 후 선택합니다.

3. 활성화 여부, 설명(Description), Key 필드(Key Field), 파라미터(Parameters)를 설정합니다.

번호
필드명 및 영역
설명
필수

1

활성화

데이터소스를 활성화합니다. 활성화가 되어 있지 않으면 리스트 구성 시 작동되지 않습니다.

2

설명 (Description)

데이터 소스에 대한 설명을 기입합니다.

3

입력 변수 (Input Variable)

✔️

4

출력 변수 (Output Variable)

✔️

5

Key 필드 (Key Field)

출력 변수의 필드와 공통된 값을 가진 리스트 지정 개체의 필드를 설정합니다.

✔️

Apex Class 고급 데이터 소스 설정 방법

1. 버튼을 클릭하여 데이터 소스를 추가합니다.

플로 고급 데이터 소스 설정 방법

1. 버튼을 클릭하여 데이터 소스를 추가합니다.

플로로 지정된 경우 플로에 전달할 파라미터 변수를 선택합니다. 파라미터가 필요 없는 경우 선택하지 않습니다. 💡 옵션에서 보여지는 값들은 지정된 플로에 있는 리소스(Available for input)입니다.

플로 결과 값을 가져올 변수를 선택합니다. 💡 옵션에서 보여지는 값들은 지정된 플로에 있는 리소스(Available for output)입니다.

📦
🔸
➕
🔸
➕
데이터 소스 설정 화면
Apex Class 검색
Apex Class 데이터 소스 설정
데이터 소스 설정 화면
플로 검색
플로 데이터 소스 설정