1

Dynamics CRM 2011 オンプレミス。

ケース/インシデント フォームのリボンにいくつかのボタンを追加するプラグインがあります。

ユーザーが異なれば、セキュリティ権限も異なります。

ボタンはすべてのユーザーに対して有効です。

一部のユーザーがボタンを押すと、期待どおりの操作が実行されます。

他のユーザーがボタンを押しても、何もしていないように見えます。

権限以外は、ユーザーにとってすべて同じだと思います。

問題の原因となっている権限を特定するにはどうすればよいですか?

(また、パーミッションがユーザーの操作をブロックしている場合、CRM は何かを言うべきではありませんか?エラーは発生しません。)

4

5 に答える 5

0

Xrm Tool Boxには、この状況で役立つアクセス チェッカーがあります。

CRM でデータのクエリを実行する際のセキュリティのしくみは、ユーザーが読み取り権限をまったく持たないエンティティに対して選択を実行しようとすると、例外が発生することです。ただし、ユーザーが所有するレコードのみを表示する権限を持っている場合、所有していないレコードをクエリしようとすると、空の結果セットが返されます。ここで起こっていることは、組織レベルではなく、必要な正確なレベルではなく、読み取り権限を持つデータをクエリしようとしているということだと思います。

于 2013-09-27T13:16:42.737 に答える
0

Suumit Bhatanagar からhttps://community.dynamics.com/crm/f/117/p/113149/228873.aspx

詳細レベルのトレースを収集すると、正しい方向に導かれます。ボタンをクリックして問題を再現し、トレースを停止するだけです。

トレースについては、http ://support.microsoft.com/kb/907490 を参照してください。

于 2013-10-02T15:41:12.370 に答える
-1

http://social.microsoft.com/Forums/en-US/55c22571-0187-4a64-9cc1-94954fa8bdf7/how-to-find-which-security-permission-is-preventing-a-user-fromの DavidJennaway から -なんかやってる

トレースを有効にすると、トレース ログに特権 ID とシステム ユーザー ID が示されます。その後、特権エンティティで特権 ID を検索できます。

トレース ログには、ユーザーがアクセス許可を持っていないすべてのインスタンスが記録されることに注意してください。これには、エンティティを UI に表示するかどうかを決定するために、ユーザーがエンティティに対するアクセス許可を持っているかどうかを CRM が確認するシナリオが含まれます。

于 2013-10-02T15:24:16.753 に答える
-1

Roshan Mehta ( http://social.microsoft.com/Forums/en-US/55c22571-0187-4a64-9cc1-94954fa8bdf7/how-to-find-which-security-permission-is-preventing-a-user- ) から何かをすることから

イベントビューアを確認してください。通常、これにより、プラグインがユーザー コンテキストでの実行に失敗した場合に不足している権限に関する十分な情報が得られます。

または、SYSTEM コンテキストでプラグインを実行することもできます。この場合、このエラーは発生しません。これを行うには、プラグインでサービス オブジェクトをインスタンス化するときに、CreateOrganizationService メソッドに null 値を渡します。

于 2013-10-02T15:25:18.883 に答える
-1

Imran I Abbasi ( http://social.microsoft.com/Forums/en-US/55c22571-0187-4a64-9cc1-94954fa8bdf7/how-to-find-which-security-permission-is-preventing-a-user ) から-何かをすることから

デビッドの言うとおり、問題の根本にたどり着くのにこれほど簡単な方法はありません。トレースを有効にしてから、データベース内の特権エンティティに対してトレース ファイルの特権 ID (GUID) を使用して、欠落している特権の詳細を取得します。クエストを簡素化するために、TraceLogViewer を使用してログ ファイルをフィルター処理し、エラーのみを取得できます。リンクは次のとおりです:トレースログビューア

crm 2011 でトレースを有効にする手順は次のとおりです。

ここに手順があります

1- -> スタート -> 実行 -> regedit.exe 2- HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > MSCRM 3- 新しいキーを追加

TraceEnabled TraceRefresh

DWORD、値 = 1

于 2013-10-02T15:26:42.703 に答える