2013-10-02 4 views
0

Я никогда не работал с Microsoft Dynamics CRM.Dynamics CRM 2011: Карты со всеми контактами

Я ищу способ создания новой панели с картой , а затем поместите каждый контакт на карту.

Я ничего не знаю о динамике Microsoft CRM, но я прекрасно знаю, как использовать API Карт Google V3.

Я пробовал весь день, но я ничего не могу получить.

Мне нужно только знать, где и как я могу получить информацию о контактах, чтобы положить на карту.

Я так смущен, потому что это мой первый раз с динамикой CRM.

Спасибо всем.

Это мой код, где я так смущен.

<html> 
<head> 
    <title>Nada</title> 
     <meta http-equiv="X-UA-Compatible" content="IE=8" /> 
    <script src="../ClientGlobalContext.js.aspx"></script> 
    <script src="Scripts/jquery1.4.1.min.js" type="text/javascript"></script> 
    <script src="Scripts/RESTJQueryMap.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
    function SoapCall() { 
    var xml = 
    "" + 
    "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
    " <soap:Envelope xmln:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"" + 
     " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" + 
     " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + 
     GenerateAuthenticationHeader() + 
     " <soap:Body>" + 
     " <RetrieveMultiple xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" + 
      " <query xmlns:q1=\"http://schemas.microsoft.com/crm/2006/Query\" xsi:type=\"q1:QueryExpression\">" + 
      " <q1:EntityName>account</q1:EntityName>" + 
      " <q1:ColumnSet xsi:type=\"q1:ColumnSet\">" + 
       " <q1:Attributes>" + 
       " <q1:Attribute>name</q1:Attribute>" + 
       " </q1:Attributes>" + 
      " </q1:ColumnSet>" + 
      " </query>" + 
     " </RetrieveMultiple>" + 
     " </soap:Body>" + 
    "</soap:Envelope>" + 
    ""; 

    var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
    xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false); 
    xmlHttpRequest.setRequestHeader("SOAPAction", " http://schemas.microsoft.com/crm/2007/WebServices/RetrieveMultiple"); 
    xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); 
    xmlHttpRequest.setRequestHeader("Content-Length", xml.length); 
    xmlHttpRequest.send(xml); 

    var resultXML = xmlHttpRequest.responseXml; 
    alert(resultXML.xml); 

    // Check for errors. 
    var errorCount = resultXML.selectNodes('//error').length; 
    if (errorCount != 0) { 
    var msg = resultXML.selectSingleNode('//description').nodeTypedValue; 
    return "-1"; 
    } 

    var results = resultXML.selectNodes('//BusinessEntity'); 

    for (var i = 0; i < results.length; i++) { 
    var output = results[i].selectSingleNode("./q1:name").nodeTypeValue; 
    alert(output); 
    } 
} 

    </script> 
</head> 
<body> 
<button onClick="SoapCall()">Empezar</button> 
</body> 
</html> 

Если кнопка запускает "SoapCall()"

Тогда у меня есть ошибки:

... GET/ClientGlobalContext.js.aspx 404 (Not Found)

GET .../WebResources/Scripts/jquery1.4.1.min.js 500 (Внутренний сервер Ошибка) new_PRU: 7

GET .../WebRe Источники/Scripts/RESTJQueryMap.js 500 (Internal Server Error )

ответ

0
  1. Чтобы показать свои контакты Карта вам нужно прочитать файл XML.
  2. Этот XML-файл должен быть создан из данных (Контакты) в Micsoft Dynamics CRM.
  3. Через плагин Читать контакты и подготовить XML (с требуемым форматом)
  4. Через же плагин вставки/обновления типа XML webresource (что контакты XML)
  5. прочитать XML в карте (HTML Webresource) и показывают точки на карте

с уважением, Pavan.G

Смежные вопросы