Không thể tạo đối tượng Bài đăng (https://msdn.microsoft.com/en-us/library/mt607553.aspx) bằng API Web trực tuyến Dynamics CRM 2016.Tạo bài đăng bằng API Web Dynamics CRM
tải trọng này nên tạo một bài đăng trên POST /api/data/v8.1/posts
{
"text": "Test Single Post",
"source": 1,
"type": 7
}
(nguồn 1 là một bài tự động, loại 7 là một bài tình trạng)
Nhưng nó sẽ trả về:
{
"error":
{
"code":"",
"message":"An unexpected error occurred.",
"innererror"
{
"message":"An unexpected error occurred..."
}
}
}
Trình cùng một tải trọng chỉ với "văn bản" cũng không thành công.
Lưu ý rằng đối tượng Bài đăng không có các thuộc tính điều hướng có giá trị đơn lẻ (https://msdn.microsoft.com/en-us/library/mt607553.aspx#bkmk_SingleValuedNavigationProperties) sẽ cho phép tôi đặt thực thể liên quan (liên hệ, tài khoản, v.v.).
Ví dụ Tạo một thực thể Task (https://msdn.microsoft.com/en-us/library/mt607619.aspx) hoạt động tốt trên POST /api/data/v8.1/tasks
{
"subject": "Test Single Task",
"description": "Test One Description of Task",
"[email protected]": "/contacts(<someguid>)",
"scheduledend": "2016-07-21T12:11:19.4875892Z"
}
Dường như với tôi rằng bài viết nên phơi bày cái gì đó như [email protected]
, nhưng nó không.
Đối với bối cảnh, đây là làm thế nào để tạo ra một bài viết thông qua thiết bị đầu cuối SOAP và SDK:
var result = Client.getOrganizationService().Create(new Post
{
Text = post.text,
RegardingObjectId = new EntityReference(
entityName,
Guid.Parse(post.regarding_guid)
)
});
Có ai có một ví dụ làm việc của một bài tạo thông qua API Web? Đây có phải là một thiếu sót trong API Dynamics CRM Web không?
Nó không giống như thế này được liệt kê trong những hạn chế: https://msdn.microsoft.com/en-us/library/mt628816.aspx
CẬP NHẬT
Dường như các thực thể postregarding là nơi liên kết nên được tạo ra để liên lạc/tài khoản. Điều này có thể được chứng minh bằng cách truy vấn:
/posts?$filter=postregardingid/regardingobjectid_contact/contactid eq <someguid>
Tuy nhiên, một "chèn sâu" như vậy không hoạt động:
{
"text":"sometext",
"postregardingid":
{
"[email protected]":"/contacts(someguid)"
}
}
Câu trả lời là
Không thể tạo các đối tượng trẻ trước khi công ty mẹ .