Managing Data from External Systems
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Salesforce でのオブジェクトの使用

リリース機能

Liferay を使用すると、 Salesforce オブジェクト と統合するオブジェクトを作成し、Salesforce を外部ストレージ システムとして使用することができます。 統合されると、Liferay オブジェクトのデータは Salesforce にのみ保存され、ユーザーがいずれかのコンテキストでエントリを追加、更新、または削除するたびに両方のシステムが自動的に更新されます。

この統合を使用するには、標準またはカスタムの Salesforce オブジェクトと、OAuth が有効になっている Liferay 用の Salesforce 接続アプリケーションが必要です。 詳細については、「 Salesforce の準備 」を参照してください。

この機能を使用するには、プロキシオブジェクト(LPS-135430) 機能フラグを有効にします。

Salesforceの準備

Salesforce 接続アプリケーション は、API および標準プロトコル (SAML、OAuth など) を介して外部アプリケーションを Salesforce アカウントと統合できるようにするフレームワークです。 続行する前に、 接続アプリケーションを作成 して、Liferay インスタンスを Salesforce と統合できるようにします。

Liferay サーバーに接続するための接続アプリケーションを Salesforce で作成します。

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

Liferay 接続アプリケーションに対して OAuth を有効にし、Liferay インスタンスで使用するための OAuth コンシューマ キーとシークレットを取得します。

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

カスタムSalesforceオブジェクトに必要なフィールドがすべて含まれていることを確認する

Liferayインスタンスの設定

Liferay インスタンスを Salesforce に接続するには、次の手順に従います。

  1. グローバル メニュー (Global Menu) を開き、 コントロール パネル タブに移動して、 インスタンス設定をクリックします。

  2. サードパーティ をクリックし、 Salesforce統合 タブに移動します。

  3. Liferay 接続アプリケーションの Salesforce ログイン情報と OAuth 資格情報を入力します。

    ログイン URLには、 https://login.salesforce.com/ または Salesforce ドメインのログイン URL を使用できます。

    Salesforce ログインと接続アプリの OAuth 資格情報を入力します。

  4. [保存]をクリックします。

SalesforceストレージタイプでLiferayオブジェクトを作成する

Salesforce にデータを保存するための Liferay オブジェクトの作成は、標準のカスタム オブジェクトを作成する場合と同じ標準プロセスに従います。 唯一の違いは、ドラフト作成時に Salesforce ストレージ タイプを選択する必要があることです。 これにより、オブジェクトが Salesforce を外部ストレージ システムとして使用するように構成されます。 詳細な手順については、 オブジェクトの作成 を参照してください。

Salesforce ストレージ タイプを選択します。

現在、Salesforce ストレージ タイプは、カスタム フィールドビュー、および レイアウトのみをサポートしています。

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

外部参照コードには Salesforce フィールド名を使用します。

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