何かを理解していることを確認したい。
ユーザーの 1 人がレポートを作成し、1 レコードが返されました。彼女のレポートを実行すると、1 つのレコードも返されました。レポートをゼロから再構築したとき (私はシステム管理者です)、130 レコードを取得し、SOQL 検索を実行すると 130 レコードが返されました。
これは、このレポートに関連付けられた権限に関して何かが起こっていると私に思わせます。
誰かがここで何が起こっているのか教えてもらえますか?
ありがとう!
何かを理解していることを確認したい。
ユーザーの 1 人がレポートを作成し、1 レコードが返されました。彼女のレポートを実行すると、1 つのレコードも返されました。レポートをゼロから再構築したとき (私はシステム管理者です)、130 レコードを取得し、SOQL 検索を実行すると 130 レコードが返されました。
これは、このレポートに関連付けられた権限に関して何かが起こっていると私に思わせます。
誰かがここで何が起こっているのか教えてもらえますか?
ありがとう!
AHHH-わかった、イライラする!!
レポートはmdrにあり、1人の子(内部結合)を持つレコードを返すように作成されました。ユーザーのレポートには、マスターと詳細のフィールドが含まれていました。
私のレポートにはマスターからのフィールドしか含まれていなかったため、すべてのレコードが返されました。詳細からフィールドを追加すると、1に戻りました。
修正:レポートタイプを内部結合から左結合に変更する
WHERE Owner.UserRoleId = null
ますか?それらが完全に階層の外にある場合(または2つのブランチがある場合)、これが理由である可能性があります。ばかげていますが、IT部門は、非アクティブ化されたユーザーを、マネージャー/ピアにレコードを転送せずにロールツリーから移動するように指示されることがあります。あなたの共有について何か特別なことはありますか?組織全体のデフォルト?ルールを共有しますか?それは本当に機会なのか、それともカスタムオブジェクトなのか(MDの詳細なものかもしれません)...