我尝试使用mobileNumber,telephone1等字段搜索联系人。但是当我尝试使用以下代码查看对象的所有属性时,
for (var property in primaryContact) {
document.write(property);
}
我输出为,
__metadata , FullName , ContactId ,
我使用了动态CRM SDK中的SDK.Rest。
如何使用任何特定属性搜索动态CRM中的联系人?
完整代码,
//adding new_SDK.REST
var script = document.createElement('script');
script.src = 'new_SDK.REST';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
//adding new_json2
var script = document.createElement('script');
script.src = 'new_json2';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
function getFirstContactToBePrimaryContact() {
SDK.REST.retrieveMultipleRecords(
"Contact",
"$select=ContactId,FullName&$top=4",
function (results) {
var firstResult = results[0];
if (firstResult != null) {
primaryContact = results[0];
for (var property in primaryContact) {
document.write(property);
}
document.write(primaryContact.FullName + ' ' + primaryContact.address1_telephone1);
}
else {
writeMessage("No Contact records are available to set as the primary contact for the account.");
}
},
errorHandler,
function () {
//OnComplete handler
}
);
}
function errorHandler(error) {
writeMessage(error.message);
}