द्वारा माइक्रोसॉफ्ट डायनेमिक्स सीआरएम में एक संपर्क इकाई को एनोटेशन बनाएं, यह प्रश्न माइक्रोसॉफ्ट डायनेमिक्स सीआरएम 2015 से संबंधित है, जिसे मैं एपीआई के माध्यम से कॉल कर रहा हूं।एपीआई
POST [organization URI]/api/data/contacts
Content-Type: application/json; charset=utf-8
Accept: application/json
{
"emailaddress1": "[email protected]",
}
यह काम करता है, मैं नया रिकार्ड देखते हैं, के बाद मैं कक्ष में प्रवेश करें:
मैं संपर्क इकाई बनाने। और मैं एपीआई के माध्यम से यह कॉल कर सकते हैं:
[organization URI]/api/data/contacts(f76e4e7c-ea61-e511-80fd-3863bb342b00)
{
"@odata.context":"[organization URI]/api/data/$metadata#contacts/$entity",
"@odata.etag":"W/\"460199\"",
...
"contactid":"f76e4e7c-ea61-e511-80fd-3863bb342b00",
"emailaddress1":"[email protected]",
....
}
अगला बात मैं करना चाहता हूँ, एनोटेशन कि संपर्क से संबंधित रिकॉर्ड जोड़ने के लिए है। निम्नलिखित guide मैं फोन:
POST [organization URI]/api/data/annotations
Content-Type: application/json; charset=utf-8
Accept: application/json
{
"notetext": "TEST",
'[email protected]': 'contacts(f76e4e7c-ea61-e511-80fd-3863bb342b00)'
}
लेकिन यह 400 त्रुटि देता है:
An undeclared property 'contact' which only has property annotations in the payload but no property value was found in the payload. In OData, only declared navigation properties and declared named streams can be represented as properties without values.
जब मैं फोन:
POST [organization URI]/api/data/annotations
Content-Type: application/json; charset=utf-8
Accept: application/json
{
"notetext": "TEST",
}
नई इकाई बनाई गई है, लेकिन एक संबंध के बिना संपर्क करने के लिए।
इस POST अनुरोध को सही तरीके से कैसे लिखें? मुझे यहां क्या समझ नहीं आ रहा है? मुझे संदेह है कि [email protected]
किसी भी तरह से अलग किया जाना चाहिए, मैंने [email protected]
, [email protected]
, [email protected]
- लेकिन कोई प्रभाव नहीं देखा है।
कोई विचार?
कारण है कि आप वेब एपीआई पूर्वावलोकन और नहीं REST एंडपॉइंट उपयोग कर रहे हैं? –
कोड '[email protected] "होना चाहिए:"/संपर्क (f76e4e7c-ea61-e511-80fd-3863bb342b00) "' '' 'संपर्क से पहले'/'नोट करें और उद्धरण चिह्न (केवल मामले में) –
@ गुइडोप्रेट I कोशिश की है और त्रुटि संदेश है: 'एक संपत्ति 'ऑब्जेक्टिड' जिसमें केवल पेलोड में संपत्ति एनोटेशन है लेकिन कोई संपत्ति मान 'Edm.Guid' प्रकार के रूप में घोषित नहीं किया जाता है। ओडाटा में, केवल नेविगेशन गुणों और नामित धाराओं को मूल्यों के बिना गुणों के रूप में दर्शाया जा सकता है। – maicher