Я пишу макрос VBA, который работает в Word 2010 в системе, в которой установлен Microsoft Dynamics CRM 2011 для клиента Microsoft Office Outlook (и подключен к CRM 2011 на локальном сервере).Программно «Установить в отношении» - Dynamics 2011 Outlook CRM Client - VBA
Макрос знает о GUID для инцидента CRM, а также выполняет другие задачи, чтобы создать электронное письмо для контакта, связанного с этим инцидентом, а затем «Установить, что», чтобы письмо указывало на правильную запись инцидента. Я могу сделать все, кроме программного обеспечения «Set Regarding».
В этой статье Crm 2011 outlook client - Set regarding mandatory я обнаружил, что при настройке с помощью графического интерфейса клиента Outlook он создает 4 элемента UserProperties в элементе электронной почты.
Я попытался повторить это, создавая свойства 4 пользователя: -
res = oItem.UserProperties.Add("crmLinkState", 3)
oItem.UserProperties("crmLinkState").Value = 1
res = oItem.UserProperties.Add("crmRegardingId", 1)
oItem.UserProperties("crmRegardingId").Value = MatterGUID
res = oItem.UserProperties.Add("crmRegardingObjectType", 1)
oItem.UserProperties("crmRegardingObjectType").Value = 112
res = oItem.UserProperties.Add("Regarding", 1)
oItem.UserProperties("Regarding").Value = MatterDescription
Это приводит к тому, электронной почте элемент Outlook, чтобы показать относительно панели в нижней части, но он говорит: «Что касается: нет» в панели. Если вы отправляете электронное письмо, оно не отслеживается в CRM. Что мне делать? Я не могу найти какие-либо методы специально для клиента Outlook CRM. Есть ли какой-то метод oItem.SetRegarding(), который мне не хватает?
Любая помощь очень ценится. Tony Woodhouse
благодарит за возможность обмена решением –