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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.08.2010, 15:07   #1  
ask is offline
ask
Участник
 
2 / 10 (1) +
Регистрация: 17.08.2010
Кнопка в форме, изменяющая объекты: как лучше?
Моя первая тема, извините, если что не так! Поиском искал - не нашел ответа.

Есть задача: к стандартным объектам CRM 4.0 , например salesorder, добавить некоторые дополнительные функциональности. Например что-бы в форме заказа при выполнении "fulfill order" соврешались еще какие-либо действия над другими объектами CRM, а так же вызывалась функция "зарезервировать товар" через сторонний веб-сервис третей фирмы. В общем действия, которые я сам смогу запрограммировать.

Как лучше всего добавить подобную функциональность в CRM?

-вставить плагин-обработчик после операции "fulfill order"? Это возможно?
-написать собственную кнопку "fulfill order" и вызывать aspx-страницу с моим кодом?
-написать собственную кнопку и вписать всю функциональность прямо в форме на javascript?

Заранее спасибо!
Старый 17.08.2010, 15:51   #2  
Артем 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
добро пожаловать на форум! Действительно, вы можете написать обработчик события смены состояния объекта SalesOrder (Заказ), в котором выполнять определенные операции. Как правило это операции над данными: проверки, создание дополнительных объектов, заполнение вычисляемых полей. Важно понимать, что этот код выполняется на сервере системы, поэтому доступ к сторонним веб-сервисам может быть ограничен. Так же операция выставления счета выполняется разово, и в случае проблем с интернет, или сервисом третьей стороны, плагин может отработать некорректно. В вашем случае, я думаю, лучше будет написать для этих целей отдельное веб приложение и встроить его в интерфейс CRM. Отрывать его можно как по кнопке, так и встроить его в интерфейс: через IFrame или ISV.config
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 17.08.2010, 16:05   #3  
ask is offline
ask
Участник
 
2 / 10 (1) +
Регистрация: 17.08.2010
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
В вашем случае, я думаю, лучше будет написать для этих целей отдельное веб приложение и встроить его в интерфейс CRM. Отрывать его можно как по кнопке, так и встроить его в интерфейс: через IFrame или ISV.config
Спасибо за ответ!
Правильно ли я понял что в конце все кнопки и меню в формах CRM в конечном итоге вызывают какой-то URL? То есть мое приложение должно обязательно быть web-based, например aspx?
Старый 17.08.2010, 16:26   #4  
Артем 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
Варианта два: либо URL, либо JavaScript. В вашем случае лучше, конечно, использовать ASPX приложение. Как это в нем сделать авторизацию в CRM в SDK худо бедно изложено.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 19.08.2010, 20:15   #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
А я бы воспользовался плагином. FullFill сообщение из коробки - не поддерживается. Но при помощи небольшого ансапорта сообщение может быть добавлено в список обрабатываемых - http://crmpro.blogspot.com/2009/11/s...ill-state.html
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Преобразование интереса и пользовательские объекты Mycroft Dynamics CRM: Разработка 2 13.04.2010 08:04
Кнопка слияние в Word на форме кастомного объекта SLK Dynamics CRM: Разработка 1 15.05.2009 17:14
Кнопка на форме tatra Dynamics CRM: Разработка 16 27.01.2009 15:30
Неактивные объекты не отображаются в связанном. IgorF Dynamics CRM: Администрирование 2 02.07.2008 16:18
Как сделать две одинаковые ссылки на одной форме? tatra Dynamics CRM: Разработка 5 21.09.2007 18:26

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

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

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