RAD Studio Data Explorer で Salesforce のデータ を表示
Embarcadero RAD Studio は、Delphi および C++Builder アプリケーション用の開発環境を提供します。CData ODBC ドライバ for Salesforce を使用すると、RAD Studio 内からリアルタイムSalesforce のデータにアクセスでき、データをテーブル、ビュー、ストアドプロシージャとして抽象化してSalesforce のデータの取得および更新が可能です。この記事では、Data Explorer を使用して Salesforce に接続する方法を説明します。
Salesforce データ連携について
CData を使用すれば、Salesforce のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:
- カスタムエンティティやフィールドにアクセスでき、Salesforce ユーザーは Salesforce のすべてにアクセスできます。
- アトミックおよびバッチ更新操作を作成できます。
- Salesforce データの読み取り、書き込み、更新、削除ができます。
- SOAP API バージョン 30.0 のサポートにより、最新の Salesforce 機能を活用できます。
- SOQL サポートによる複雑なクエリの Salesforce サーバーへのプッシュダウンにより、パフォーマンスの向上を実現できます。
- SQL ストアドプロシージャを使用して、ジョブの作成・取得・中止・削除、添付ファイルやドキュメントのアップロード・ダウンロードなどのアクションを実行できます。
ユーザーは、Salesforce データを以下と頻繁に統合しています:
- 他の ERP、マーケティングオートメーション、HCM など。
- Power BI、Tableau、Looker などのお気に入りのデータツール。
- データベースやデータウェアハウス。
CData ソリューションが Salesforce とどのように連携するかについての詳細は、Salesforce 統合ページをご覧ください。
はじめに
Salesforce への接続を設定
まだ設定していない場合は、ODBC DSN(データソース名)で接続プロパティを指定します。これはドライバーインストールの最後のステップです。Microsoft ODBC データソースアドミニストレーターを使用して、ODBC DSN を作成・設定できます。
Salesforce 接続プロパティの設定方法
埋め込みOAuth(UI でのログイン)による接続設定
それでは、Salesforce への接続について説明していきましょう。最も簡単な方法として、Salesforce にログインする際と同様にUI 上からログインするだけで接続設定が完了します(埋め込みOAuth)。この方法をご利用になる場合は、「Salesforce への接続」をクリックしてください。
標準認証の設定
埋め込みOAuth 以外の方法を利用する場合、以下の3つの認証方式をご利用いただけます。標準的な認証方式では、以下の情報が必要となります。
- ユーザー名
- パスワード
- セキュリティトークン
セキュリティトークンの取得方法については、セキュリティトークン取得手順をご確認ください。
OAuth 認証の設定
ユーザー名とパスワードによる認証がご利用いただけない(避けたい)場合は、OAuth 認証をお使いいただけます。
SSO(シングルサインオン)の設定
最後に、IDプロバイダー経由でのシングルサインオンをご利用になる場合は、以下のプロパティを設定してください。
- SSOProperties
- SSOLoginUrl
- TokenUrl
より詳細な設定手順については、ヘルプドキュメントの「はじめに」セクションをご確認ください。
Data Explorer を使用して Salesforce のデータ に接続
CData FireDAC Components for Salesforce と新しい VCL フォームアプリケーションを利用して、Salesforce のデータ を表示するシンプルなアプリケーションを作成できます。
- RAD Studio で Data Explorer を開き、FireDAC を展開します。
- Data Explorer で ODBC Data Source ノードを右クリックします。
- [新しい接続の追加] をクリックします。

- 接続の名前を入力します。
- 表示される FireDAC Connection Editor で、DataSource プロパティに Salesforce 用 ODBC DSN の名前を設定します。

- Data Explorer に戻り、この接続のテーブルを展開します。
新しい VCL フォームアプリケーションを作成し、テーブル(例: Account)をフォームにドラッグします。

- フォーム上の AccountTable オブジェクトを選択し、Active プロパティを true に設定します。
オブジェクトを右クリックし、[ビジュアルにバインド] を選択して、すべて(*)を新しいコントロール(TStringGrid)にリンクします。

TStringGrid をフォームに配置し、アプリケーションを実行して Account データを確認します。

関連記事
RAD Studio、Delphi、C++ Builder で CData ODBC ドライバを使用するその他の記事は以下をご覧ください。