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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.12.2007, 12:30   #1  
Артем 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
А чем не устраивают контактные лица на боковой панели?
Старый 27.12.2007, 12:58   #2  
SLK is offline
SLK
Участник
 
67 / 19 (1) ++
Регистрация: 23.08.2006
Цитата:
Сообщение от Enot Poloskun Посмотреть сообщение
А чем не устраивают контактные лица на боковой панели?
Стоит задача просматривать всю информацию об организации в одном окне, на одной вкладке, в том числе и по контактным лицам, чтобы минимизировать число переходов конечному пользователю.
Старый 27.12.2007, 15:56   #3  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Я подобную задачу (только вместо контактов - платежи на возможной сделке) решил с помощью фрэймика. Где фрэймик в CRM ставите не забудьте галочки - чтобы параметры в фрэймик передавались, и снять галочку ограничивающую использование сценариев.
Вобщем на фрэмик передастся Id компании. А там, в DataSet, или как вы организуете, должен быть запрос типа

select тра-та-та from SWT_ MSCRM.dbo.Contact where ParentCustomerId=[параметр ID]

Если не ParentCustomerId, то какой нибудь AccountId - вобщем посмотрите по базе.
Если непонятно, пишите, я разьясню.
Старый 28.12.2007, 08:49   #4  
SLK is offline
SLK
Участник
 
67 / 19 (1) ++
Регистрация: 23.08.2006
Цитата:
Сообщение от tatra Посмотреть сообщение
Я подобную задачу (только вместо контактов - платежи на возможной сделке) решил с помощью фрэймика. Где фрэймик в CRM ставите не забудьте галочки - чтобы параметры в фрэймик передавались, и снять галочку ограничивающую использование сценариев.
Вобщем на фрэмик передастся Id компании. А там, в DataSet, или как вы организуете, должен быть запрос типа

select тра-та-та from SWT_ MSCRM.dbo.Contact where ParentCustomerId=[параметр ID]

Если не ParentCustomerId, то какой нибудь AccountId - вобщем посмотрите по базе.
Если непонятно, пишите, я разьясню.
Интересная идея, вопрос в том как организовать этот самый фрэймик способный воспринимать переданный id и как будет выглядет итоговый фрейм? Это будет список контактов без возможности их создания?
Старый 28.12.2007, 09:14   #5  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Фрэймик - это обычное Web приложение (Web сайт если совсем грубо). Или если короче Web-страница, на которой находится одна лишь таблица.
Организацию приема никак не нужно делать (все само делается).
А извлечь параматры можно так:
string Account_ID = this.Request.QueryString["id"].Substring(1, 36);
(это в серверном коде ASP.Net приложения)
Визуально все может выглядеть именно так как вы нарисовали (потребуется настройка Gridа).
А на счет создания новых контактов в этом месте - вполне можно, проанализируйте адрес открытой странички для нового контакта (CTRL+N чтоб увидеть), и вызывайте ее с нужными параметрами (window.open('адрес URL ')) со своего фрэймика в нужный момент.
А вобще, нужно иметь ввиду, что скорее всего все эти доработки будут выглядеть КУСТАРНО. И прежде чем что то делать, нужно выяснить нет ли встроенной функциональности (как правило она бывает)

Последний раз редактировалось tatra; 28.12.2007 в 09:26.
Старый 28.12.2007, 09:57   #6  
SLK is offline
SLK
Участник
 
67 / 19 (1) ++
Регистрация: 23.08.2006
Цитата:
Сообщение от tatra Посмотреть сообщение
Фрэймик - это обычное Web приложение (Web сайт если совсем грубо). Или если короче Web-страница, на которой находится одна лишь таблица.
Организацию приема никак не нужно делать (все само делается).
А извлечь параматры можно так:
string Account_ID = this.Request.QueryString["id"].Substring(1, 36);
(это в серверном коде ASP.Net приложения)
Визуально все может выглядеть именно так как вы нарисовали (потребуется настройка Gridа).
А на счет создания новых контактов в этом месте - вполне можно, проанализируйте адрес открытой странички для нового контакта (CTRL+N чтоб увидеть), и вызывайте ее с нужными параметрами (window.open('адрес URL ')) со своего фрэймика в нужный момент.
А вобще, нужно иметь ввиду, что скорее всего все эти доработки будут выглядеть КУСТАРНО. И прежде чем что то делать, нужно выяснить нет ли встроенной функциональности (как правило она бывает)
Спасибо за совет, буду пытаться. А насчет кустарности согласен, поэтому хотелось решить задачу через встроенный функционал, но пока идей на этот счет нет.
Старый 11.01.2008, 12:43   #7  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от tatra Посмотреть сообщение
...Визуально все может выглядеть именно так как вы нарисовали (потребуется настройка Gridа).
...
В связи с процитированным возник такой вопрос: как настроить стандартный грид в студии, чтобы он выглядел аналогично гриду CRM, при создании собственной странички? По-моему, ту не всё так просто: нужно иметь в наличии библиотеку компонентов, применяемых в MS CRM, ну либо хотя бы сам грид из такой бибилиотеки... доступны ли вообще такие компоненты для использования при разработке?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Дочерние организации (Бизнес-партнеры) Bakai Madybaev Dynamics CRM: Функционал 6 09.10.2008 17:40
Фильтр для отчета - из списка связанных записей? AlekseyS Dynamics CRM: Разработка 3 11.09.2008 10:54
Список участников маркетингового списка koalex Dynamics CRM: Функционал 4 25.04.2008 09:04
Изменение свойств контакта при изменении свойств организации koalex Dynamics CRM: Функционал 6 22.02.2008 09:27
Как присвоить большому кол-ву контактов одно значение stor Dynamics CRM: Администрирование 3 22.01.2007 19:59

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

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

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