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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.06.2012, 10:47   #1  
Borisvil is offline
Borisvil
Участник
 
123 / 36 (2) +++
Регистрация: 03.06.2011
Адрес: Санкт-Петербург
Доступ из CRM2011 в CRM4.0
Здравствуйте уважаемые!

Есть две задачки в одной организации. У них разные подразделения пользуются разными системами, одно использует CRM4.0, второе использует новую CRM2011. 4-ка сильно перелопачена и менять в ней ничего не хотят, а хотят из новой системы получать доступ к данным из старой. Все пользователи в одной сети и в обоих системах заведены. "Хотелки" заказчика весьма экзотичны. Собственно проблемы, может кто сталкивался и подскажет как решить:

1. Нужно по нажатию кнопки на рибоне в карточке CRM2011 проверить в ней несколько полей, совершить ряд действий в CRM4 и по результату создать письмо снова в 2011. Получается что нужно запустить с кнопки JScript, который проверит нужные поля и по результату видимо запустит ASPX приложение на сервере 4-ки с соответствующими параметрами. Дальше нужно отследить выполнение этого ASPX и в итоге создать письмо в 2011. Собственно все это по-отдельности сделать не проблема, а вот вместе наверняка вылезут сложности с авторизацией и обменом между серверами.

2. Хотят в iframe на карточке в CRM2011 разместить отчет Reporting Service CRM4.0, созданный в отношении объекта, чей GUID размещен в поле на карточке в CRM2011. То-есть надо из 2011 запустить отчет в 4-ке, передав параметры и результат разместить в iframe на карточке в 2011. Такое вообще возможно?

Заранее благодарен за любые советы.
Старый 14.06.2012, 12:13   #2  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
377 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Что касается первого вопроса, то наверное проще было бы сделать веб-сервис, который будет делать все что нужно в обоих системах, а сам этот сервис будет вызываться из JS-скрипта, вызываемого по нажатию кнопки на риббоне.
Старый 14.06.2012, 12:33   #3  
Borisvil is offline
Borisvil
Участник
 
123 / 36 (2) +++
Регистрация: 03.06.2011
Адрес: Санкт-Петербург
Цитата:
Сообщение от ZooY Посмотреть сообщение
Что касается первого вопроса, то наверное проще было бы сделать веб-сервис, который будет делать все что нужно в обоих системах, а сам этот сервис будет вызываться из JS-скрипта, вызываемого по нажатию кнопки на риббоне.
Проблема в том, что в 2011 в качестве веб сервиса можно подвесить только простой html либо Silverlight, а доступ к внешним ASPX насколько я понимаю как минимум затруднен. И еще такой сервис должен будет работать в разных версиях .NET и как-то авторизовываться в обоих системах...
Конечно было-бы здорово сделать именно так, но не уверен что реально получится.
Старый 14.06.2012, 14:13   #4  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Получится. Главное, чтобы он запускался от имени пользователя, который админ и который есть в обоих системах. Мы делали сервисы для различных версий систем, правда не связывали между собой 2 CRM, но это возможно. И сильной сложности нет. Если пользователя общего нет, но в веб-сервисе необходимо прописать от какого пользователя присоединяться к СРМ4. А если Вам просто данные нужно получить, то можно вообще просто к БД срм4 обратиться. Все это вполне реально.
__________________
Мой блог https://procrm.tv
Старый 19.06.2012, 12:46   #5  
Borisvil is offline
Borisvil
Участник
 
123 / 36 (2) +++
Регистрация: 03.06.2011
Адрес: Санкт-Петербург
Что-то я совсем запутался. Под веб-сервисом подразумевается ASPX приложение?
В SDK категорически не советуют это делать и вообще непонятно куда и как его размещать, как подключаться к конечным точкам CRM2011 и т.д.
Все примеры в SDK исключительно касаются плагинов и консольных приложений, гугленье тоже ничего не дает кроме ответов типа "не используйте ASPX, используйте веб-ресурсы".
Есть какие-нибудь примеры чтобы быстрее разобраться?
Старый 19.06.2012, 13:57   #6  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Цитата:
Сообщение от Borisvil Посмотреть сообщение
и вообще непонятно куда и как его размещать
В отдельный веб-сайт, специально для него созданный
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 22.06.2012, 12:23   #7  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
377 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
В отдельный веб-сайт, специально для него созданный
Совершенно верно, делаете отдельный сайта, в который будите складывать расширения для CRM (в основном это будут веб-сервисы) и кладете сервис туда.
Насчет того что MS не советует... Они много чего не советуют, только с их советами задачи эффективно решать не получается. В любой ситуации нужно искать компромиссное решение, оглядываясь на рекомендации MS но уж не строго им соответствуя.
Старый 28.06.2012, 09:58   #8  
Borisvil is offline
Borisvil
Участник
 
123 / 36 (2) +++
Регистрация: 03.06.2011
Адрес: Санкт-Петербург
Можно сделать страничку и в виде веб-приложения внутри сайта CRM. Только нужно кучу сборок скопировать из каталога bin сервера в каталог bin ASPX странички. Иначе не запускается. Ну и при вызове использовать абсолютный путь. Причем цепляться к разным системам нужно разными способами - к 2011 используя методы из xrm.sdk, а к 4-ке используя методы вебсервиса, причем подключая их через алиас иначе возникает конфликт из-за одинаковых методов там и там.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamics-community.at: NAV/CRM Connector FP5-Part III/2 Additional: Merge existing customizations to CRM4.0 – Introduction Naviwald Crmensky Blog bot Dynamics CRM: Blogs 0 17.03.2011 13:11
Microsoft CRM: Dynamics CRM2011 outlook client features Blog bot Dynamics CRM: Blogs 0 04.12.2010 14:11
Административный доступ у пользователей Jonano Dynamics CRM: Администрирование 9 02.06.2009 17:05
Безопастность. Как ограничить доступ к закладке GromRom Dynamics CRM: Функционал 10 22.01.2009 22:32
Microsoft Dynamics CRM Team Blog: CRM4 Outlook Client – Issues and Fixes Blog bot Dynamics CRM: Blogs 0 07.08.2008 01:05

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:19.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.