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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2007, 20:00   #1  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Как создать "отношения клиента" между контактом и пользовательской сущностью?
Добрый день.Не подскажите, как реализовать "отношения клиента" между сущностями "контакт" и пользовательской сущностью, если сами отношения настраиваются только для Контакта, организации и возможной сделки! Т.к. сами настройки отношений происходят по пути: Параметры -> роли отношений ->создать.....а как туда добавить пользователскую сущность....
Миниатюры
Нажмите на изображение для увеличения
Название: Отношения клиента.JPG
Просмотров: 442
Размер:	38.8 Кб
ID:	2982  
Старый 12.10.2007, 14:32   #2  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Если я правильно понял вопрос - то нужно создать лукап к какойто сущности, то на форуме очень много вопросов и ответов по этому поводу.
Я сделал вот так: (в onLoad для текстового подя пишем вот это)

crmForm.all.new_ispolniteltdm.outerHTML =
"<td id='new_ispolniteltdm_d'><table class='lu' "+
" cellpadding='0' cellspacing='0' width='100%' style='table-layout:fixed;'> "+
" <tr><td><div class='lu'> </div></td> "+
" <td width='25' style='text-align: right;'> "+
" <img src='/_imgs/btn_off_lookup.gif' id='new_ispolniteltdm' "+
" class='lu' tabindex='1024' lookuptypes='2' "+
" lookuptypeIcons='/_imgs/ico_16_3.gif' "+
" lookupclass='contact' lookupbrowse='1' lookupstyle='single' "+
" defaulttype='0' req='2'></td></tr></table></td>";

lookuptypes=2 - это код той сущности к которой надо привязаться. Коды сущностей можно найти по разному (я просто посмотрел в таблицах SQL - там не сложно найти)

Вот. А что бы сохранялось значение нужно еще немного кода в этом же событии, если надо я напишу...
Старый 12.10.2007, 14:44   #3  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Цитата:
Сообщение от tatra Посмотреть сообщение
Если я правильно понял вопрос - то нужно создать лукап к какойто сущности, то на форуме очень много вопросов и ответов по этому поводу.
Я сделал вот так: (в onLoad для текстового подя пишем вот это)

crmForm.all.new_ispolniteltdm.outerHTML =
&quot;<td id='new_ispolniteltdm_d'><table class='lu' &quot;+
&quot; cellpadding='0' cellspacing='0' width='100%' style='table-layout:fixed;'> &quot;+
&quot; <tr><td><div class='lu'> </div></td> &quot;+
&quot; <td width='25' style='text-align: right;'> &quot;+
&quot; <img src='/_imgs/btn_off_lookup.gif' id='new_ispolniteltdm' &quot;+
&quot; class='lu' tabindex='1024' lookuptypes='2' &quot;+
&quot; lookuptypeIcons='/_imgs/ico_16_3.gif' &quot;+
&quot; lookupclass='contact' lookupbrowse='1' lookupstyle='single' &quot;+
&quot; defaulttype='0' req='2'></td></tr></table></td>&quot;;

lookuptypes=2 - это код той сущности к которой надо привязаться. Коды сущностей можно найти по разному (я просто посмотрел в таблицах SQL - там не сложно найти)

Вот. А что бы сохранялось значение нужно еще немного кода в этом же событии, если надо я напишу...
Да, напишите, если не сложно, т.к. перед мной стоит именно эта задача.А кстати, не знаете, как сделать мыльти Lookup в этом случае?
Старый 12.10.2007, 15:05   #4  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Далее пишем вот это: (поменять только имена сущностей, полей и сервера)
(там в конце немного нагромождение)

var sXml = "";
var oXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
var serverurl = "http://home";
sGUID=crmForm.all.new_ispolniteltdm.DataValue;

if (sGUID != null)
{
sXml = "";
var sEntityName="contact";
var sAttributeName="fullname";
sXml += "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
sXml += "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"";
sXml += " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
sXml += " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">";
sXml += "<soap:Body>";
sXml += "<entityName xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\">" +sEntityName + "</entityName>";
sXml += "<id xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\">" +sGUID + "</id>";
sXml += "<columnSet xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\"";
sXml += " xmlns:q=\"http://schemas.microsoft.com/crm/2006/Query\"";
sXml += " xsi:type=\"q:ColumnSet\"><q:Attributes><q:Attribute>" +sAttributeName + "</q:Attribute></q:Attributes></columnSet>";
sXml += "</soap:Body>";
sXml += "</soap:Envelope>";
oXmlHttp.Open("POST", serverurl +"/MsCrmServices/2006/CrmService.asmx",false);
oXmlHttp.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/200...vices/Retrieve"); <---(/2006/WebServices/ вместо точек пр.ред.)
oXmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
oXmlHttp.setRequestHeader("Content-Length", sXml.length);
oXmlHttp.send(sXml);
var result = oXmlHttp.responseXML.selectSingleNode("//" + sAttributeName);
if (result == null)
{
sassocfullmemvalue= "";
}
else
{
sassocfullmemvalue= result.text;
sav_achs_assocopportunityname=result.text;
//alert(result.text);
//alert(sassocopportunityvalue);
}
crmForm.all.new_ispolniteltdm.parentNode.previousSibling.innerHTML=
"<DIV class=lu><SPAN class=lui onclick=openlui() otype=\'2\' oid=\'" +
sassocopportunityvalue + "' data=\'\'> <IMG class=lui src=\'/_imgs/ico_16_2.gif\'>" +
sav_achs_assocopportunityname + "<B style=\'PADDING-LEFT: 4px\'> </B></SPAN></DIV>";
}

А на счет мультилукапов ничего сказать немогу...

Последний раз редактировалось tatra; 12.10.2007 в 15:07.
Старый 12.10.2007, 16:01   #5  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Модуль "Маркетинг" - ОШИБКА с действиями кампаний nataly_veksler Dynamics CRM: Разработка 5 06.11.2009 00:48
Импорт "Отношений" sakra Dynamics CRM: Функционал 2 14.05.2008 09:03
Как скрыть кнопку "Создать быструю кампанию" Alexey-IT Dynamics CRM: Функционал 3 24.09.2007 11:30
Письма в "Списки ожидания" - "Мои задачи" ДмитрийCол Dynamics CRM: Функционал 0 10.01.2007 09:46
Не отображаються закладки "Продажа" и "Маркетинг" pkost Dynamics CRM: Администрирование 1 31.10.2006 20:30

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

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

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