База даних MSCRM про дієту! - Зачищення електронних листів

Гаян Перера, 27 вересня 2010 р

mscrm

Коли електронні листи відстежуються в Dynamics CRM автоматично або вручну за допомогою кнопки «Відстежити в CRM», якщо електронне повідомлення містить вкладення, вони зберігатимуться в базі даних Dynamics CRM. З певним періодом ваша база даних буде рости досить швидко.

Dynamics CRM є досить гнучким, щоб ми могли направляти ці вкладення в інше місце за допомогою плагінів.

На наведеному вище знімку екрана показано електронне повідомлення, яке відстежувалось у Dynamics CRM і було надіслане двом одержувачам із вкладенням. Коли цей електронний лист було відстежено в Dynamics CRM, плагін перехопив і видалив вкладення, зберігав його у файловій системі, видалив вміст із CRM (звідси 0 у стовпці "Розмір файлу (байтів)").

Плагін робить крок далі; він додає вкладення (вкладення) до доменного імені клієнтів. Наприклад, якщо електронне повідомлення потрапляє в папку "Вхідні" одного з ваших співробітників, воно відстежує вкладення в особі, яка надсилає електронне повідомлення. Якщо хтось із ваших співробітників надсилає електронне повідомлення, воно зберігається проти одержувача. Це дозволяє зберігати всі вкладення проти клієнта в одному місці, не здуваючи Dynamics CRM.

Як це робиться

Плагін підключається до повідомлень DeliverPromote та DeliverIncoming асинхронно. Потім він захоплює EmailId із властивості OutputParameters контексту виконання плагіна.

Тіло вкладення зберігається у рядку Base64 у Dynamics CRM. Для декодування вкладення використовуйте наступний фрагмент коду.

Після того, як ви зберегли файл у файловій системі, Sharepoint, хмарному сховищі чи будь-якому іншому місці, ви можете позбавити вміст, встановивши тіло вкладення на нуль.

Місце зберігання можна встановити за допомогою Dynamics CRM за допомогою об'єкта конфігурації.

Для визначення доменного імені ми використовуємо DirectionCode електронного листа, якщо воно встановлено як true, це означає, що електронне повідомлення є вихідним електронним листом; у цьому випадку доменне ім'я буде надходити з поля До. Якщо встановлено значення false, це означає, що електронні листи - це вхідний електронний лист; у цьому випадку доменне ім'я буде надходити з поля Форма.

Щоб дозволити користувачам завантажувати вкладення, створіть власну сторінку aspx та вбудуйте її в активність електронної пошти. Слідкуйте за цим прикладом ...