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