SFDCオブジェクトのスクリーンポップURLの検索または作成
SFDC統合では、通常SFDCシステム管理者が提供する関連するスクリーンポップシナリオブロックURLを使用することで、定義済みのSalesforce.com(SFDC)オブジェクトにスクリーンポップの対象としてアクセスする機能を提供しています。ただし、以下では、SFDCオブジェクトのスクリーンポップURLを独自に導出する方法の一例として手順を記載します。
Bright Pattern Contact Centerでは、Salesforce.com スクリーンポップシナリオブロックを使用して、エージェントデスクトップアプリケーションにSFDCレコード(オブジェクト)を表示します。このブロックでは、個別のオブジェクトIDを選択できるだけでなく、スクリーンポップ対象オブジェクトのSFDC URLも指定可能です。
注:オブジェクトIDのURLは、Service CloudとSales Cloudで異なる場合があります。そのため、1つのシナリオがエンタープライズ全体で機能する場合もあれば、機能しない場合もあります。

Sales Cloud用のSFDCスクリーンポップURLの特定
Sales Cloud内のアカウントおよび特定の連絡先から新規のケースを開きたい場合など、スクリーンポップURL経由で実行したい操作をSalesforce上で手動で実行してください。
ステップ1: Sales Cloudのアカウントを選択し、新規のケースを作成します
- Sales Cloud内で、> アカウントを選択します。
- 画面を下にスクロールして「連絡先」まで移動します。
- サンプルとなる連絡先を選択します。
- 連絡先レコードから「ケース」までスクロールし、「新規ケース」を選択します。図のように、新規ケースレコードが開きます。

ステップ2:スクリーンポップ用のSFDCオブジェクトを識別するURLを設定します
- 最初の参照用として、ページのURLをコピーしてください:
https://bpdemo-dev-ed.my.salesforce.com/500/e?retURL=%2F003E000000NoeJj&def_contact_id=003E000000NoeJj&def_account_id=001E000000NK3Pl - このURLは、スクリーンポップに必要なSFDCオブジェクトのパラメータを識別します。最初のSFDC URLセグメント(https://bpdemo-dev-ed.my.salesforce.com/)は不要ですので、消去してください。デスクトップ統合では、設定されたドメインURLが使用されます。結果は次のようになります:
500/e?retURL=%2F003E000000NoeJj&def_contact_id=003E000000NoeJj&def_account_id=001E000000NK3Pl - オブジェクトパラメータcontact_idおよびaccount_idは、シナリオで定義されたオブジェクト/変数に置き換えられます。例:
500/e?retURL=%2F003E000000NoeJj&def_contact_id=$(SFContact.Id)&def_account_id=$(SFContact.Account.Id)
メモ
一般的なオブジェクトID識別子(先頭の3文字のフィールド文字で識別されます)は以下の通りです:
- 001 = アカウント
- 003 = 連絡先
- 00T = タスク
通常、特定のオブジェクトに戻る必要がある場合を除き、retURL(リターンURL)は不要です。リターンURLを消去すると、既定のアクションとして元の作業オブジェクトに戻ることになります。
- 以下を消去してください:
retURL=%2F003E000000NoeJj&
- 最終的なURLは次のようになります:
500/e?def_contact_id=$(SFContact.Id)&def_account_id=$(SFContact.Account.Id)
このURLは、Salesforce.comスクリーンポップブロックのオブジェクトIDフィールドに入力されます。

Service Cloud(Service Console)用のSFDCスクリーンポップURLの特定
Service Cloud内のアカウントおよび特定の連絡先から新規のケースを開きたい場合など、スクリーンポップURL経由で実行したい操作をSalesforce上で手動で実行してください。以下に手順を示します。
ステップ1: Service Cloudのアカウントを選択し、新規のケースを作成します
- Service Cloud内で、> アカウントを選択します。
- 特定のアカウントまで下にスクロールします。
- サンプルアカウントを選択します。
- 選択したアカウントレコードから、下にスクロールして「連絡先」まで移動します。
- 操作対象となるサンプル連絡先を選択します。
- 「連絡先」レコードから、「ケース」まで下にスクロールし、「新規ケース」を選択してください。新規ケースレコードが開きます。
- バックエンドのURLを確認するには、図のように左側の下向き矢印を選択してください。

ステップ2: 新規ケースを編集する
「新規ケース」を選択し、編集リンクをクリックします。これにより、「共有用リンク」ダイアログボックスが表示されます。

「共有用リンク」には、次の3つのオプションが利用可能です:
- すべてのプライマリタブとサブタイトルを含める
- このタブのみを含める
- 標準のSalesforce URLを作成する
ステップ3:スクリーンポップ用のSFDCオブジェクトを識別するURLを設定する
- 説明されているスクリーンポップ用のシンプルなURLを生成するには、「このタブのみを含める」を選択してください。
- 最初の参照用として、ページのURLをコピーしてください:
https://bpdemo-dev-ed.my.salesforce.com/console#%2F500%2Fe%3Fdef_contact_id%3D003E000000NoeJk%26def_account_id%3D001E000000NK3Pm
このURLは、スクリーンポップに必要なSFDCオブジェクトのパラメータを識別します。最初のSFDC URLセグメント(https://bpdemo-dev-ed.my.salesforce.com/)は不要ですので、消去してください。デスクトップ統合では、設定済みのドメインURLが使用されます。結果は次のようになります:
console#%2F500%2Fe%3Fdef_contact_id%3D003E000000NoeJk%26def_account_id%3D001E000000NK3Pm
オブジェクトパラメータdef_contact_idおよびdef_account_idは、シナリオで定義されたオブジェクト/変数に置き換えられます。
URIのデータ形式は以下の通りです(参考情報):
%3D = “=” %26 = “&” %2F = “/” %3F = “?”
したがって、結果は以下のようになります:
console#%2F500%2Fe%3Fdef_contact_id%3D$(SFContact.Id)%26def_account_id%3D$(SFContact.Account.Id)
一般的なオブジェクトID識別子(先頭の3文字のフィールド文字で識別されます)は以下の通りです:
- 001 = アカウント
- 003 = 連絡先
- 00T = タスク
このURLは、Salesforce.comスクリーンポップシナリオブロックのオブジェクトIDフィールドに入力します:
