|
28.12.2007, 08:49 | #1 |
Участник
|
Цитата:
Сообщение от tatra
Я подобную задачу (только вместо контактов - платежи на возможной сделке) решил с помощью фрэймика. Где фрэймик в CRM ставите не забудьте галочки - чтобы параметры в фрэймик передавались, и снять галочку ограничивающую использование сценариев.
Вобщем на фрэмик передастся Id компании. А там, в DataSet, или как вы организуете, должен быть запрос типа select тра-та-та from SWT_ MSCRM.dbo.Contact where ParentCustomerId=[параметр ID] Если не ParentCustomerId, то какой нибудь AccountId - вобщем посмотрите по базе. Если непонятно, пишите, я разьясню. |
|
28.12.2007, 09:14 | #2 |
Участник
|
Фрэймик - это обычное 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 | #3 |
Участник
|
Цитата:
Сообщение от 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 | #4 |
Заноза в заднице
|
В связи с процитированным возник такой вопрос: как настроить стандартный грид в студии, чтобы он выглядел аналогично гриду CRM, при создании собственной странички? По-моему, ту не всё так просто: нужно иметь в наличии библиотеку компонентов, применяемых в MS CRM, ну либо хотя бы сам грид из такой бибилиотеки... доступны ли вообще такие компоненты для использования при разработке?
|
|