• Авторизация


Шаг назад 10-11-2008 13:44 к комментариям - к полной версии - понравилось!


Шаг назад.
Как писал только что иногда надо сделать шаг назад и посмотреть что собственно происходит. Стоит задача выгрузки различных отчетов из MS CRM в MS Word, хотелось продумать решение более менее универсальное, в результате пробная версия заработала но есть куча ляпов и все нужно почистить. Для этого решил описать в общих чертах как все должно работать.

Идея такая, т.к. выгрузка через ASP.net не получается то будем выгружать через jscript.
В MS CRM создадим 2 объекта - пользовательский отчет и запрос для отчета.
В запросе мы укажем текст запроса, если будет несколько запросов то их пишем через запятую.
В отчете мы ссылаемся на запрос, пишем его название и указываем путь к шаблону ворда.

Затем на форму например ком предложения, мы кидаем кнопку - пользовательский отчет. По этой кнопке открывается страница, которая показывает все доступные пользовательские отчеты для ком предложений. Выбрав нужный жмем создать отчет.

Далее jscript через Microsoft.XMLHTTP запрашивает данные и получив их выгружает в отчет.

Реализация следующая. (снизу вверх)

Получили код объекта – получили код отчета – получили текст запроса- получили данные в виде таблиц – получили данные как строку str – jscript создает массив с данными (eval(str)) – jscript открывает ворд и пишет туда данные из массива.

В первом приближении все это работает, но теперь нужно убрать ненужное плюс обработать исключения, чтобы при ошибках не вылетала а говорила где косяки. Когда сделаю, то задокументирую более подробно в другом посте, с картинками кодом. Может кому понадобится.


 



 

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Шаг назад | Чарубаэль - Дневник | Лента друзей Чарубаэль / Полная версия Добавить в друзья Страницы: раньше»