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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.10.2007, 11:58   #1  
annikan is offline
annikan
Участник
 
6 / 10 (1) +
Регистрация: 05.10.2007
Проблемы с выгрузкой из CRM в Word
Подскажите, плиз, работал ли кто в выгрузкой в Word.
Нужно создать шаблон в Worde, например трудового договара, и выгружать туда данные по конкретному контакту: его ФИО, Адрес и т.п.

Как я поняла, через Business Data Lookup такое нельзя сделать...
Подскажите как это делается?
Старый 08.10.2007, 14:18   #2  
Prof_CRM is offline
Prof_CRM
MS CRM 3.0 Certified
 
12 / 11 (1) +
Регистрация: 03.07.2007
Адрес: Москва
1) Своя кнопка на entity и по нажатию загрузка asp страницы в которой и идет слив информации в Word
2) Отчет который висит на entity и принимает в качестве параметра id своей сущности.
__________________
Старый 08.10.2007, 15:35   #3  
Артем 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
Если надо выгружать только данные с конкретной странички (включая табы сверху), то достаточно просто добавить на форму кнопку или пункт меню (через isv.config) и вписать на ее действие скрипт вида:

var oWord = new ActiveXObject("Word.Application");
var oDoc;

oWord.Visible = 1;
oDoc = oWord.Documents.Add("c:\\pattern.dot"); - путь до шаблона
oDoc.Bookmarks.Item("info").Range.Text = "Я умею писать данные в ворд";

Для того чтобы прочитать данные из поля используем:
crmForm.all.<имя поля>.DataValue
Чтобы выгрузить данные в нужное место, в шаблоне создаем метку. Например в примере выше я обращаюсь к метке с именем "info". Если необходимо просто вывести данные в конец документа, то обhащайтесь в зарезервированной метке "\\endofdoc".
За это сообщение автора поблагодарили: sam (1).
Старый 09.10.2007, 18:28   #4  
annikan is offline
annikan
Участник
 
6 / 10 (1) +
Регистрация: 05.10.2007
Спасибо
Сделала - всё работает!!!
Только столкнулась с проблемой, что если очень много данных передавать таким образом, то ворд начинает глючить и заполняет только часть из указанных полей... просто встаёт в какой-то момент и всё...

Хотелось бы воспользоваться более универсальным способом, что бы объём данных не встал проблемой...
и может быть ещё как-то не через js возможно такое реализовать?..
Старый 16.10.2007, 13:04   #5  
Артем 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
Можно и не через js. Только этот метод сложнее. Можно в студии создать word project и прямо из вордовского документа читать данные из CRM. У меня где-то был такой проектик (он в одной из демонстраций содержится). Если очень надо, то могу поискать.
Старый 16.10.2007, 15:25   #6  
annikan is offline
annikan
Участник
 
6 / 10 (1) +
Регистрация: 05.10.2007
Этот проект называется WordProposal ???
Если - да, то такой уже имеется и почему-то не получилось с ним разобраться(((
А если есть ещё какой-то, то, плиз, дайте ссылочку или сам проект пришлите, плиз...
novoselova_anna@mail.ru
Старый 17.10.2007, 08:53   #7  
Артем 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
Он самый. Как он работает я тоже только в общих чертах разобрался. Притом после установки Office 2007 проект вообще отказался запускаться - студия какую-то муть невнятную пишет.
Старый 18.10.2007, 08:11   #8  
Артем 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
Кроме того, я бы не стал отбрасывать вариант с JS. Грузить информацию по одной ячейке действительно очень медленно и накладно, но, вероятно есть способы организовать передачу иначе.
Не знаю как это работает в ворд, но при передаче в ексель точно можно воспользоваться некими источниками данных, odbs или ado, вероятно, или какими-то ole контейнерами. Если заполнить источник и уже потом передать его ексель, загрузка происходит в разы быстрее. Деталей реализации назвать не смогу, но мы пробовали грузить отчеты сами (по ячейкам), а потом воспользовались сторонней утилитой. Она нас сделала.
Старый 18.10.2007, 13:12   #9  
GLU is offline
GLU
Участник
MCBMSS
Лучший по профессии 2009
 
52 / 74 (3) ++++
Регистрация: 08.12.2002
Адрес: Москва и Моск. обл.
А вы пробовали вопсользоваться SnapIns для офиса? может получиться что-то сделать
http://www.codeplex.com/crmsnap
Старый 18.07.2008, 11:23   #10  
Ametmail is offline
Ametmail
Участник
 
10 / 11 (1) +
Регистрация: 11.06.2008
А можно ли созданный файл прикрепить к сущности (например к account)? С помощью JS?
Старый 18.07.2008, 11:38   #11  
Артем 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
Почему бы и нет. Скриптами можно вызывать любые методы веб сервисов CRM. Другое дело, что в случае с передачей файлов подобное может и не получиться...
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 18.07.2008, 12:08   #12  
Ametmail is offline
Ametmail
Участник
 
10 / 11 (1) +
Регистрация: 11.06.2008
Спасибо буду пробовать. Может что то посоветуете?
Задача такая: на событие (нажатие кнопки) - создать файл (задать имя файла по коду клиента) заполнить файл информацией из account и прикрепить этот файл в примечания account. Это типа создание описания клиента по шаблону с последующей отправкой этого файла руководству на утверждение.
Старый 18.07.2008, 13:27   #13  
Артем 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
Думаю, что в этом случае, будет удобнее использовать не скрипт а опцию "posturi" и передать своей кастом страничке id записи с которой вы работаете. А уже с нее вычитывать нужные вам данные, формировать документы, слать их почтой и т.д
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Building Rich-Client Dashboards for Microsoft Dynamics CRM with Windows Presentation Foundation Blog bot Dynamics CRM: Blogs 1 31.03.2009 13:24
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 4.0 Bookshelf Blog bot Dynamics CRM: Blogs 1 22.01.2009 04:46
Microsoft Dynamics CRM Team Blog: Reports for CRM 4.0 using SQL Server 2008 and Report Builder 2.0 Blog bot Dynamics CRM: Blogs 0 11.11.2008 08:05
Microsoft Dynamics CRM Team Blog: Top 14 Microsoft Dynamics CRM Sites and Downloads Blog bot Dynamics CRM: Blogs 0 14.07.2008 13:05

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

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

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