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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.08.2012, 20:29   #1  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Интеграция
Коллеги, добрый день.

Задача достаточна тривиальна, но все таки. Нужно в форме выбора продукта возможной сделки при задании номера продукта быстренько, именно быстренько, обратиться к другой бд и пролопатив миллионы подставить из ней связанные значения на форму. Есть варианты - из js дернуть вебсервис - долго, вызвать из js хранику -ансапорт, но быстро. Кто имеет опыт, просьба откликнуться.
__________________
Axapta book for developer
Старый 21.08.2012, 21:41   #2  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Если вот такой подход заюзать
http://code.msdn.microsoft.com/windo...in-in-75699228
и там вызвать процедуру?

А как вообще из JS процедуру вызвать?
__________________
Мой блог https://procrm.tv
За это сообщение автора поблагодарили: MikeR (1).
Старый 21.08.2012, 21:46   #3  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
X++:
var connection = new ActiveXObject("ADODB.Connection") ;
var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";
connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("SELECT * FROM table", connection);
rs.MoveFirst
while(!rs.eof)
{
   document.write(rs.fields(1));
   rs.movenext;
}
rs.close;
connection.close;
Завести кастомную сущность ради того, что бы вызвать плагин. Сейчас попробую. Ну вообще я понимаю, что в срм простых путей не бывает
__________________
Axapta book for developer

Последний раз редактировалось MikeR; 21.08.2012 в 21:48.
Старый 21.08.2012, 23:39   #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
Мы обычно используем такие служебные реквест-объекты. Объект синхронно создается через веб сервис и синхронный же плагин пишет результат прямо в поля объекта. Далее скрипт получает респонс и читает нужные данные из полей объекта.
Так же хорошей идеей будет настроить заданиее массового удаления этих объектов, чтобы не засирали базу.
Альтернативная реализация: посадить плагин на чтение одного такого объекта и "фальсифицировать" возвращаемый резульатат. Этот подход не захламляет базу, хотя может быть чуть более сложным и медлительным.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: MikeR (1).
Старый 22.08.2012, 09:58   #5  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Мы обычно используем такие служебные реквест-объекты. Объект синхронно создается через веб сервис и синхронный же плагин пишет результат прямо в поля объекта. Далее скрипт получает респонс и читает нужные данные из полей объекта.
Так же хорошей идеей будет настроить заданиее массового удаления этих объектов, чтобы не засирали базу.
Альтернативная реализация: посадить плагин на чтение одного такого объекта и "фальсифицировать" возвращаемый резульатат. Этот подход не захламляет базу, хотя может быть чуть более сложным и медлительным.
Мы тоже так делаем.
__________________
Мой блог https://procrm.tv
Старый 24.08.2012, 00:17   #6  
drongo is offline
drongo
Участник
 
35 / 12 (1) ++
Регистрация: 20.05.2012
Адрес: Россия, Москва
Цитата:
Сообщение от MikeR Посмотреть сообщение
Коллеги, добрый день.

Задача достаточна тривиальна, но все таки. Нужно в форме выбора продукта возможной сделки при задании номера продукта быстренько, именно быстренько, обратиться к другой бд и пролопатив миллионы подставить из ней связанные значения на форму. Есть варианты - из js дернуть вебсервис - долго, вызвать из js хранику -ансапорт, но быстро. Кто имеет опыт, просьба откликнуться.
А почему получается долго через веб-сервис? Вызвать в веб-сервисе хранимку, и вернуть результат. Или у вас в качестве результата возвращается ОЧЕНЬ большое количество записей?

PS. Сам с подобными задачами еще не сталкивался, но в скором времени придется
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Интеграция 1с и CRM 4.0 armenpapyan Dynamics CRM: Разработка 9 11.05.2010 09:32
Интеграция дополнительного фунционала через IFRAME Казарин Александр Dynamics CRM: Разработка 6 28.04.2010 15:51
Интеграция Microsoft CRM c VSS sakra Dynamics CRM: Прочие вопросы 3 25.08.2008 22:21
Интеграция MS CRM 3.0 и iScala 2.3 Aicha Dynamics CRM: Прочие вопросы 6 25.12.2007 21:43
Интеграция MS CRM и Галактики Dissident Dynamics CRM: Прочие вопросы 8 13.06.2006 11:54

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

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

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