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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.12.2007, 11:26   #1  
Черничкин Станислав is offline
Черничкин Станислав
Злыдни
Аватар для Черничкин Станислав
Злыдни
 
53 / 18 (1) ++
Регистрация: 16.10.2007
Адрес: Екатеринбург
Вот эта фигня обращается к службе MS CRM через fetchXml (наиболее удобный метод при работе со службой из скриптов) при смене идентификатора продукта, чтобы подгрузить некоторые дополнительные данные. Она немного громоздкая, но это только потому, что данных много, сам запрос формируется в первых 80 строках дальше идет обезьянкин код. Для твоей задачи нужно:
1. перенести этот код в OnSave (ну это и так понятно),
2. переписать XmlTemplate, чтобы запрашивалась сущность contact или account, возвращался только contact(account)id, а фильтр был по полю name. link-entity стереть.
3. добавить имя и пароль в xmlhttp.open (вот тут самый спорный момент. во-первых я не знаю, будет ли это работать, во-вторых этот пароль сможет украсть любой cool-hacker
4. после выполнения запроса нужно просто проверить наличие узла 'result', если он есть, значит есть записи, удовлетворяющие критерию фильтра, значит говорим пользователю alert('Организация с таким именем уже есть в базе. Как же быть? Наверно, просто приписать к имени "1" и сохранить, как обычно делают в таких ситуациях...') и ставим event.returnValue = false;
Вложения
Тип файла: txt productid_OnChange.txt (11.3 Кб, 421 просмотров)

Последний раз редактировалось Черничкин Станислав; 14.12.2007 в 11:28.
Старый 14.12.2007, 14:30   #2  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от Черничкин Станислав Посмотреть сообщение
Вот эта фигня обращается к службе MS CRM через fetchXml ...
Жесткач! Со студией и aspx страничкой всё много проще: и кода на клиентской части чуть и отладку можно осуществить в сторонке и по безопасности никаких проблем. Хотя, для опыта - очень полезное приобретение! Спасибо за пример!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В чем скытый смысл невозможности измененния названия подразделения? Черничкин Станислав Dynamics CRM: Функционал 4 19.10.2007 12:24
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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