엔터프라이즈 커넥터의 세일즈포스 컴포넌트를 활용하면 RAD스튜디오 데이터 익스플로러를 통해 세일즈포스 데이터를 연동해 확인할 수 있습니다.

 

 

세일즈포스 데이터를 데이터 익스플로러(Data Explorer)를 통해 연동하기

 

세일즈포스 데이터를 보여주는 간단한 애플리케이션을 만들어보겠습니다.

엔터프라이즈 커넥터의 세일즈포스 컴포넌트와 VCL 폼 애플리케이션을 사용합니다.

 

1. RAD스튜디오를 실행합니다.

 

2. 겟잇 패키지 매니저(GetIt Package Manager) 실행 후 세일즈포스(Salesforce) 컴포넌트를 설치합니다.

 

3. 데이터 익스플로러(Data Explorer)를 열고 파이어댁(FireDac)을 펼칩니다.

  • [+] FireDAC 에서 [+] 버튼을 클릭하세요.

 

4. CData Salesforce Data Source를 마우스 오른쪽 버튼으로 클릭한 후 'Add New Connection'을 클릭합니다.

 

firedac-rad-data-explorer-1.png

 

 

5. 연결 이름을 설정합니다.

 

6. 연결 파라미터 내용을 기입하고 OK 버튼을 클릭합니다.

 

세일즈포스 연동을 위해서는 몇가지 인증 메소드를 입력해야 합니다: Login, OAuth, SSO 가 있습니다.

Login 메소드에는 사용자 이름(username), 패스워드(password), 보안토큰(security token)이 있습니다.

 

만약 연동할 수 있는 사용자 이름(username), 패스워드(password)가 없거나 또는 그 정보들을 요청하고 싶지 않다면,

OAuth 인증을 활용해야 합니다.

 

SSO (single sign-on) 방식은 SSOProperties, SSOLoginUrl, TokenUrl 연결 프로퍼티를 설정해서 사용할 수 있습니다.

이 정보들은 인증정보공급자(Identity Provider)가 인증 후 제공하는 정보입니다. 더 많은 정보는 세일즈포스 컴포넌트를 다운받았을 때 자동 제공되는 도움말(Help) 문서를 참고하세요.

 

firedac-rad-data-explorer-2.png

 

 

7. 데이터 익스플로러(Data Explorer) 화면으로 돌아와서, Tables 항목을 확장합니다.

  • [+] Table 에서 [+] 버튼을 클릭하세요.

 

8. 새로운 VCL 폼 애플리케이션을 하나 생성하고, 폼 위에 테이블(예: Account)을 드래그합니다.

  • (참고) 폼 위에 올린 컴포넌트: AccountTable, CdatasalesforceconnectionConnection

 

firedac-rad-data-explorer-3.png

 

 

9. 폼 위에 올려놓은 AccountTable 을 클릭하고, 오브젝트 인스펙터(ObjectInspector)에서 Active 프로퍼티를 'true'로 설정하세요.

 

10. 폼 위에 TStringGrid 컴포넌트를 올려놓습니다.

 

11. View > Tool Windows > Live Bindings Designer 를 선택합니다. 직접 눈으로 보면서 데이터소스를 바로 바인딩해보겠습니다. 아래쪽에 보이는 Live Bindings Designer 화면에서 모든 데이터(*)를 새로운 컨트롤 (TStringGrid)에 연결합니다.

 

firedac-rad-data-explorer-4.png

 

 

12. 폼 위에 올려놓은 TStringGrid에 데이터가 표시됩니다. 애플리케이션을 실행하면 Account 데이터들을 확인할 수 있습니다.

 

 

 

관련자료


번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15417
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13960
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16496
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22049
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23267
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18921
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39245
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174696
1303 [UX Summit 요약] 레거시 데스크탑 앱 UI/UX 현대화 – 이론부터 실제까지 (Legacy desktop apps UI & UX modernization. From theory to practice) 관리자 2020.11.04 406
1302 델파이에서 파이썬 표현식 활용하기 (PYTHON4DELPHI 샘플 앱) 관리자 2020.11.03 876
1301 개발자가 지원해야 하는 핵심 플랫폼들 관리자 2020.11.02 299
1300 이 달의 기술자료 - 2020년 11월 file 험프리 2020.10.27 334
1299 DELPHICON 2020, 곧 시작됩니다! file 관리자 2020.10.27 287
1298 [UX Summit 요약] 윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 (Giving your Apps the Fluent UI Look and Feel with Delphi)을 요약했습니다. - (델파이 개발자 뿐만 아니라) 윈도우 애플리케이션 개발자가 알아야할 기본이되고 중요한 마이크로소프트 UI 디자인의 핵심을 정리하고 보여줍니다. 관리자 2020.10.26 392
1297 RAD스튜디오와 델파이 – 원조 로우코드! 관리자 2020.10.23 297
1296 [UX Summit 요약 / 사례연구] 모바일은 두 번째: 어떨 때 데스크톱에 우선 집중하는가? 관리자 2020.10.22 272
1295 XML MAPPER 업데이트 관리자 2020.10.21 280
1294 [UX Summit 요약] 데스크탑용 UX 구축/최적화 전략(Strategies for building and optimizing the desktop UX) 관리자 2020.10.21 254
1293 [UX Summit 요약] 훌륭한 UI에 적용되는 과학적 원리 (Science of Great UI) 관리자 2020.10.19 250
1292 [개발팁] 오래된 레거시 델파이, C++ 애플리케이션을 최신 스타일의 초고속 앱으로 마이그레이션하기 관리자 2020.10.15 337
1291 C++ 업데이트 소식: 10.4와 10.4.1에서 집중한 C++ 품질과 관련하여 관리자 2020.10.12 309
1290 [10.4 시드니][업데이트 1] 새로운 IDE 기능들 관리자 2020.10.08 335
1289 [엠바카데로 UX SUMMIT] 눈여겨 봐야할 컨텐츠들! 관리자 2020.10.06 290
1288 델파이용 볼드(BOLD FOR DELPHI) 오픈 소스 공개! 관리자 2020.09.25 484
1287 [업데이트 서브스크립션 고객 - 무상제공] C++ 컴파일 스피드를 확 높여줄 TwineCompile 관리자 2020.09.25 542
1286 이 달의 기술자료 - 2020년 10월 file 험프리 2020.09.24 357
1285 델파이 개발자를 위한 파이썬 file 관리자 2020.09.23 569
1284 [팁] VLC 플레이어(ActiveX Import 해) 사용하기 file 험프리 2020.09.22 992