2011-12-20 3 views
0

エンティティには、そのタイプのレコードにアクセスするセキュリティロールと、そうでないものがあります。Dynamics CRM 2011のフィールド値に基づいてレコードの読み取りアクセスを制御します。

ロールを確認した後、Javascriptを使用してフォームを閉じることができます。しかし、ワークフローや検索でこのレコードへのアクセスを無効にするバックエンドソリューションを探しています。

たとえば、製造元が弊社の場合は誰もが見ることができ、他の場合は競合製品スペシャリストのみが商品を表示する必要があります。

答えて

0

私はPre-Retrieveイベントで動作するプラグインを作成し、additinalフィルタをフィールドで追加して検索クエリを変更しました。

0

適切なユーザー/チームと自動的にレコードを共有するプラグインを作成することができます。誰かがそのフィールドを更新すると、プラグインは実行され、ビジネスロジックに従ってレコードを共有/共有解除されます。

免責事項:以前はこれを実際に試したことはありませんでした。多くのレコード(したがって共有レコード)があると、パフォーマンスに問題が生じる可能性があります。

+0

問題は私には逆の制限メカニズムが必要であるという問題です。 – skfd

関連する問題