この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

所有権データスキュー

セキュリティグループに対する適切なアクセス権を維持するための Salesforce のあらゆる機能を使用している場合でも、大部分のお客様は多数のユーザや大量のデータに影響を及ぼす更新を実行しなければ、パフォーマンスに��する問題に遭遇することはありません。ただし、パフォーマンスに関する問題が生じる可能性を大幅に高める特定の一般的な設定がいくつかあります。1 人のユーザが 10,000 件を超えるオブジェクトレコードを所有している状況を所有権データスキューと呼びます。これらの共通パターンの 1 つとして、データの所有権を集中させているため、単一のユーザまたはキュー、あるいは単一のロールまたは公開グループのすべてのメンバーが、特定のオブジェクトのレコードの大部分またはすべてを所有している状況が挙げられます。

たとえば、自分の未割り当てのリードをすべてダミーユーザに割り当てる場合があります。この方法は、未使用のデータを一時的に保管するには便利な方法のように見えるかもしれませんが、これらのユーザが階層内のさまざまな場所に移動されたり、共有ルールの共有元グループであるグループやロールで追加または削除されると、パフォーマンス上の問題を生じる可能性があります。どちらの場合でも、Salesforce は共有テーブル内にある膨大な数のエントリを調整する必要があるため、アクセス権の再適用に長時間を要する可能性があります。

より多くのユーザにレコードアクセス権の所有権を配分すると、更新に長時間を要する可能性が下がります。

単一のポータル取引先に含まれる複数のユーザによって所有されているか、それらのユーザに表示される大量のデータを扱う場合も同じ手法を使用できます。ただし、取引先の所有者を変更したり、ユーザを階層内で移動したりすると、システムはその取引先に含まれるすべてのデータの共有と継承をすべて再適用する必要があります。

ヒント

少数のユーザに所有権を割り当てることが不可欠である場合は、それらのユーザをロールに割り当てないことで、パフォーマンスへの影響を最小限に抑えることができます。

データを共有するためにユーザにロールを割り当てる必要がある場合は、次の処置を行うことをお勧めします。
  • 階層内で最上位の別個のロールにそれらのユーザを割り当てる
  • その最上位のロールからユーザを移動しない
  • 共有ルールの共有元として使用される可能性のある公開グループにユーザを含めない