2014-10-15 2 views
0

mobileNumber, telephone1과 같은 필드를 사용하여 연락처를 검색하려고했습니다. 내가Dynamics CRM에서 특정 연락처를 검색하는 방법은 무엇입니까?

for (var property in primaryContact) { 
         document.write(property); 
        } 

, 다음 코드를 사용하여 개체의 모든 속성을 참조 할 때하지만 같은 출력, 내가 다이내믹 CRM의 SDK에서 SDK.Rest을 사용했다

__metadata , FullName , ContactId , 

를 얻을.

특정 속성을 사용하여 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); 
} 

답변

0

당신은 당신이 쿼리의 선택 부분에 CRM에서 검색하려는 모든 매개 변수를 설정해야합니다. this link에는 예제가 있습니다.

는 그래서 것 같은 : 특정 매개 변수 사용 필터 식을 기반으로 검색하기위한

SDK.REST.retrieveMultipleRecords(
    "Contact", 
    "$select=ContactId,FullName,mobilephone&$top=4", 

-link. 예 :

/ContactSet?$filter=mobilephone eq '123456' 

희망이 있습니다.