13.05.2010, 14:38 | #1 |
Участник
|
Есть ли ограничения на количество связанных 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 |
Участник
|
Я вам советую скачать Stunnware Tools, в котором есть FetchXmlWizard и построить fetch в конструкторе, там же его и запустить. Это гораздо эффективнее, чем пытаться угадать, что неправильного в самописном запросе.
__________________
Опыт позволяет ошибаться гораздо увереннее. |
|
14.05.2010, 10:41 | #3 |
Moderator
|
Ну или скачайте вот эту утилиту: 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 |
Участник
|
Этот запрос я сочинил как раз в Stunnware Tools и из него он работает. Ошибку я получаю, когда запускаю его с формы
__________________
С уважением, Tony Green |
|
14.05.2010, 14:26 | #5 |
Moderator
|
Вы, я так понимаю на форме его динамически формируете. Возможно как-то структура при этом нарушается? Другого объяснения я не вижу, так как нет принципиальной разницы откуда обращаться к сервису.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
14.05.2010, 18:30 | #6 |
Участник
|
Цитата:
Похоже веб-сервису уходит совсем не тот фетч, который вы написали выше. Вы в скрипте на форме перед самым send'ом вставьте алертик фетча, потом Ctrl-C и нам покажите.
__________________
Опыт позволяет ошибаться гораздо увереннее. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|