問題タブ [dynamics-crm-webapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
168 参照

azure - Windows デスクトップ アプリケーションから REST API を使用して CRM インスタンスにアクセスする際のエラー

Windows デスクトップ アプリケーションから REST API を使用して CRM インスタンスからデータを取得しようとすると、次のエラーが発生します。

AADSTS65001: ユーザーまたは管理者は、ID '4cdb6f7a-5d9c-495a-9649-0140516b91b6' のアプリケーションの使用に同意していません。このユーザーとリソースの対話型承認要求を送信します。トレース ID: a6901b0e-f39c-481a-b1ee-365a2cf61a6a 相関 ID: 3928214f-ec91-4df1-9e43-c876dfc4000f タイムスタンプ: 2016-10-05 13:12:43Z

アプリケーションを Azure Active Directory に登録し、登録したアプリケーションの「アプリケーション ID」を使用して、HttpRequestMessage でクライアント ID として渡しています。

この問題の考えられる理由は何ですか?

これに関するヘルプは大歓迎です。

ありがとう

0 投票する
2 に答える
1774 参照

dynamics-crm - Dynamics API でのエンティティ参照の削除

Microsoft Dynamics Web API は初めてで、バッチ更新呼び出しでエンティティ参照 (別のエンティティのレコードの ID である GUID を保持するフィールド) を削除/null する必要があります。このバッチ更新呼び出しには任意の数のレコードを含めることができ、各レコードには null にする必要がある任意の数のエンティティ参照フィールドを含めることができます。エンティティ参照を設定するには、次のことができます。

ただし、これを削除するには、値を null (または 0 の空の GUID 文字列) に設定しても機能しないようです。このページにたどり着きました

https://msdn.microsoft.com/en-us/library/mt607875.aspx#bkmk_Removeareferencetoanentity

これは、削除したい特定のフィールドに対して削除呼び出しを行う必要があることを示しています。これは本当にそれを行う唯一の方法ですか?それは、かなり単純なことであるべきことへの多くの呼び出しであるように私には思えます。私が理解していることから、更新したい 3 つのレコードがあり、それぞれに削除/削除/無効化したい 3 つのエンティティ参照フィールドがある場合、バッチ更新の 1 回の呼び出しと、その後の 9 回の削除呼び出しになります。 . 更新するレコードが 1000 件ある場合、これは更新と 3000 の削除呼び出しになります。繰り返しますが、これは本当にそれを行う唯一の方法ですか? バッチ更新の一部としてそれらを削除する方法はありませんか?

0 投票する
3 に答える
166 参照

javascript - カスタム エンティティに複数のエントリを含める方法は?

Dynamics CRM オンライン カスタム プロジェクトでは、のフォームという名前のカスタム エンティティに既定のACTIVITIESタブがあります。DocProject

カスタム エンティティのフォーム内のアクティビティ

ACTIVITIES複数エントリー可能です。

また、同じフォームにNOTESタブがあります。

カスタム エンティティのフォーム内のメモ

NOTESは複数のエントリを取得することもできます。

わかりました、これは Dynamics CRM 担当者によって行われます。ここまでは順調ですね。

同じフォームに、カスタム エンティティのDocProjectActivities ルックアップ フィールドもあります。DocProjectActivities

カスタム エンティティ DocProjectActivities

これはルックアップ フィールドであるため、1:N の関係があります。

明確化: 私たちの問題は、アクティビティだけではありません。WKT Notesも同様に動作します。config1つのフィールドに複数のエントリを作成できるものが必要です

問題:

このカスタム エンティティがACTIVITIES & NOTESDocProjectActivitiesのように複数のエントリを作成できることを確認するにはどうすればよいですか?

0 投票する
1 に答える
828 参照

dynamics-crm - Ms Dynamic 2016 Web API挿入を使用した単純なOdataはnullを返します

シンプルな Simple.Odata API を使用して新しいエンティティ データを Ms Dynamic CRM Web API に挿入し、次のコード スニップを使用しています。

このコード スニップは新しいエンティティ データを作成しましたが、問題は newcontactData が常に null であることです。ドキュメントによると、newcontactData オブジェクトには新しく作成されたオブジェクト データが必要です。ドキュメントのリンクを参照して ください https://github.com/object/Simple.OData.Client/wiki/Adding-entries

0 投票する
2 に答える
11050 参照

dynamics-crm - CRM はエンティティ参照プロパティの直接更新をサポートしていません。代わりにナビゲーション プロパティを使用してください

シンプルな OData で Ms Dynamic Web Api を使用しています。リンク エンティティの新しいレコードを追加する必要があります。

以下のコード スニップを使用して、 https://github.com/object/Simple.OData.Client/wiki/Adding-entries-with-linksのドキュメントを参照しています。

私は例外を取得しています

CRM はエンティティ参照プロパティの直接更新をサポートしていません。代わりにナビゲーション プロパティを使用してくださいS

0 投票する
2 に答える
1183 参照

dynamics-crm - 数値フィルターを含むカスタム FetchXml を使用して Dynamics CRM Web API を照会する方法は?

WEB API /api/data/v8.x を使用して fetch XML を実行しようとしています。「属性に数値が含まれる場所」を含むクエリがある場合を除いて、すべて問題ありません。たとえば、電話番号でアカウントを検索する次の fetchXML には「03」が含まれています。

WEB API で GET 経由で実行すると、次のようになります。

CRM Web API は、次のように無効な XML エラーを返します。

{ "エラー":{ "コード":"","メッセージ":"無効な XML.","innererror":{ "メッセージ":"無効な XML.","タイプ":"System.ServiceModel.FaultException`1 [[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]" } } }

フィルター値が数字で始まらない場合、またはフィルター値の「%」を削除した場合、クエリは正常に実行されます。私の結論は、これはフィルター値の「% + number」のエンコードとデコードに関係しているということです。

クエリに何か問題がありますか、それとも Dynamics CRM Web API のバグですか? 回避策はありますか?

0 投票する
1 に答える
2873 参照

dynamics-crm - Link-Entity のルックアップ フィールドの「名前」を取得できない (Web API + FetchXml)

Dynamics CRM Web API を介して実行している fetchXml があります。fetchXml クエリは次のように構成されます。

このクエリを Web API 経由で送信すると、応答が返され、"new_lookupForSomeEntityA" の値には、値 (GUID) と書式設定された値 (名前) が含まれます。しかし、「new_lookupForSomeEntityB」の応答には GUID のみが含まれており、その GUID と値を取得する方法が見つかりません。次のヘッダー レコードを追加しました。

しかし、それはリンクエンティティではなく、プライマリエンティティのフォーマットされた値を取得するだけのようです。これは Web API の制限ですか、それとも何か間違っていますか? どんな助けでも大歓迎です。