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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2012, 07:00   #1  
Greggy is offline
Greggy
Участник
 
90 / 14 (1) ++
Регистрация: 19.10.2004
Адрес: г. Томск
Импорт данных по событию из формы.
Здравствуйте. Так как я новичок в MS Dynamics CRM, то хочу попросить Вашей помощи как опытных в этом вопросе гуру. Использую MS Dynamics CRM2011. Создана новая сущность - счет клиента, написан plugin который при открытии формы "Счет клиента" подгружает из другой системы в эту сущность данные (баланс и т.п. ), также подгружаются данные в другую новую сущность - "История покупок клиента" за определенный период. Хотелось бы предоставить пользователю функционал на форме "Счет клиента" который бы позволял пользователю менять в режиме онлайн период подгрузки данных по истории покупок, дату на которую рассчитывается баланс и т.п.
Я вижу несколько вариантов:
1. Добавить в сущность "Счет клиента" два поля Дата начала, Дата окончания - по заполнению этих полей переподгружается история покупок (Вариант не очень нравится).

2. Добавить некую кнопку на форму "Счет клиента" по которой бы открывался диалог в котором пользователь бы заполнял два поля Дата начала, Дата окончания - по кнопке ОК в диалоге переподгружалась бы история покупок. Вариант нравится но пока не разобрался как его реализовать.

3. Пользователь запускает на форме "Счет клиента" бизнес-процесс в котором вводит два поля Дата начала, Дата окончания - бизнес процесс подгружает историю покупок - пока не разобрался может ли это бизнес-процесс.

Подскажите - как правильно сделать следуя идеологии MS Dynamics CRM?

Просьба перенести в ветку "Разработка"

Последний раз редактировалось Greggy; 27.01.2012 в 07:02. Причина: Добавил не в ту ветку форума
Старый 27.01.2012, 09:41   #2  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
Не очень понятно, как вы повесили плагин на открытие формы.

А по вопросу - раз вам нравится вариант 2, то его и надо реализовывать.

Добавление кнопки на форму - стандартная доработка, вот пошаговое описание: http://msdn.microsoft.com/en-us/library/gg334341.aspx
Так же описание есть в SDK (в папке walkthroughs\ribbon), либо есть готовые программы для редактирования ribbon.

Далее вам нужно разработать свою ASPX страничку, тут всё как в любом ASP.NET приложении. А уже на этой странице добавляете нужные вам элементы управления (выбор дат, кнопка запуска импорта).
Некоторый пример есть в SDK (папка walkthroughs\portal\webappwalkthrough), хотя он не очень подходит для вашего случая.
Если хотите привести внешний вид к стилю MS CRM, то гайдлайны есть в SDK (папка resources/styleguide).

Последний раз редактировалось griefon; 27.01.2012 в 09:49.
За это сообщение автора поблагодарили: Greggy (1).
Старый 27.01.2012, 09:51   #3  
Greggy is offline
Greggy
Участник
 
90 / 14 (1) ++
Регистрация: 19.10.2004
Адрес: г. Томск
Спасибо большое за советы и полезную информацию, но тут еще вопрос в том - сделать не так как мне нравится, а сразу делать как правильней. Т.к. я еще не разобрался как делать правильнее - вот и спрашиваю совета у тех кто знает. Если правильно - несколько вариантов, то хотелось бы выбрать оптимальный. Еще раз спасибо! А плагин я повесил на сущность "Счет клиента" на событие Retrieve.

Последний раз редактировалось Greggy; 27.01.2012 в 09:54.
Старый 27.01.2012, 10:51   #4  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
Если введенные пользователем даты не нужно хранить, то тогда вариант номер 2 вполне подходит.
Если все-таки эти даты нужно сохранять, то тогда быстрее добавить поля, вынести их на форму, а по кнопке просто вызывает веб-службу, передавая ей эти даты, либо сделать бизнес-процесс, который тоже получит эти даты из полей. В бизнес-процесс можно передать данные либо из полей на форме, либо из связанных записей.
Старый 27.01.2012, 11:15   #5  
Greggy is offline
Greggy
Участник
 
90 / 14 (1) ++
Регистрация: 19.10.2004
Адрес: г. Томск
Эти даты совершенно не нужны в дальнейшем, так что мне очень нравится Ваш вариант с ASPX страницей!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Импорт данных kosten Dynamics CRM: Функционал 7 01.12.2011 14:35
автоматический импорт данных Briscard Dynamics CRM: Функционал 5 23.11.2011 13:35
Импорт данных Natalia Lebedeva Dynamics CRM: Администрирование 5 27.03.2011 23:57
Все о Microsoft Dynamics CRM: Импорт данных из CardScan в MS CRM 4.0 Blog bot Dynamics CRM: Blogs 0 29.07.2009 12:05
ansle: Импорт данных в систему Blog bot Dynamics CRM: Blogs 0 24.05.2008 00:08

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

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

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