2017-03-27 5 views
2

私はfetchxmlクエリを使用して、systemuserエンティティからユーザ詳細を取得しています。 Angularjs 2.0でどのように実行できますか?Angularjs 2を使用してMSCRMでfetchxmlクエリを呼び出す方法は?

+0

私は答えを追加しましたが、リフレクションでは、最新のダイナミクスを使用していると推測しました。質問で明らかにすることができますので、私は私の答えが確かに正しいことを確認することができます。 –

答えて

-1

ダイナミックスWeb APIを使用してFetchXMLを実行することができます。 MSDNの例はアカウントなので、私はそれを使用します。

<fetch mapping='logical'> 
    <entity name='account'> 
    <attribute name='accountid'/> 
    <attribute name='name'/> 
    </entity> 
</fetch> 

URL fetchxmlをエンコードし、このようなGET要求にfetchXmlパラメータを使用して、それを渡します:あなたはいつもと同じように

GET [Organization URI]/api/data/v8.2/accounts?fetchXml=%3Cfetch%20mapping='logical'%3E%3Centity%20name='account'%3E%3Cattribute%20name='accountid'/%3E%3Cattribute%20name='name'/%3E%3C/entity%3E%3C/fetch%3E HTTP/1.1 

それからちょうどGET要求を実行ここではサンプルfetchxmlです角度で。 extractDatahandleErrorは、あなたがそれらのコールバックを処理したい関連機能です

this.http.get("[Organization URI]/api/data/v8.2/accounts?fetchXml=%3Cfetch%20mapping='logical'%3E%3Centity%20name='account'%3E%3Cattribute%20name='accountid'/%3E%3Cattribute%20name='name'/%3E%3C/entity%3E%3C/fetch%3E HTTP/1.1") 
       .map(this.extractData) 
       .catch(this.handleError); 

:速いから、それはこのようなものでなければなりません確認してください。 MSDN hereAngular 2 hereから撮影

+0

あなたの助けをありがとう – Sujatha

+0

@SujathaNalashaaが質問を更新しました。私はあなたの質問を読んで、AngularJSではなくAngular 2について質問していたことを発見しました。 –

関連する問題