問題タブ [microsoft-dynamics-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.
microsoft-dynamics - マイクロソフト ダイナミクス 2016 Web API | POST 請求書詳細
Web API にアクセスできPOST
ます。invoice EntityType
を作成した後、invoice
を取得し、guid
請求書の明細項目を作成したいと考えていますinvoicedetail EntityType
。
私はPOST
新しいことができませんinvoicedetail
。さまざまなプロパティを使用して試行するたびに、またはのいずれかを受け取りError 500 - An unexpected error occurred.
ますError 500 - The parent id is missing.
私がしようとしているJSON文字列の例POST
。(invoicedetailid
はGUID
私が作成した以前の請求書の です)
ドキュメンテーションはあいまいで、知りたいのですが、最低限必要なフィールドは何invoicedetail
ですか?POST
また、新しい.invoice EntityType
c# - Dynamics CRM API から返される DateTime
Dynamics CRM Web API から返される DateTime オブジェクトは常に UTC で、どこに文書化されていますか?
CRM SDK nuget パッケージを使用しています。CRM API が常に UTC DateTime オブジェクトを返すことを (CRM ショップによる) いくつかのブログで読みましたが、DateTime.Kind は常に UTC (私のテストから) であることを経験しましたが、確実に知る必要があります。
それが重要な場合、CRM は 2015 年です。
次のコードで Dynamics CRM Web サービスを呼び出しています。
そして、RetreiveMultiple を呼び出します
odata - Dynamics CRM Web API を使用した投稿の作成
投稿エンティティ ( https://msdn.microsoft.com/en-us/library/mt607553.aspx ) は、Dynamics CRM 2016 Online Web API を使用して作成できません。
このペイロードは投稿を作成する必要がありますPOST /api/data/v8.1/posts
(ソース 1 は自動投稿、タイプ 7 はステータス投稿です)
しかし、次のように返されます。
「テキスト」のみで同じペイロードを送信しても失敗します。
Post エンティティには、関連するエンティティ (連絡先、アカウント、等)。
たとえば、タスク エンティティの作成 ( https://msdn.microsoft.com/en-us/library/mt607619.aspx ) は、POST /api/data/v8.1/tasks
Post は のようなものを公開する必要があるようregardingobjectid_contact_post@odata.bind
に思えますが、そうではありません。
コンテキストとして、SOAP エンドポイントと SDK を介して Post を作成する方法を次に示します。
Web API を介して作成された投稿の実例を持っている人はいますか? これは Dynamics CRM Web API の省略ですか?
これは制限事項に記載されているようには見えません: https://msdn.microsoft.com/en-us/library/mt628816.aspx
アップデート
postregarding エンティティは、連絡先/アカウントへのリンクを作成する場所のようです。これは、次のクエリで実証できます。
ただし、次のような「深い挿入」は機能しません。
レスポンスは
親エンティティの前に子エンティティを作成することはできません。
javascript - Typescriptモジュールインポートの相対パスが間違ったディレクトリを指している
typescriptを使用して、 visual-studio-2017で記述されたアプリケーション レイヤーがあります。javascriptとhtmlを使用して構築された Web リソースもあります。Web リソースの html は、requirejsを使用して、必要に応じてコンパイル済みの Typescript コードを含めます。私が見ている問題は、Typescript で使用している相対パスにあります。Web リソースを Microsoft Dynamics に発行すると、RequireJS は、トランスパイルされた Javascript ファイルに対してではなく、html ファイルに対して相対パスを Typescript からロードしようとしています。
WebAPI
build/CCSEQ/WebAPI.js にトランスパイル (Model.js は build/CCSEQ/Model.js にあります)
Main.html
/WebResources/html/Main.html にあります
Main.js
/WebResources/js/Main.js にあります