Salesforce에서 외부 데이터를 활용하고 싶을 때, Integrations > External Objects 메뉴를 자주 보게 됩니다. 이 메뉴는 Salesforce 안에 없는, 외부 시스템의 데이터를 마치 Salesforce 데이터처럼 다루고 싶을 때 사용하는 기능과 관련이 있습니다.
이 기능은 무엇인가
External Objects는 말 그대로 "외부 객체"입니다. Salesforce 안에 실제로 저장된 데이터가 아니라, 외부 시스템(예: 다른 데이터베이스, ERP, 클라우드 서비스 등)에 저장된 데이터를 Salesforce에서 바로 조회하거나 사용할 수 있게 해주는 기능이에요. 이 기능을 쓰면, 외부 데이터를 Salesforce의 표준 오브젝트(예: Account, Contact)처럼 보고, 검색하고, 리포트에 쓸 수 있습니다.
언제 사용하는가
이 기능이 필요한 상황은 이런 경우예요.
- 외부 시스템에 이미 데이터가 많고, 그걸 Salesforce로 다 옮기기는 부담스러울 때
- 실시간으로 외부 데이터를 Salesforce에서 확인하고 싶을 때
- 데이터 동기화가 필요 없고, 그냥 외부 데이터를 읽어서만 쓰고 싶을 때
예를 들어, 회사의 주문 정보가 외부 ERP 시스템에 저장되어 있는데, Salesforce에서 고객 정보를 볼 때 주문 내역도 같이 보고 싶다면 이 기능이 딱이에요.
어떻게 이해하면 쉬운가
External Objects는 Salesforce 안에 "껍데기"만 만들어 놓고, 실제 데이터는 외부에 있는 것이라고 생각하면 쉽습니다. 즉, Salesforce에서는 외부 데이터를 직접 저장하지 않고, 필요할 때마다 외부 시스템에 연결해서 데이터를 가져오는 거죠. 이때 연결하는 방식을 Salesforce Connect라고 부르기도 해요.
예시
- 회사의 제품 재고 정보가 외부 데이터베이스에 있는데, Salesforce에서 제품 오브젝트와 연결해서 실시간 재고를 보여주고 싶을 때
- 외부 클라우드 서비스(예: AWS, SAP 등)에 저장된 데이터를 Salesforce 리포트나 대시보드에서 바로 활용하고 싶을 때
참고: 이 메뉴는 Salesforce 에디션, 라이선스, 혹은 추가 기능(예: Salesforce Connect) 구매 여부에 따라 보이지 않거나, 일부 기능이 제한될 수도 있습니다. 외부 시스템과의 연결 방식(예: OData, 커스텀 어댑터 등)에 따라 설정 방법이 달라질 수 있으니, 실제로 사용할 때는 관리자 가이드나 공식 도움말을 꼭 참고하세요.
—
이렇게 Integrations > External Objects 메뉴는 Salesforce와 외부 데이터를 연결해주는 다리 역할을 한다고 이해하면 쉽습니다. 처음에는 조금 낯설 수 있지만, 여러 시스템을 함께 쓰는 기업에서는 꼭 알아두면 좋은 기능이에요!