Salesforce Connect
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience (大量データの外部オブジェクト向け以外) の両方 |
| 使用可能なエディション: Developer Edition 有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition |
これまでは、Salesforce 組織にデータをインポートまたはコピーしてユーザがそのデータにアクセスできるようにすることが推奨されていました。たとえば、抽出、加工、読み込み (ETL) ツールを使用すると、サードパーティシステムを Salesforce と統合できます。しかし、その方法では不要なデータやすぐに古くなるデータが組織にコピーされてしまいます。
- 大量のデータがあり、Salesforce 組織にコピーしたくない。
- 常に少量のデータが必要である。
- 最新データにリアルタイムでアクセスする必要がある。
データが組織外に保存されていても、Salesforce Connect は Lightning プラットフォームとのシームレスなインテグレーションを提供します。外部オブジェクトは、グローバル検索、参照関係、レコードフィード、Salesforce モバイルアプリケーションなどの Salesforce ツールで使用できます。外部オブジェクトはまた、Apex、SOSL、SOQL クエリ、Salesforce API、およびメタデータ API、変更セット、パッケージを介したリリースでも使用できます。
たとえば、商品の注文情報をバックオフィスの ERP システムに保存しているとします。それらの注文を、Salesforce 組織の顧客レコードごとに関連リストとして表示する必要があります。Salesforce Connect では、顧客オブジェクト (親) と外部オブジェクト (子) 間に注文の参照関係を設定できます。次に、子レコードを表示する関連リストが含まれるように、親オブジェクトのページレイアウトを設定できます。
さらに、顧客レコードの関連リストから直接注文を更新することもできます。デフォルトでは、外部オブジェクトレコードは参照のみです。ただし、書き込み可能な外部オブジェクトを有効にするように外部データソースを定義できます。
外部オブジェクトレコードに対する Apex DML の書き込み操作の使用については、『Lightning プラットフォーム Apex コード開発者ガイド』を参照してください。
例
- Account 標準オブジェクト (1)
- Sales_Order 外部オブジェクト (2)