1

CRM Web APIを使用して「注釈」を作成する方法は誰でも知っています。私はアカウントや連絡先などの他のオブジェクトを作成することができますが、注釈の添付ファイルは不要です。私のオブジェクトに何かが欠けているようです。CRM Web APIを使用して注釈を作成

JObject notes = null; 
      notes = new JObject(); 

      notes["isdocument"] = true; 
      notes["objecttypecode"] = "mfr_ownermlslistingwaiver"; 
      notes["[email protected]"] = "/systemusers(E94126AC-64FB-E211-9BED-005056920E6D)"; 
      notes["owneridtype"] = 8; 
      notes["documentbody"] = "/9j/4VmjRXhpZgAASUkqAAgAAAANAAABBAABAAAAIBAAAAEBB..."; 
      notes["minetype"] = "image/jpeg"; 
      notes["filename"] ="2213 Scrub Jay Rd.jpg"; 
      notes["[email protected]"] = "/mfr_ownermlslistingwaivers(137C660B-ADAA-E711-80CD-005056927DF7)"; 
HttpResponseMessage createResponse = 
       await httpClient.SendAsJsonAsync(HttpMethod.Post, "annotations", notes); 
+0

この投稿に間違いがありますか?たぶんそれは何が起こるかを見るために同期的に送信してみてください。また、この例を参考にしましたか? https://msdn.microsoft.com/en-us/library/gg328429.aspx –

+0

[APIによるMicrosoft Dynamics CRMの連絡先エンティティへの注釈の作成]の可能な複製(https://stackoverflow.com/questions/32761311/) create-annotation-to-a-contact-entity-in-microsoft-dynamics-crm-by-api) –

答えて

0

コードにはいくつか問題があります。
1. MIMEタイプにタイプミス
2.不正な単一値ナビゲーションプロパティ - [email protected]、それはobjectid_ [エンティティ]でなければなりませんodata.bind

@必要なプロパティは以下のようになります。

note["notetext"] = "Invoice Report Attached" 
note["subject"] = "Invoice"; 
note["filename"] = "Invoice.pdf"; 
note["mimetype"] = "application/pdf"; 
note["[email protected]"] = "/accounts(C5DDA727-B375-E611-80C8-00155D00083F)"; 
note["documentbody"] = [base64String]; 

Reference & similar thread

関連する問題