私はプラグインを開発中です。プラグインが呼び出されるたびに、私は現在のユーザー情報を取得する必要がありますか?それを取得する方法はありますか?CRMプラグインで現在のユーザーレコードを取得するにはどうすればよいですか?
4
A
答えて
15
この情報はPluginExecutionContextで利用できます。以下のコードは、プラグインが実装しなければならないExecuteメソッドからのものです。
FYIでは、コンテキストには、InitiatingUserIdと同じでも異なってもよい「UserId」プロパティがあります。プラグインのステップ登録で「ユーザーのコンテキストで実行」フィールドの値が「呼び出しユーザー」の場合、それらは同じになります。 「ユーザーのコンテキストで実行する」フィールドにユーザーを指定した場合、UserIdフィールドには指定したユーザーのユーザーIDが含まれ、InitiatingUserIdはアクションがプラグインをトリガーした実際のCRMユーザーになります。あなたがInitiatingUserIdを探しているように思えます。
3
上記の答えは正しいです。また、ユーザーコンテキストでプラグインを実行したくない場合は、更新中のフィールドからプラグインに渡されるInputEntityから変更ユーザーを取得することもできます。
ユーザーコンテキストで実行していないシナリオでは、service.Retrieveコールを実行して変更ユーザーのフルレコードを取得できます。
関連する問題
- 1. Pythonで現在のファイル、現在のクラス、および現在のメソッドを取得するにはどうすればよいですか?ファイルの
- 2. C#で現在の短いDateTime形式を取得するにはどうすればよいですか?
- 3. Pinaxで現在ログインしているユーザーを取得するにはどうすればよいですか?
- 4. 現在のジオポイントをiPhoneで一度しか取得するにはどうすればよいですか?
- 5. NSDateから現在までの日数を取得するにはどうすればよいですか?
- 6. Delphiで別のTimeZoneで現在時刻を取得するにはどうすればよいですか?
- 7. Yiiでparamsなしで現在のURLを取得するにはどうすればよいですか?
- 8. TWIGで現在のURLまたはルートを取得するにはどうすればよいですか?
- 9. LinuxのCで現在のプロセスのプロセッサIDを取得するにはどうすればよいですか?
- 10. SilverlightでWindowsの現在のユーザー名を取得するにはどうすればよいですか?
- 11. VB.NETでCaps Lockの現在の状態を取得するにはどうすればよいですか?
- 12. C#で現在のユーザーのローカル設定フォルダパスを取得するにはどうすればよいですか?
- 13. iPhoneのバックグラウンドモードで現在の場所を取得するにはどうすればよいですか?
- 14. iphone sdkのシミュレータでユーザーの現在地を取得するにはどうすればよいですか?
- 15. VB.NETでNum Lockの現在の状態を取得するにはどうすればよいですか?
- 16. DotNetNukeでポータルの現在のログインURLを取得するにはどうすればよいですか?
- 17. レガシーASPで現在のWebユーザーのSIDを取得するにはどうすればよいですか?
- 18. Umbracoデータエディタで現在のドキュメントのIDを取得するにはどうすればよいですか?
- 19. モカテストで現在のテストの名前を取得するにはどうすればよいですか?
- 20. 私のアプリケーションで現在実行中のアクティビティを取得するにはどうすればよいですか?
- 21. 現在ログインしているユーザーのIDを取得するにはどうすればよいですか?
- 22. マスターオーディオチャンネルからの現在のサウンドのラウドネスを取得するにはどうすればよいですか?
- 23. Silverlight 2.0で現在のユーザー名を取得するにはどうすればよいですか
- 24. Android OS上で現在のViewオブジェクトを取得するにはどうすればよいですか?
- 25. フィルタで現在のサーブレットオブジェクトを取得するにはどうすればよいですか?
- 26. Javaで現在のユーザージオロケーションを取得するにはどうすればよいですか?
- 27. テンプレートタグで現在のユーザーを取得するにはどうすればよいですか?
- 28. CloudFormationスクリプトで現在の日付を取得するにはどうすればよいですか?
- 29. Blackberryで現在地の緯度と経度を取得するにはどうすればよいですか?
- 30. PowerShellコマンドレットで現在のディレクトリを取得するにはどうすればよいですか?