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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2009, 13:54   #1  
kolya.master is offline
kolya.master
Участник
 
9 / 11 (1) +
Регистрация: 13.11.2009
Post Помогите написать SOAP запрос
Добрый день.

Помогите пожалуйста написать SOAP запрос, который бы возвращал записть CustomEntity по ParentID.

Заранее спасибо
Старый 01.12.2009, 13:57   #2  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
По такому вопросу врят ли что то получится написать опишите поподробнее

и эту тулзень видели: http://mmcrm.ru/?p=494
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 01.12.2009, 14:04   #3  
kolya.master is offline
kolya.master
Участник
 
9 / 11 (1) +
Регистрация: 13.11.2009
Если точнее то у меня есть AccessEntity которая хранит в себе названия сущностей системы, и AccessField которая связана с AccessEntity многие к одному, AccessField хранит название полей сущности указанной в AccessEntity, мне надо на OnLoad формировать список полей, которое есть в сущности.
Старый 01.12.2009, 14:47   #4  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Что-то я сомневаюсь что с помощью соап-запроса можно получить доступ к такой системной сущности. Помоему они ограничены этими объектами http://<crmserver>/sdk/list.aspx. Хотя могу и ошибаться
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 01.12.2009, 15:03   #5  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
А не проще вычитывать сущности и поля сущности используя Метадата сервис?

http://a33ik.blogspot.com/2009/06/fi...own-hands.html
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 01.12.2009, 16:27   #6  
kolya.master is offline
kolya.master
Участник
 
9 / 11 (1) +
Регистрация: 13.11.2009
Я в принципе так и хочу, но вот проблема создания самого SOAP запроса к метаданным, я их не создавал никогда. Может кто то подскажет какую то тулзню которая может помочь в формировании и в тестировании SOAP запросов к CRMService и MetadataService?
Старый 01.12.2009, 16:41   #7  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
X++:
var _sWebServicesNamespace = "[URL]http://schemas.microsoft.com/crm/2006/WebServices[/URL]";
function _RemoteMetaCommand(sCommand, sAction) {
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("POST", "/mscrmservices/2006/metadataservice.asmx" , false); 
xmlhttp.setRequestHeader("Content-Type","text/xml; charset=utf-8");
xmlhttp.setRequestHeader("SOAPAction", _sWebServicesNamespace + "/" + sAction); 
var soapmessage = "<?xml version='1.0' encoding='utf-8'?>"
soapmessage += "<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>"
soapmessage += "<soap:Body>" + sCommand + "</soap:Body></soap:Envelope>"
xmlhttp.send(soapmessage);
return xmlhttp.responseXML;
} 
var entity = "account"
var query = "<RetrieveEntityMetadata xmlns='http://schemas.microsoft.com/crm/2006/WebServices'><entityName>" + entity + "</entityName><flags>IncludeAttributes</flags></RetrieveEntityMetadata>" 
//Get ObjectTypeCode 
var result = _RemoteMetaCommand(query, "RetrieveEntityMetadata").selectSingleNode("//Attributes"); 
resultName = result.getElementsByTagName('Name');
msg = "";
for (i=0;i < resultName.length;i++) {
     var name = resultName[i].text;
     msg += name +"\r";
}
alert(msg);
Вытаскивает поля для account
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 01.12.2009, 16:46   #8  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Посмотрите этот тул от Станвара. Перепишите код C#, чтобы он обращася к метадатасервису - и готово.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 01.12.2009, 16:47   #9  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Тут вот еще можно по теме почитать.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
SOAP и Join slivka_83 Dynamics CRM: Разработка 3 08.06.2009 10:13
Помогите с фильтами в лукапе BSvetlana Dynamics CRM: Разработка 3 30.03.2009 17:30
Как создать экземпляр кастомной сущности через SOAP? Tony Green Dynamics CRM: Разработка 7 27.02.2009 08:37
Запрос в SQL AlekseyS Dynamics CRM: Разработка 1 26.08.2008 11:01
Дата в SOAP-запросе ZooY Dynamics CRM: Разработка 1 02.07.2008 07:14
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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