Плагин Outlook для пользовательских CRM - PullRequest
6 голосов
/ 23 сентября 2008

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

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

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

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

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

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

Ответы [ 4 ]

7 голосов
/ 23 сентября 2008

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

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

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

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

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

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

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

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

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

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

У обоих есть много информации о том, как сделать глубокую интеграцию с Outlook.

3 голосов
/ 23 сентября 2008

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

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

1 голос
/ 31 мая 2010

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

1 голос
/ 24 сентября 2008

Выезд Kayxo Insight . Это основа для создания решения, которое вы описываете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...