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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.05.2010, 14:38   #1  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
? Есть ли ограничения на количество связанных entity в FetchXML?
Коллеги, ай нид хелп!

Делаю хитромудрый soap запрос с формы. Типа такого:

Код:
<fetch mapping="logical">
	<entity name="new_position">
		<all-attributes />
		<filter>
			<condition attribute="statecode" operator="eq" value="0" />
			<condition attribute="new_legalpersonid" operator="eq" value="b8352330-baf9-dd11-b72d-001f29ecb0a0" />
		</filter>
		<link-entity name="new_empl" from="new_emplid" to="new_emplid">
			<link-entity name="systemuser" from="new_emplid" to="new_emplid">
				<filter>
					<condition attribute="systemuserid" operator="eq" value="612c765d-d596-dd11-b935-001f29ecb0a0" />
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch>

При выполнении получаю ошибку "Invalid Child Node. There can only be condition and filter nodes. NodeName = link-entity NodeXml = <link-entity name="new_empl" from="new_emplid" to="new_emplid"><link-entity name="systemuser" from="new_emplid" to="new_emplid"><filter><condition attribute="systemuserid" operator="eq" value="412e6b89-14a4-dd11-a24f-001f29ecb0a0" /></filter></link-entity></link-entity>"

Вопрос: есть ли ограничения на кол-во уровней связанных сущностей в soap запросе или я скорее всего накосячил в синтаксисе при сочинении запроса?
__________________
С уважением,
Tony Green
Старый 13.05.2010, 18:02   #2  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Я вам советую скачать Stunnware Tools, в котором есть FetchXmlWizard и построить fetch в конструкторе, там же его и запустить. Это гораздо эффективнее, чем пытаться угадать, что неправильного в самописном запросе.
__________________
Опыт позволяет ошибаться гораздо увереннее.
Старый 14.05.2010, 10:41   #3  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Ну или скачайте вот эту утилиту: http://www.jamesdowney.net/blog/page...ilder-Key.aspx
Так же вы можете попробовать писать запросы в каком-нибудь XML редакторе с проверкой XML-схемы. В той же Visual Studio, например.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 14.05.2010, 12:36   #4  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
Этот запрос я сочинил как раз в Stunnware Tools и из него он работает. Ошибку я получаю, когда запускаю его с формы
__________________
С уважением,
Tony Green
Старый 14.05.2010, 14:26   #5  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Вы, я так понимаю на форме его динамически формируете. Возможно как-то структура при этом нарушается? Другого объяснения я не вижу, так как нет принципиальной разницы откуда обращаться к сервису.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 14.05.2010, 18:30   #6  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Вы, я так понимаю на форме его динамически формируете. Возможно как-то структура при этом нарушается? Другого объяснения я не вижу, так как нет принципиальной разницы откуда обращаться к сервису.
Факт!
Похоже веб-сервису уходит совсем не тот фетч, который вы написали выше.
Вы в скрипте на форме перед самым send'ом вставьте алертик фетча, потом Ctrl-C и нам покажите.
__________________
Опыт позволяет ошибаться гораздо увереннее.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mscrmblog: Mini Preview Window for Contact Lookup Field Blog bot Dynamics CRM: Blogs 0 10.03.2010 01:05
Muhammad Ali Khan: Show The Associated View On CRM Entity Load Blog bot Dynamics CRM: Blogs 0 17.02.2010 00:05
Muhammad Ali Khan: Add More Values to Duration(Drop-Down) In MS-CRM 4.0 Task Entity Blog bot Dynamics CRM: Blogs 0 24.01.2010 19:05
CRM Programmer: How to retrieve from many-to-many entity. Blog bot Dynamics CRM: Blogs 0 13.10.2009 19:06

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

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

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