mobileNumber、telephone1 などのフィールドを使用して連絡先を検索しようとしました。しかし、次のコードを使用してオブジェクトのすべての属性を表示しようとすると、
for (var property in primaryContact) {
document.write(property);
}
次のように出力されます。
__metadata , FullName , ContactId ,
Dynamics CRM SDK の SDK.Rest を使用しました。
特定の属性を使用して Dynamics 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);
}