CRM 2011: Как программно создать документ, используя шаблон слияния? - PullRequest
1 голос
/ 24 января 2012

Я создал некоторый шаблон слияния. Следует создать какое-то электронное письмо и отправить его какому-нибудь контакту. Шаблон использует контактную сущность.

Как создать документ из кода, используя этот шаблон? И, например, отправить письмо указанному контакту.

Ответы [ 2 ]

2 голосов
/ 18 марта 2013

MailMerge в CRM немного забавный.Вы загружаете шаблон Word (используя мастер) для создания сущности MailMergeTemplate, во время этого процесса CRM затем вставляет в документ небольшой макрос.

Загрузка документа, объединенного с данными, фактически просто помещает данные вHTML-таблица, которая помещается в виде комментария в текстовый документ, когда вы открываете документ (и снова запускаете мастер слияния Word), данные перемещаются макросом из комментария в поля формы.

Так что, если вы не хотите завершать ваше mailmerge, вам нужны оба шаблона (хранящиеся в виде xml-блоба в CRM), на данный момент я решил вставить данные вручную (поэтому я не могу помочь вам заставить SDK вводитьHTML-таблицу), вручную создав свою собственную HTML-таблицу данных в отдельном файле (вам нужно, чтобы данные сущности хранились против отображаемого имени, а вызывающая пользовательская сущность также против отображаемого имени, но с префиксом User_), вы можете просто использовать Word SDK.начать и завершить слияние почты в автоматическом режиме.

К вашему сведениюТехника, которую я использовал , не поддерживается Microsoft , потому что Word генерирует слишком много сообщений об ошибках, чтобы их можно было автоматизировать, поэтому я решил эту проблему, установив приложение ClickOnce на клиентах, которые выполняли слияние, чтобы всегда присутствовал пользователь,Если вы не хотите объединяться на сервере, подготовьтесь также к сражению с DCOM .

0 голосов
/ 15 июля 2012

Я сталкивался с этим несколько раз.Когда вы говорите «документ», подразумеваете ли вы вложение Word?

Если это так, то это не вещь CRM, а вещь Word.

Похоже Stackoverflow вопросы - хорошее место для начала.

Работать сложно.Заполнив документ Word, вы должны вернуть его обратно в CRM.Это грязно ...

...