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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.08.2011, 07:43   #1  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
загрузка REST данных из другой системы
Доброго времени суток.
Мне необходимо каким-либо образом загрузить данные в формате REST из другой системы. Пытаюсь на онлоаде одной формы загрузить но при попытке
X++:
var http_request = new XMLHttpRequest();
http_request.open( "GET", url, true );
выдаёт ошибку: "отказано в доступе". С чем это может быть связано?
__________________
CRM 5.0
Старый 23.08.2011, 09:44   #2  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
В ИЕ отключил настройку как показано здесь: http://www.webdavsystem.com/ajax/pro...rigin_requests

И уточнение: необходимо получить не xmlhttprequest, а jqXHR - т.е. jquery 1.4.1, который идёт в комплекте sdk к crm, не подходит. Подскажите как получить данные с другого домена. Я в ступоре.
__________________
CRM 5.0
Старый 23.08.2011, 11:25   #3  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Проверьте, чтобы ваш сайт был в той доменной зоне, для которой меняли настройку.
Или добавьте источник в "доверенные узлы/интрасеть".
Старый 23.08.2011, 11:41   #4  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
Спасибо за ответ.
Сайт уже был в доверенных.
Проблема в том что с внешнего источника я должен получить объект в форме jqXHR, а не xmlhttprequest. Поэтому нужно написать веб-сервис, который будет брать данные из внешнего источника и загружать в црм. А как это сделать, я не в курсе. В Crm 5.0 очень сильно изменили разработку плагинов.
__________________
CRM 5.0
Старый 23.08.2011, 12:52   #5  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
Решил проблему с помощью написания консольного приложения и вызова функции

static string HttpGet(string url)
{
HttpWebRequest req = WebRequest.Create(url)
as HttpWebRequest;
string result = null;
using (HttpWebResponse resp = req.GetResponse()
as HttpWebResponse)
{
StreamReader reader = new StreamReader(resp.GetResponseStream());
result = reader.ReadToEnd();
}
return result;
}
__________________
CRM 5.0
Теги
json, rest

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Issues When Updating Records Using the REST Endpoint for Web Resources and Silverlight Blog bot Dynamics CRM: Blogs 0 20.06.2011 22:11
Plugin: Обновление одной записи при вводе данных в поле другой Tarasov E Dynamics CRM: Разработка 9 13.09.2010 08:16
Partner-Hosted CRM: перенос данных с одного сервера на другой diam Dynamics CRM: Администрирование 5 17.06.2010 08:58
Где находится база данных системы? Как узнать? Likefire Dynamics CRM: Администрирование 1 18.09.2008 14:37
Импорт данных из тестовой системы в продуктив glad Dynamics CRM: Администрирование 1 05.06.2006 13:20

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

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

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