Вопрос

Я хотел бы написать плагин, который позволит написанному на заказ CRM читать и записывать в свой локальный клиент Outlook.Я знаю, что это создает угрозу безопасности.Но мои клиенты просят, чтобы их CRM была «подключена» к Outlook.Они хотели бы иметь возможность сделать следующее:

А) Когда контакт отправляет ему электронное письмо (ответное или отдельное электронное письмо), он хочет, чтобы детали этого электронного письма вошли в CRM.Ага.Они хотят, чтобы я сохранил тело, время и дату его отправки и т. д.
Б) Они хотят иметь возможность отправлять новые электронные письма (или ответы на существующие электронные письма) из самой CRM.По сути, «форма, похожая на форму отправки/ответа по электронной почте Outlook».
В) Хотите иметь возможность поиска контактов и связанных с ними электронных писем с помощью функции поиска по тегам/ключевым словам.(т.е.если название продукта или код появляется в электронном письме, они хотят, чтобы это письмо вернулось при поиске).Г) Выполнив поиск по множеству контактов, они захотят подготовить почтовую рассылку и отправить по электронной почте какое-то объявление своим квалифицированным потенциальным клиентам.Это может быть 50, 100 и более человек.Поэтому необходимо разрешить массовую рассылку.E) Учитывая список новых потенциальных клиентов, которые в настоящее время не являются контактами в CRM, они захотят сделать то же самое, и если они получат ответы от этой почтовой программы потенциальным клиентам, они захотят, чтобы ответы были сохранены в БД, а контакты были удалены. вставлен в БД.Е) Они также хотели бы иметь возможность использовать возможности календаря и списка задач Outlook из CRM.

Более или менее, им нужна эта довольно простая (как сегодня) CRM, которую я создал для интеграции с Outlook, и чтобы она работала без проблем, как если бы она была дополнением к CRM.Плагин - это то, о чем я думаю...

Но я не знаю, с чего начать.Моя среда — Windows XP/Vista, ASP.NET, и для этого я буду использовать язык VB.NET.Что мне нужно?Существуют ли ресурсы, которые могут описать, как создать плагин для Outlook, как меня просили?Это не Exchange, никто из клиентов обменом не пользуется (пока нет).Все они используют Outlook.В основном 2003 год.Большинство клиентов сейчас используют XP, но некоторые переходят на Vista.

По какой-то причине я не могу уложить в этом голову.Я думаю, что вся проблема безопасности лишает меня возможности заглянуть за то, что, возможно, является простой вещью.Клиент не хочет получать какие-либо сообщения безопасности с вопросом, уверены ли они, что хотят отправить 382 электронных письма своим контактам.Не один раз и уж точно не 382 раза.

С чего бы мне начать?Я искал в Интернете подобные продукты, но в основном находил уже написанные продукты, и мне пришлось писать их с нуля.

Это было полезно?

Решение

Я был частью команды, которая создала оригинальный плагин Outlook для инструментов управления временем Фрэнкли Кови.Это было настоящее приключение!

Первое, что я бы сделал, это заставил бы вашего клиента выбрать версию Outlook и придерживаться ее.НЕ позволяйте клиенту добавлять поддержку дополнительных версий Outlook, если только он не готов за это платить и не желает перенести срок поставки на разумную дату.

Команда, с которой я был, поклялась Слипстик Веб-сайт.Там есть несколько решений для запросов безопасности Outlook.

Если можете, поговорите с Microsoft и узнайте, смогут ли они предоставить вам объектную модель для конкретной версии Outlook, с которой вы будете работать.Мы распечатали эту модель на крупномасштабном цветном принтере и повесили ее на большую стену.IIRC, это было что-то вроде объектной карты размером 7х5 футов.Это помогло тоннам.

В конечном итоге вы можете создать определенные классификации/пространства имен для своего кода Outlook.Прошло много времени, но я кое-что вспомнил о точечных обозначениях, таких как .Email, .Task и некоторых других.Мне пришлось создать пару новых точечных пространств имен для объекта задачи Outlook.

Как заметил Razorfish, найдите новую версию инструментов Visual Studio для Office.Это сделало некоторые вещи намного проще.

Поговорите со своим клиентом и узнайте, понадобится ли ему подключаться к серверам Exchange.Существовало два различных способа создания плагинов.Один режим работал только с самим Outlook, а другой общался с Exchange.Это очень важно для ваших усилий по развитию.Модели ОЧЕНЬ разные, и если вы выберете не ту, это будет стоить вам дополнительного времени.

РЕДАКТИРОВАТЬ:Есть пара книг, которые мне в этом помогли.Книги предназначены для Outlook 2000, поэтому вам может быть интересно узнать, существуют ли обновленные версии.

Технический справочник по созданию приложений с помощью Microsoft Outlook 2000

Создание приложений с использованием Outlook 2000, CDO, Exchange и Visual Basic.

Оба имеют много информации о том, как осуществлять глубокую интеграцию с Outlook.

Другие советы

Вам следует взглянуть на Visual Studio для инструментов Office.Вы можете легко создавать надстройки для Outlook, Word, Excel...практически все семейство продуктов Microsoft Office.

Вы также можете взглянуть на Надстройка Экспресс, но мне не очень повезло с их элементами управления, а VSTO для 2008 года чрезвычайно прост в использовании.

Проверить Кайхо Инсайт.Это основа для создания решения, которое вы описываете.

Посетите сайт www.softomate.com, они предлагают плагины и решения для интеграции для различных проектов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top