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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.10.2009, 23:00   #1  
Павел Гончаров is offline
Павел Гончаров
Участник
 
6 / 18 (1) ++
Регистрация: 29.10.2009
Адрес: Москва
Доброго времени суток!

Если нужно получить значение поля из связанной записи с помощью JScript, то поможет функция:

/* Получение атрибута * /
/* getAttributeValueFromID(objecttypename,guid,fieldname)); */
/* objecttypename - имя сущности, guid - идентификатор, fieldname - имя поля */

getAttributeValueFromID = function(sEntityName, GUID, sAttributeName)
{
var xml =
[
"<?xml version='1.0' encoding='utf-8'?>",
"<soap:Envelope xmlns: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>",
"<Retrieve xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>",
"<entityName>",
sEntityName,
"</entityName>",
"<id>",
GUID,
"</id>",
"<columnSet xmlns:q1='http://schemas.microsoft.com/crm/2006/Query' xsi:type='q1:ColumnSet'>",
"<q1:Attributes>",
"<q1:Attribute>",
sAttributeName,
"</q1:Attribute>",
"</q1:Attributes>",
"</columnSet>",
"</Retrieve>",
"</soap:Body>",
"</soap:Envelope>"
].join("");
var resultXml = executeSoapRequest("Retrieve",xml)
var errorCount = resultXml.selectNodes('//error').length;
var resultnode = resultXml.selectSingleNode("//q1:" + sAttributeName)
var result=null;
if (resultnode!=null) result = resultnode.nodeTypedValue;

if (errorCount != 0)
{
var msg = resultXml.selectSingleNode('//description').nodeTypedValue;
result = " ";
alert(msg);
}
else
{
return result;
}
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить значение поля одной сущности при обработке формы другой сущности zhenek Dynamics CRM: Разработка 25 05.07.2011 16:19
Как получить значение поля? Elka Dynamics CRM: Разработка 4 26.06.2009 13:52
Как взять текстовое значение из поля LookUp tatra Dynamics CRM: Разработка 2 21.11.2007 08:20
Изменение значение поля из скрипта ... zhenek Dynamics CRM: Разработка 2 15.10.2007 18:33
Не отображается значение поля в представлении SLK Dynamics CRM: Разработка 7 25.09.2007 11:44
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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