この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Salesforce Connect

Salesforce Connect では、ユーザが Salesforce 組織外に保存されているデータを表示、検索、および変更できるようにすることで、システムの境界を越えてデータをシームレスに統合できます。たとえば、社内の統合業務ソフト (ERP) システムに保存されているデータがあるとします。組織にデータをコピーする代わりに、外部オブジェクトを使用して、Web サービスコールアウトでリアルタイムにデータにアクセスできます。
使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience の両方
使用可能なエディション: Developer Edition

有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition


これまでは、Salesforce 組織にデータをインポートまたはコピーしてユーザがそのデータにアクセスできるようにすることが推奨されていました。たとえば、抽出、加工、読み込み (ETL) ツールを使用すると、サードパーティシステムを Salesforce と統合できます。しかし、その方法では不要なデータやすぐに古くなるデータが組織にコピーされてしまいます。

これに対し、Salesforce Connect では Salesforce 外部オブジェクトを外部システムのデータテーブルに対応付けます。組織にデータをコピーする代わりに、Salesforce Connect は必要なときにリアルタイムでデータにアクセスします。データは決して古くならず、必要なデータにのみアクセスします。Salesforce Connect は次のような場合に使用することをお勧めします。
  • 大量のデータがあり、Salesforce 組織にコピーしたくない。
  • 常に少量のデータが必要である。
  • 最新データにリアルタイムでアクセスする必要がある。

データが組織外に保存されていても、Salesforce Connect は Lightning プラットフォームとのシームレスなインテグレーションを提供します。外部オブジェクトは、グローバル検索、参照関係、レコードフィード、Salesforce アプリケーションなどの Salesforce ツールで使用できます。外部オブジェクトはまた、Apex、SOSL、SOQL クエリ、Salesforce API、およびメタデータ API、変更セット、パッケージを介したリリースでも使用できます。

たとえば、商品の注文情報をバックオフィスの ERP システムに保存しているとします。それらの注文を、Salesforce 組織の顧客レコードごとに関連リストとして表示する必要があります。Salesforce Connect では、顧客オブジェクト(親) と外部オブジェクト (子) 間に注文の参照関係を設定できます。次に、子レコードを表示する関連リストが含まれるように、親オブジェクトのページレイアウトを設定できます。

さらに、顧客レコードの関連リストから直接注文を更新することもできます。デフォルトでは、外部オブジェクトレコードは参照のみです。ただし、書き込み可能な外部オブジェクトを有効にするように外部データソースを定義できます。

外部オブジェクトレコードに対する Apex DML の書き込み操作の使用については、『Lightning プラットフォーム Apex コード開発者ガイド』を参照してください。

次のスクリーンショットに、Salesforce Connect でシステムの境界を越えてデータをシームレスに表示する方法を示します。Business_Partner 外部オブジェクトのレコード詳細ページには、子オブジェクトの 2 つの関連リストが表示されます。外部参照関係とページレイアウトにより、ユーザは Salesforce 組織内外にある関連データを 1 つのページに表示できます。
  • Account 標準オブジェクト (1)
  • Sales_Order 外部オブジェクト (2)
標準オブジェクト Account と外部オブジェクト Sales_Order の関連リストがある外部オブジェクトのレコード詳細ページ