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