【问题标题】:Create annotation via CRM Web API通过 CRM Web API 创建注释
【发布时间】:2017-10-10 20:18:14
【问题描述】:

任何人都知道如何使用 CRM Web API 创建“注释”。我可以创建其他对象,例如帐户和联系人,但注释附件是不行的。好像我的对象缺少了一些东西。

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

            notes["isdocument"] = true;
            notes["objecttypecode"] = "mfr_ownermlslistingwaiver";
            notes["ownerid@odata.bind"] = "/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["objectid@odata.bind"] = "/mfr_ownermlslistingwaivers(137C660B-ADAA-E711-80CD-005056927DF7)"; 
HttpResponseMessage createResponse =
              await httpClient.SendAsJsonAsync(HttpMethod.Post, "annotations", notes);

【问题讨论】:

标签: c# asp.net-web-api dynamics-crm dynamics-crm-online dynamics-crm-webapi


【解决方案1】:

您在代码中有几个问题。
1. mimetype 中的错字
2.不正确的单值导航属性-objectid@odata.bind,应该是objectid_[entity]@odata.bind

必要的属性应如下所示:

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

Reference & similar thread

【讨论】:

    猜你喜欢
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 2019-04-28
    • 1970-01-01
    • 2018-07-30
    • 2019-11-25
    • 2013-01-05
    相关资源
    最近更新 更多