SOQL クエリからデータセットを作成する
テリトリー計画で記述する SOQL クエリを使用して、データセットに含める Salesforce レコードを指定してテリトリーを計画します。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic (すべての組織で利用できるわけではありません) および Lightning Experience の両方 |
| 使用可能なエディション: Web Services API が有効になっている Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザー権限 | |
|---|---|
| テリトリー計画でデータセットを作成する | 「Sales Planning Ops Analyst」権限セット および 「セールスプランニング用データパイプラインユーザーのクエリ」権限セット および 「セールスプランニング用 SF Maps テリトリー計画」権限セット |
-
大量のデータをデータセットに含めるには、Bulk API を有効にします。そうすると、Salesforce のガバナ制限が適用される可能性が少なくなり、アライメントの読み込みプロセスを加速できます。それ以外の場合は、ステップ 2 に進みます。
[設定] の [クイック検索] ボックスに「インストール済みパッケージ」と入力し、[インストール済みパッケージ] を選択します。Salesforce Maps パッケージの横の [設定] をクリックします。[テリトリー計画] で [データ管理] を選択し、[Bulk API] を選択します。
Bulk API をオンにした場合でも、テリトリー計画では Apex を使用して SOQL クエリを検証します。
-
[テリトリー計画] で、[データセット] をクリックしてから [作成] をクリックします。ライブデータとコピーデータのどちらを使用してテリトリーを計画するかを指定します。データセットの名前を入力し、[次へ] をクリックします。
-
[オブジェクトクエリを構築] をクリックします。
- クエリに名前を付けて、オブジェクトを選択します。
-
追加または変更する項目を選択します。項目検索条件を追加するには、暗号化されていない項目を含む検索条件のみを選択します。Shield Platform Encryption で暗号化された項目など、暗号化された項目を含むフィルタを追加しないでください。
クエリは直接調整できます。たとえば、ドット表記を使用して、ベースとなるオブジェクトが検索するオブジェクトから項目を引き出します。
SELECT ID, NAME, ANNUALREVENUE, BILLINGLATITUDE, BILLINGLONGITUDE, OWNER.NAME FROM ACCOUNTあるオブジェクトから別のオブジェクトにデータを結合するには、カスタムリレーションを指定します。たとえば、取引先でテリトリーを計画し、テリトリー ID や名前などのカスタムテリトリー情報を関連付けるとします。
- クエリをテストして、作業内容を保存します。
-
作成したクエリを含めます。[次へ] をクリックします。
-
[所有者 ID] などのユニット割り当て項目を選択します。 より多くの項目オプションを使用するには、[オブジェクト項目をインポート] をオンにします。
- [完了] をクリックします。
この記事で問題は解決されましたか?
ご意見をお待ちしております。
