AXForum  
Zurück   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 11.03.2009, 13:31   #1  
deniska ist offline
deniska
Участник
 
17 / 10 (1) +
Registriert seit: 16.02.2009
DLL
Добрый день! При работе с CRM 4.0 возник вопрос! Можно ли по кнопке вызывать dll-ку c параметрами из открытой формы и возвращать результат обратно в форму?
Спасибо
Alt 11.03.2009, 14:01   #2  
a33ik ist offline
a33ik
Чайный пьяница
Benutzerbild von a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.243 / 896 (36) +++++++
Registriert seit: 02.07.2008
Ort: Greenville, SC
Lightbulb
Zitat:
Zitat von deniska Beitrag anzeigen
Добрый день! При работе с CRM 4.0 возник вопрос! Можно ли по кнопке вызывать dll-ку c параметрами из открытой формы и возвращать результат обратно в форму?
Спасибо
Так не получится. Можно сделать следующим образом:
1. Создать aspx страницу, при вызове которой будет выполняться вызов этой библиотеки.
2. Результат помещать в тело страницы.
3. На кнопку в Java скрипте повесить обработку ответа и таким образом - получать ответ в форме, из которой было выполнено обращение к странице.

Весь механизм можно свести к примерно следующему скрипту (сам им постоянно пользуюсь):

Code:
var httpRequest = new ActiveXObject('Microsoft.XMLHTTP');
var checkURL = 'http://some.net';//сюда надо будет добавить ссылку на созданную в пункте 1 страницу
httpRequest.Open('GET', checkURL, false);
httpRequest.Send(null);
var res = httpRequest.responseText;
В переменную res как раз и ляжет полученный ответ, который можно будет уже анализировать.

Надеюсь мой ответ поможет Вам.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

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

Geändert von a33ik (11.03.2009 um 14:13 Uhr)
Alt 11.03.2009, 17:38   #3  
Гуревич Денис ist offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Registriert seit: 04.08.2008
Ort: Москва
А ещё лучше не aspx, а веб-сервис.
This post has been rated by: deniska (1).
Alt 11.03.2009, 17:43   #4  
a33ik ist offline
a33ik
Чайный пьяница
Benutzerbild von a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.243 / 896 (36) +++++++
Registriert seit: 02.07.2008
Ort: Greenville, SC
:)
Zitat:
Zitat von Гуревич Денис Beitrag anzeigen
А ещё лучше не aspx, а веб-сервис.
Ну то надо свой веб сервис писать, разбираться с аутентификацией, публиковать его и т.п. А при вызове ещё собирать SOAP запроса. Согласитесь не очень удобно. А про отладку таких вещей вообще молчу. А страницу собрал, закинул бинарник в папку, скопировал по фен-шую в папку ISV. Готово - пользуйтесь )
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

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

Geändert von a33ik (11.03.2009 um 18:10 Uhr)
Alt 11.03.2009, 20:56   #5  
Гуревич Денис ist offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Registriert seit: 04.08.2008
Ort: Москва
Zitat:
Zitat von a33ik Beitrag anzeigen
Ну то надо свой веб сервис писать
так же, как и aspx

Zitat:
Zitat von a33ik Beitrag anzeigen
разбираться с аутентификацией, публиковать его и т.п
так же, как и aspx

Zitat:
Zitat von a33ik Beitrag anzeigen
А при вызове ещё собирать SOAP запроса.
Не намного сложнее, чем собирать параметры, передаваемые в aspx.

Zitat:
Zitat von a33ik Beitrag anzeigen
Согласитесь не очень удобно.
Не соглашусь. Всё очень удобно. И главное, правильно. Веб-сервисы для того и придумали, чтобы с сервером общаться по HTTP.

Zitat:
Zitat von a33ik Beitrag anzeigen
А про отладку таких вещей вообще молчу.
Не надо молчать. Надо попробовать. Точно так же отлаживается дебагером, как aspx.

Zitat:
Zitat von a33ik Beitrag anzeigen
А страницу собрал, закинул бинарник в папку, скопировал по фен-шую в папку ISV. Готово - пользуйтесь )
Для веб-сервиса тоже можно всё по фен-шую сделать. Главное, не бояться!
Alt 11.03.2009, 21:04   #6  
a33ik ist offline
a33ik
Чайный пьяница
Benutzerbild von a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.243 / 896 (36) +++++++
Registriert seit: 02.07.2008
Ort: Greenville, SC
Zitat:
Zitat von Гуревич Денис Beitrag anzeigen
Не соглашусь. Всё очень удобно. И главное, правильно. Веб-сервисы для того и придумали, чтобы с сервером общаться по HTTP.
Как будто запрос к aspx странице пойдёт не по этому протоколу...

Zitat:
Zitat von Гуревич Денис Beitrag anzeigen
Не надо молчать. Надо попробовать. Точно так же отлаживается дебагером, как aspx.
Поверьте на слово, что умею отлаживать и то и то. Субъективно скажу, что для меня отлаживать Java Script - проблематичнее чем родной aspx, хоть и то и то делается в студии.

Zitat:
Zitat von Гуревич Денис Beitrag anzeigen
Для веб-сервиса тоже можно всё по фен-шую сделать. Главное, не бояться!
Я ничего в отношении CRM и смежного с ним не боюсь, потому что уже много чего попробовал и на поприще разработки под CRM и интеграции продуктов и т.п.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

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

Geändert von a33ik (11.03.2009 um 21:06 Uhr)
Alt 12.03.2009, 14:21   #7  
Гуревич Денис ist offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Registriert seit: 04.08.2008
Ort: Москва
Zitat:
Zitat von a33ik Beitrag anzeigen
Как будто запрос к aspx странице пойдёт не по этому протоколу...
Имелось ввиду, что aspx скорее предназначен не для обмена данными с клиентом, а для создания веб-интерфейсов (Active Server Pages), а вот веб-сервисы как раз наоборот...
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Microsoft Dynamics CRM Team Blog: FAQ: Using both BCM and CRM Add-ins with Outlook Blog bot Dynamics CRM: Blogs 0 04.04.2009 03:19
Microsoft Dynamics CRM Team Blog: Boost performance with Pre-generated XmlSerializers Blog bot Dynamics CRM: Blogs 0 03.02.2009 02:07
Передача параметров CRM -> Sharepoint Казарин Александр Dynamics CRM: Разработка 15 20.11.2008 15:53
Привязка dll к CRM 4.0 (не PlugIn) sergeyjb Dynamics CRM: Разработка 12 03.10.2008 14:45
Callout faust911 Dynamics CRM: Разработка 7 14.07.2006 20:18

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 09:06 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.