04.06.2008, 10:32 | #21 |
Участник
|
Опять я :(
Цитата:
В общем уже 3 дня потратила на эти веб-сервисы. Все бьюсь над GetAttributeValue Прошу прощения за свою назойливость, но объясните что как мне взять значение какого-нибудь атрибута из сущности SalesOrder? Нашла пример сервиса, который исполбзует метод RetrieveMultiple - т.е. вытаскивает ВСЕ записи, и он работает, когда пытаюсь переделать для вызова Retrieve, в который передаю необходимые 3 параметра, то ошибка сервера та же. Понятно, что сервер не пропускает запрос, уже поняла, что из-за того, что я не так или не то ему передаю в качестве параметра... В общем направьте в правильном направлении, пожалуйста. Разъясните функцрию GetAttributeValue/GetAttributeValueByEntitytId (у каждого свое значение) на примере вытаскивания из сущности SalesOrder атрибута Name например |
|
04.06.2008, 10:39 | #22 |
Участник
|
смотрите здесь - у меня получилось:
Автоматическое заполнение поля типа lookup при создании формы вставьте сюда свой скрипт весь, и запросы на веб-сервис и ответ от веб-сервиса |
|
04.06.2008, 15:06 | #23 |
CRM
|
Да понятно всё. Я к тому клоню, что надо писать не
<entityName xmlns="http://schemas.microsoft.com/crm/2006/WebServices">1088</entityName> а <entityName xmlns="http://schemas.microsoft.com/crm/2006/WebServices">SalesOrder</entityName> Что за функции GetAttributeValue/GetAttributeValueByEntitytId я без понятия. Тут главное правильно составить строку запроса (примеры Вам дали), послать её серверу и получить ответ. Затем разобрать ответ с помощью знаний как работать с XML. Посмотрел ваш запрос, который вы приводили недавно, там все нормально кроме как моего замечания, описанном выше в этом посте.
__________________
MS CRM 3.0/4.0 Sharepoint 2003, MOSS 2007/2010 |
|
05.06.2008, 14:58 | #24 |
Участник
|
Спасибо всем, кто проявил участие к моей проблеме. Все получилось, разобралась, работает
Особенно спасибо ShurikEv, очень сильно помог. Сейчас доделаю задачу до конца и обязательно опишу как решила проблему (может уже будет не так интересно, но вдруг кому-то поможет) Еще раз спасибо вам все |
|
05.06.2008, 15:39 | #25 |
CRM
|
Пожалуйста
Лично мне интересно где Вы делали не то
__________________
MS CRM 3.0/4.0 Sharepoint 2003, MOSS 2007/2010 |
|
12.02.2009, 13:10 | #26 |
Участник
|
Здравствуйте!
Помогите пожалуйста построить XML-запрос в событии OnChange к объекту Контакт и получить значения полей Организация, Должность, Телефон, E-mail. Или хотя бы дайте ссылку на пример данного кода. буду очень благодарен. Спасибо. |
|
12.02.2009, 13:38 | #27 |
Чайный пьяница
|
Цитата:
Код: 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>" + "<Fetch xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+ "<fetchXml> "+ "<fetch mapping='logical'> " + "<entity name='contact'> " + "<attribute name='parentcustomerid' /> " + "<attribute name='telephone1' /> " + "<attribute name='emailaddress1' /> " + "<filter> " + "<condition attribute='contactid' operator='eq' value='%"+contactid+"%' /> " + "</filter> " + "</entity> " + "</fetch>"+ "</fetchXml>"+ "</Fetch>"+ "</soap:Body>"+ "</soap:Envelope>";
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
12.02.2009, 14:26 | #28 |
Участник
|
Цитата:
Сообщение от a33ik
Код: 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>" + "<Fetch xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+ "<fetchXml> "+ "<fetch mapping='logical'> " + "<entity name='contact'> " + "<attribute name='parentcustomerid' /> " + "<attribute name='telephone1' /> " + "<attribute name='emailaddress1' /> " + "<filter> " + "<condition attribute='contactid' operator='eq' value='%"+contactid+"%' /> " + "</filter> " + "</entity> " + "</fetch>"+ "</fetchXml>"+ "</Fetch>"+ "</soap:Body>"+ "</soap:Envelope>"; Как я понял contactid это переменная из поля? просто я не силен в программировании под CRM, и хотел бы еще спросить, как исполнить этот запрос? Заранее благодарен. |
|
12.02.2009, 14:35 | #29 |
Чайный пьяница
|
Цитата:
http://www.microsoft.com/downloads/d...DisplayLang=en В СДК описаны примеры вызова метода Fetch из скрипта карточек. Беглый поиск в вебе дал такую ссылку. Пользуйтесь http://msdn.microsoft.com/en-us/library/cc677073.aspx
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 12.02.2009 в 14:52. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|