現在、Dynamics CRM 2016を使用しています。当面、別のアプリケーションをロードするために使用されるiframeがあります。 iframeのURLに、現在CRMにログインしているアカウントのユーザー名を渡します。私は見つけることができる唯一のソリューションは、XRMからユーザーIDを使用していたダイナミクスcrmリターンユーザのユーザ名
function createUrl() {
//var user = Xrm.Page.context.getUserId();
var user = Xrm.Page.context.getUserName();
var url = "http://myapp/app?user=" + user;
Xrm.Page.getControl('IFRAME_externalSite').setSrc(url);
}
:以下JS機能では、アカウントのユーザー名ではない私は、ユーザーIDと名前を取得することができるんだけど、それは完全な名前です.Page.context.getUserId()メソッドを呼び出し、ODataを介してSystemUserエンティティをクエリし、そこからユーザ名を取得します。 ODataサービスを照会しない別の方法がありますか?