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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.06.2015, 12:06   #1  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Chapelain Посмотреть сообщение
Если использовать customerid - значение поля не появляется в интерфейсе. Необходимо заполнить именно родительский контакт. Из скрипта C# аналогичная конструкция работает без проблем.
О, это уже интереснее! )
А можете продемонстрировать "скрипт" C#, в котором все работает?
__________________
Опыт позволяет ошибаться гораздо увереннее.
Старый 29.06.2015, 12:56   #2  
Chapelain is offline
Chapelain
Участник
 
15 / 10 (1) +
Регистрация: 20.05.2015
Да, обычный сreateRequest

if (!Row.CONTACTID_IsNull)
{
Guid _contact_id = new Guid(Row.CONTACTID);
if (_contact_id != Guid.Empty)
{
lead["parentcontactid"] = new EntityReference("contact", _contact_id);
}
}

В общем, если вырубить фильтр параметров, то после сохранения Интереса в USD значение в поле подтягивается корректно. Уж не знаю, почему так. Не может к несохраненной записи контакт подтянуть что ли.
Старый 29.06.2015, 13:31   #3  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Chapelain Посмотреть сообщение
Да, обычный сreateRequest

if (!Row.CONTACTID_IsNull)
{
Guid _contact_id = new Guid(Row.CONTACTID);
if (_contact_id != Guid.Empty)
{
lead["parentcontactid"] = new EntityReference("contact", _contact_id);
}
}

В общем, если вырубить фильтр параметров, то после сохранения Интереса в USD значение в поле подтягивается корректно. Уж не знаю, почему так. Не может к несохраненной записи контакт подтянуть что ли.
Ну так, здесь нигде нет "parentcontactidtype", поэтому и работает без проблем.
А если в адресную строку этот параметр подставить, то он пытается такое поле найти на форме. А такого поля нет.
__________________
Опыт позволяет ошибаться гораздо увереннее.
Старый 29.06.2015, 15:15   #4  
Chapelain is offline
Chapelain
Участник
 
15 / 10 (1) +
Регистрация: 20.05.2015
Так-то я вас понял, спасибо)
Но в USD в это поле я также передаю EntityReference (см. первый скрин). И там он его воспринимает как parentcontactidtype и parentcontactid.

Возможно имеет смысл просто guid в это поле класть.
Старый 29.06.2015, 17:26   #5  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Chapelain Посмотреть сообщение
Так-то я вас понял, спасибо)
Но в USD в это поле я также передаю EntityReference (см. первый скрин). И там он его воспринимает как parentcontactidtype и parentcontactid.

Возможно имеет смысл просто guid в это поле класть.
А что такое "первый скрин"? У Вас в изначальном сообщении вообще никаких скриншотов не видно.
__________________
Опыт позволяет ошибаться гораздо увереннее.
Старый 30.06.2015, 00:06   #6  
Chapelain is offline
Chapelain
Участник
 
15 / 10 (1) +
Регистрация: 20.05.2015

А так?
Мне тут разъяснили, что поскольку поле, которое заполняется является ссылочным тип N:1, то передавать в него значение нужно следующим образом:

primarycontactid=[[$Context.primarycontactid.id]+] – ID связанно записи
primarycontactidname=[[$Context.primarycontactid.name]+] – отображаемое имя записи

Спасибо за помощь.
Старый 30.06.2015, 11:20   #7  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Chapelain Посмотреть сообщение

А так?
И так не видно. Вы видимо пытаетесь копи-пастом скрин вставить. А тут, наверное, только через кнопку "Вставить изображение" в редакторе сообщения получится.

Цитата:
Сообщение от Chapelain Посмотреть сообщение

Мне тут разъяснили, что поскольку поле, которое заполняется является ссылочным тип N:1, то передавать в него значение нужно следующим образом:
primarycontactid=[[$Context.primarycontactid.id]+] – ID связанно записи
primarycontactidname=[[$Context.primarycontactid.name]+] – отображаемое имя записи
Ну это USD-шные дела. USD - экзотика. По ней вряд ли кто-то что-то дельное подскажет. Но вопрос же был, почему CRM ругается на параметры, вот и пытался помочь.

Цитата:
Сообщение от Chapelain Посмотреть сообщение

Спасибо за помощь.
Да не за что же. ))
__________________
Опыт позволяет ошибаться гораздо увереннее.
Теги
usd, crm2015

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при создании Hosted Control в Unified Service Desk Chapelain Dynamics CRM: Функционал 3 21.05.2015 13:52
msdyncomm: Microsoft Dynamics CRM Spring '14 Overview of Unified Service Desk Blog bot Dynamics CRM: Blogs 0 11.06.2014 11:11
Microsoft Dynamics CRM Team Blog: Impact of Dynamics CRM December 2012 Service Update and SharePoint Online Service Update on CRM-SharePoint Integration Blog bot Dynamics CRM: Blogs 0 09.01.2013 01:11
Gareth Tucker: Service Contracts & Service Scheduling in Microsoft CRM 2011 Blog bot Dynamics CRM: Blogs 0 13.07.2012 16:11
Danny Varghese: CRM 2011 Installing User/Service Account Permissions Blog bot Dynamics CRM: Blogs 0 18.05.2011 03:15

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

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

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