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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2007, 19:02   #1  
Boris Ilyin is offline
Boris Ilyin
Участник
 
35 / 10 (1) +
Регистрация: 26.05.2006
Добавление из списка существующих записей
Вопрос следующий: как добится того, чтобы при объединении двух сущностей отношениями, в карточке одной из них была кнопка добавить существующую, а не добавить новую???
Старый 09.02.2007, 08:34   #2  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Есть довольно неуклюжий способ, как мне кажется:
Можно попробовать через isv.config
Есть элемент Button, его можно повешать на Grid,
на Button повешать jscript, который смотрит window.location, если там есть подстрока oId,
то кнопка показана из списка связанных сущностей, иначе просто из списка сущностей.
Ищем код главного объекта и отправляем его на свою aspx страницу, где показываем список всех сущностей и при выборе определенной указываем ее родителя - наш oId.

Проблема в том что кнопка будет показана и в общем списке сущностей, конечно можно сделать чтобы она никак не реагировала. Еще бы как то ее спрятать.

Пример навскидку: из карточки организации для связывания счетов

В файл isv.config находим секцию invoice и пишем следующее:

<Entity name="invoice">
<Grid>
<MenuBar>
<Buttons>
<Button Title="Test" ToolTip="Test link invoice to account"
Icon="/_imgs/ico_18_debug.gif"
JavaScript="DoVisa();
function DoVisa()
{
var servurl = new String(window.location);
alert(servurl);
var ind1= servurl.indexOf('oId');
var oIdLen = 'oId='.length;
if(ind1 != -1)
{
var oId = servurl.substring(ind1+oIdLen , ind1+oIdLen +38);
alert(oId);
window.open('http://myserver/addon/linkinvoicetoaccount.aspx?oId='+oId);

}

};" />
</Buttons>
</MenuBar>
</Grid>
</Entity>

Конечно это только пример, надо смотреть параметр oType - код сущности, и проверять ее, иначе мы может нажать на ту же кнопку из карточки заказа и попытаться найти клиента с кодом этого заказа.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
При слиянии записей-дубликатов выскакивает ошибка о "циклической ссылке" Bakai Madybaev Dynamics CRM: Функционал 11 20.12.2011 22:59
Как сделать массовую рассылку через быстрые кампании одним кликов для всего списка? ClarensSeedorf Dynamics CRM: Функционал 4 05.03.2009 21:06
Автоматическое обновление списка if_maks Dynamics CRM: Разработка 9 11.12.2008 09:06
Можно ли изменить фильтры списка Обращений Bakai Madybaev Dynamics CRM: Функционал 3 07.10.2008 07:55
Фильтр для отчета - из списка связанных записей? AlekseyS Dynamics CRM: Разработка 3 11.09.2008 10:54

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

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

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