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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.10.2013, 16:21   #1  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
Подсчет суммы
Добрый день! Такой вопрос. Есть сущность товар и связанные с этим товаром заказы. В товарах хранится сумма по каждому товару в отдельности, а в заказе при нажатии на кнопку "Подсчитать сумму к оплате" должна подсчитываться общая сумма. Как такую схему лучше реализовать? Вызывать плагин по нажатию на кнопку или бизнес-процесс наверное не лучший вариант, т.к. нужно будет время на срабатывание.


Последний раз редактировалось shturman; 23.10.2013 в 16:24.
Старый 23.10.2013, 16:34   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Добрый день,

Идеальный вариант - разработка плагина на создание/удаление/изменение товара. При этом кнопка не нужна.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 23.10.2013, 16:45   #3  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Тут вариантов масса.

1 Как предложил a33ik, только я бы делал полный пересчет суммы после каждого действия.
2 Если кнопка, то пишите webservice кладете его в папку ISV сайта CRM, и он Вам все считает и на форму возвращает.
3. Создаете служебную сущность. Вещаете плагин на ее создание. В одно и полей передаете ID Вашего заказа, плагин на создание анализирует это поле, получает строки заказа и сумму по ним и сохраняет в другое поле этой самой сущности. После создания, Вы это значение получаете и все. Способ описан сумбурно, но его преимущество, что не надо делать веб-сервис и таскать его.

и 4 вариант, взять стандартный заказ и строки. они там сами все считают)

Как много CRM в Украине
__________________
Мой блог https://procrm.tv
Старый 23.10.2013, 17:08   #4  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
Цитата:
Сообщение от a33ik Посмотреть сообщение
Идеальный вариант - разработка плагина на создание/удаление/изменение товара. При этом кнопка не нужна.
Да проблема в том, что это будет делать клиент в режиме online. Если бы это было к примеру там раз в сутки, я бы в базе создал джоб, который и подсчитывал сумму.
Старый 23.10.2013, 17:17   #5  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от shturman Посмотреть сообщение
Да проблема в том, что это будет делать клиент в режиме online.
И в чём проблема? У меня уже много деплойментов и в онлайне и онпремис с подобными разработками и всё прекрасно работает.

Цитата:
Сообщение от shturman Посмотреть сообщение
Если бы это было к примеру там раз в сутки, я бы в базе создал джоб, который и подсчитывал сумму.
1. Джобы + SQL апдейты - ансапорт, сам не делаю и вам не рекомендую.
2. Плагин надо писать так, чтобы обновление происходило не во всех существующих заказах, а только в том, который надо. Из Товаров по заказу этот идентификатор можно достать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 23.10.2013 в 17:43.
За это сообщение автора поблагодарили: shturman (1).
Старый 24.10.2013, 11:15   #6  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
Цитата:
Сообщение от a33ik Посмотреть сообщение
Из Товаров по заказу этот идентификатор можно достать.
Вот тут я не много не пойму. Тут связь 1:N. Если не сложно, можете объяснить.
Старый 24.10.2013, 11:20   #7  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
У Вас одна строка связана только с одним заказов
у заказа связь 1:N
у строки заказа связь N:1

При добавлении, редактировании или удалении строки заказа, я бы сделал так
Получал бы ID Заказа из этой строки
далее написал бы запрос, который вычислит сумму по всем строкам заказа, которые связаны с этим ID
Обновил бы поле суммы у заказа

Все это я бы делал на шаге POST, т.к. у Вас 4 CRM и там это все будет хорошо работать.
__________________
Мой блог https://procrm.tv
За это сообщение автора поблагодарили: shturman (1).
Старый 24.10.2013, 15:44   #8  
shturman is offline
shturman
Участник
Аватар для shturman
 
45 / 10 (1) +
Регистрация: 06.03.2013
Я реализовал эту схему. Нашел пример метода RetrieveMultiple на JavaScript. Все получилось, все работает. Всем спасибо за помощь.
Старый 24.10.2013, 15:46   #9  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Только схема была другой.

Без нажатия на кнопку.
__________________
Мой блог https://procrm.tv
Старый 24.10.2013, 17:26   #10  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
Только схема была другой.

Без нажатия на кнопку.
Тогда тебе минус в репутацию
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Подсчёт суммы чисел в полях Nymdar Dynamics CRM: Функционал 1 07.07.2012 23:34
axforum blogs: Параметр TotalRecordCount и проблемы производительности. Как отключить подсчет количества записей в представлении Blog bot Dynamics CRM: Blogs 0 13.06.2012 22:11
Разработка плагина для подсчета суммы предполагаемых доходов возможной сделки lait1989 Dynamics CRM: Разработка 7 08.02.2012 19:08
Подсчет суммы переводов tykpuk Dynamics CRM: Разработка 11 24.08.2011 18:31
Скрытие суммы сделки от пользователей другого подразделения, и показ суммы сделки для пользователей одного и того же подразделения с владельцем сделки Dicora Dynamics CRM: Разработка 10 13.09.2010 21:05

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

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

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