AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2007, 13:45   #1  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
У меня тоже был подобный вопрос Как получить значение поля одной сущности при обработке формы другой сущности, решения пока не нашлось, может Вам кто ответит
Старый 11.10.2007, 14:12   #2  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Я попробовал зделать так, по логике должно работать, но почему то не работает... (вернее работает только для поля fullname)
var sEntityName="contact";
var sAttributeName="emailaddress1";
if (sGUID1 != null)
{
sXml = "";
sXml += "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
sXml += "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"";
sXml += " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
sXml += " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">";
sXml += "<soap:Body>";
sXml += "<entityName xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\">" +sEntityName + "</entityName>";
sXml += "<id xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\">" +sGUID1+ "</id>";
sXml += "<columnSet xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\"";
sXml += " xmlns:q=\"http://schemas.microsoft.com/crm/2006/Query\"";
sXml += " xsi:type=\"q:ColumnSet\"><q:Attributes><q:Attribute>" +sAttributeName + "</q:Attribute></q:Attributes></columnSet>";
sXml += "</soap:Body>";
sXml += "</soap:Envelope>";
oXmlHttp.Open("POST", serverurl +"/MsCrmServices/2006/CrmService.asmx",false);
oXmlHttp.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/200...vices/Retrieve");
oXmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
oXmlHttp.setRequestHeader("Content-Length", sXml.length);
oXmlHttp.send(sXml);
var result = oXmlHttp.responseXML.selectSingleNode("//" + sAttributeName);
if (result == null)
{
sassocfullmemvalue= "Нет данных";
}
else
{
sassocfullmemvalue= result.text;

}

crmForm.all.new_emailkon.DataValue= sassocfullmemvalue;
}

Последний раз редактировалось tatra; 11.10.2007 в 14:16.
Старый 11.10.2007, 17:35   #3  
Lida is offline
Lida
Участник
 
21 / 12 (1) ++
Регистрация: 26.06.2007
Я использую такой способ. На форме:

Код:
var servername = window.location.protocol+"//"+window.location.hostname; 
 var oXmlDoc = new ActiveXObject("Msxml2.DOMDocument");
     oXmlDoc.async = false;
     param = "Значение параметра";
     var sFunc = "GetData"; //имя вызываемой функции
     oXmlDoc.load(servername +"/getdata/WebForm1.aspx?param=" + param+"&func="+sFunc);
У меня существует приложение getdata, в котором вызывается опреденная функцию (параметр sFunc). В коде функции на странице достаются все необходимые данные и функция возращает xml.
Напр. public void GetData
{
Response.Clear();
Response.ContentType="text/xml";
*******извлечь данные с помощью crm сервисов****
Response.Write("<result>");
Response.Write(result);
Response.Write("</result>");
}
Потом это xml обработать в коде формы как надо и разложить по полям
(oXmlDoc.SelectSingleNode и т.д.)
Может быть не самое красивое решение, но оно работает!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с установкои Email Router на CRM 4 Kosta100 Dynamics CRM: Администрирование 1 22.02.2009 14:00
Email router подвисает с ошибкой на некоторых из писем Смирнов Денис Dynamics CRM: Администрирование 6 10.12.2008 20:56
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM, Email correlation and smart matching Blog bot Dynamics CRM: Blogs 0 12.11.2008 04:08
получение полей to,from из Email MFCшный Wizard Dynamics CRM: Разработка 3 12.09.2008 16:35
Мир CRM: Автоматизирование добавления основного контакта при помощи Бизнес-Процесса Blog bot Dynamics CRM: Blogs 0 31.07.2008 02:08

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:59.