Salesforce でのオブジェクトの使用
Liferay を使用すると、 Salesforce オブジェクト と統合するオブジェクトを作成し、Salesforce を外部ストレージ システムとして使用することができます。 統合されると、Liferay オブジェクトのデータは Salesforce にのみ保存され、ユーザーがいずれかのコンテキストでエントリを追加、更新、または削除するたびに両方のシステムが自動的に更新されます。
この統合を使用するには、標準またはカスタムの Salesforce オブジェクトと、OAuth が有効になっている Liferay 用の Salesforce 接続アプリケーションが必要です。 詳細については、「 Salesforce の準備 」を参照してください。
この機能を使用するには、プロキシオブジェクト(LPS-135430) 機能フラグを有効にします。
Salesforceの準備
Salesforce 接続アプリケーション は、API および標準プロトコル (SAML、OAuth など) を介して外部アプリケーションを Salesforce アカウントと統合できるようにするフレームワークです。 続行する前に、 接続アプリケーションを作成 して、Liferay インスタンスを Salesforce と統合できるようにします。

Salesforce で接続アプリケーションを設定するときに、Liferay との API 統合のために OAuth を有効にして構成します 。 このプロセス中に、OAuth コンシューマー キーとシークレットを必ずコピーしてください。 これらの詳細は、 Liferay インスタンスを構成するときに必要になります。

Liferay オブジェクトを作成する前に、 標準 または カスタム Salesforce オブジェクトに必要なフィールドがすべて含まれていることを確認してください。 Liferay オブジェクト フィールドをこれらのフィールドとリンクする前に、これらのフィールドを定義する必要があります。

Liferayインスタンスの設定
Liferay インスタンスを Salesforce に接続するには、次の手順に従います。
-
グローバル メニュー (
) を開き、 コントロール パネル タブに移動して、 インスタンス設定をクリックします。 -
サードパーティ をクリックし、 Salesforce統合 タブに移動します。
-
Liferay 接続アプリケーションの Salesforce ログイン情報と OAuth 資格情報を入力します。
ログイン URLには、
https://login.salesforce.com/または Salesforce ドメインのログイン URL を使用できます。
-
[保存]をクリックします。
SalesforceストレージタイプでLiferayオブジェクトを作成する
Salesforce にデータを保存するための Liferay オブジェクトの作成は、標準のカスタム オブジェクトを作成する場合と同じ標準プロセスに従います。 唯一の違いは、ドラフト作成時に Salesforce ストレージ タイプを選択する必要があることです。 これにより、オブジェクトが Salesforce を外部ストレージ システムとして使用するように構成されます。 詳細な手順については、 オブジェクトの作成 を参照してください。

オブジェクト ドラフトを作成した後、Salesforce オブジェクトの各カスタム フィールドに フィールドを追加します 。 データの損失を防ぐには、各フィールドが目的の Salesforce オブジェクトのカスタム フィールドに対応していることを確認します。 次に、各フィールドを編集し、目的の Salesforce フィールドにリンクする外部参照コードを追加します。 各 ERC に対して、対応するカスタム Salesforce フィールドの名前を使用します (例: Title_c、 Due_Date__c)。

公開されると、Liferay オブジェクトのデータは Salesforce にのみ保存されます。 関係のどちらかの側でユーザーがエントリを追加、更新、または削除するたびに、両方のシステムが自動的に更新されます。