मैं वेब एपीआई /api/data/v8.x का उपयोग कर एक्सएमएल लाने के लिए प्रयास कर रहा हूं। सब ठीक है जब मुझे क्वेरी में शामिल किया गया है "जहां एक विशेषता में संख्या मान होता है"। उदाहरण के लिए, निम्नलिखित fetchXML फोन नंबर के साथ खाते को खोजने में शामिल '03':कस्टम FetchXml का उपयोग कर डायनेमिक्स सीआरएम वेब एपीआई क्वेरी संख्या मूल्य फ़िल्टर से कैसे पूछताछ करें?
<fetch mapping="logical">
<entity name="account">
<attribute name="name" />
<attribute name="telephone1" />
<order attribute="name" descending="false" />
<filter type="and">
<condition attribute="telephone1" operator="like" value="%03%" />
</filter>
</entity>
</fetch>
जब हम प्राप्त के माध्यम से इसे चलाने के जाल एपीआई पर:
https://CRM_URL/api/data/v8.0/accounts?fetchXml=<fetch%20mapping%3D"logical"><entity%20name%3D"account"><attribute%20name%3D"name"%20%2F><attribute%20name%3D"telephone1"%20%2F><order%20attribute%3D"name"%20descending%3D"false"%20%2F><filter%20type%3D"and"><condition%20attribute%3D"telephone1"%20operator%3D"like"%20value%3D"%2503%25"%20%2F><%2Ffilter><%2Fentity><%2Ffetch>
सीआरएम वेब API निम्नानुसार अमान्य XML त्रुटि देता है:
{"त्रुटि": { "कोड": "", "संदेश": "अमान्य एक्सएमएल।", "इननेररर": { "संदेश": "अमान्य एक्सएमएल।", "टाइप": "सिस्टम। सर्विसमोडेल.फॉल्टएक्सप्शन`1 [[माइक्रोसॉफ्ट। Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, संस्करण = 8.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35]] "}}}
क्वेरी रन ठीक करता है, तो फ़िल्टर मान प्रारंभ नहीं होता संख्या के साथ या मैं फ़िल्टर मान पर '%' को हटा देता हूं। मेरा निष्कर्ष यह है कि यह मेरे फ़िल्टर मान में एन्कोडिंग और "% + संख्या" डीकोडिंग के साथ करना है।
क्या मेरी क्वेरी के साथ कुछ गलत है या यह डायनेमिक्स सीआरएम वेब एपीआई बग है? आसपास कोई काम?
आश्चर्यजनक रूप से, पैरामीटर कार्यों के रूप में एकल अंक संख्या उत्तीर्ण करना। उदाहरण के लिए 'value = '% 3''। न तो 'value = '% 03%'' nor 'value ='% 30% '' काम करता है। – dynamicallyCRM