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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.06.2011, 13:46   #21  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Не совсем понимаю ваш вопрос. В 5.0 все еще можно использовать SOAP EndPoint, как это было в 3.0/4.0, но теперь добавилась поддержка новых протоколов, например, REST/ATOM. Работать из JS с ними значительно удобнее, так как код получается меньше и более читаем.
К сожалению не знал. Можете дать ссылки на примеры кода?

У меня такая задача:в текущей форме по событию onsave необходимо занести значение поля на этой форме(сущность contact) в поле другой формы(сущность account). Пытался реализовать аналог функции GetAttributeValueByEntityId которая бы изменяла значение в поле другой формы при изменении значения в текущей форме. Пробовал по-разному, но ничего не выходит.
__________________
CRM 5.0
Старый 28.06.2011, 15:56   #22  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от webmaster Посмотреть сообщение
У меня такая задача:в текущей форме по событию onsave необходимо занести значение поля на этой форме(сущность contact) в поле другой формы(сущность account). Пытался реализовать аналог функции GetAttributeValueByEntityId которая бы изменяла значение в поле другой формы при изменении значения в текущей форме. Пробовал по-разному, но ничего не выходит.
Такие задачи лучше с помощью плагинов решать.
__________________
Опыт позволяет ошибаться гораздо увереннее.
Старый 28.06.2011, 20:06   #23  
Артем 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
Вообще, в режиме совместимости, должен работать и код написанный под 4.0. Если не выходит, попробуйте использовать следующий адрес веб сервиса: <organization URL>/XRMServices/2011/Organization.svc/web
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: webmaster (1).
Старый 05.07.2011, 13:48   #24  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
Подскажите пожалуйста, пытаюсь получить id lookup`а с помощью функции
X++:
alert(Xrm.Page.getAttribute('new_autonumberid').getValue()[0].id);
В результате получаю сообщение об ошибке: не удалось получить значение свойства "getValue": значением объекта является NULL или он не определен.

Отношение 1:N есть, lookup на него есть. Не знаю в чем ошибка. При этом выполняю эту же функцию для parentcustomerid(из сущности контакт) все работает - спокойно получаю id.
__________________
CRM 5.0
Старый 05.07.2011, 15:50   #25  
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
А вы уверены, что поле лукапа заполнено?

Думаю стоит попробовать следующий скрипт с проверкой:

X++:
var lookup = Xrm.Page.getAttribute('new_autonumberid').getValue();
if (lookup == null)
{
alert('Lookup field is empty');
}
else
{
alert('Lookup record id is - ' lookup[0].id);
}
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 05.07.2011, 16:19   #26  
Артем 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
Цитата:
Сообщение от webmaster Посмотреть сообщение
К сожалению не знал. Можете дать ссылки на примеры кода?

У меня такая задача:в текущей форме по событию onsave необходимо занести значение поля на этой форме(сущность contact) в поле другой формы(сущность account). Пытался реализовать аналог функции GetAttributeValueByEntityId которая бы изменяла значение в поле другой формы при изменении значения в текущей форме. Пробовал по-разному, но ничего не выходит.
Примеры кода, хотя и чудовищно неудачно написанные можно найти в SDK. Недавно вспомнил про одну хорошую утилиту для построения запросов OData: CRM 2011 OData Query Designer. Как обработать результат вы уже знаете.

__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Получить данные из формы родителя DinDim Dynamics CRM: Разработка 3 19.02.2009 15:38
Как пограммно получить имя сущности Lookup-а ZooY Dynamics CRM: Разработка 6 21.07.2008 18:17
Обновление поля во внешней сущности через JScript Sergio_che Dynamics CRM: Разработка 4 06.06.2008 23:44
Как взять текстовое значение из поля LookUp tatra Dynamics CRM: Разработка 2 21.11.2007 08:20
Два лукапа одной сущности нга одной форме Dr.Kurpatov Dynamics CRM: Разработка 16 22.01.2007 20:23

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

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

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