2008-09-23 14 views
6

Me gustaría escribir un complemento que permita a un CRM escrito a medida leer y escribir en su cliente local de Outlook. Sé que esto plantea una preocupación de seguridad. Pero mis clientes piden que su CRM "esté conectado" a Outlook. Quieren poder hacer lo siguiente:Plug-in de Outlook para CRM personalizado

A) Cuando un contacto les envía un correo electrónico (respuesta o correo independiente), les gustaría que los detalles de este correo electrónico entren en el CRM. Sí. Me gustaría que guardara el cuerpo, la hora y la fecha en que se envió, etc.
B) Quieren poder enviar nuevos correos electrónicos (o respuestas a correos electrónicos existentes) desde el propio CRM. Básicamente, "un formulario que se parece al formulario de correo electrónico de envío/respuesta de Outlook".
C) Desea la capacidad de buscar contactos y los correos electrónicos relacionados con una búsqueda para las etiquetas/palabras clave. (es decir, si aparece un nombre o código de producto en un correo electrónico, entonces quieren que se devuelva el correo electrónico en la búsqueda). D) Después de realizar una búsqueda de muchos contactos, ellos querrán preparar un anuncio publicitario y lanzar algún tipo de anuncio por correo electrónico a sus clientes potenciales calificados. Esto podría ser 50, 100 o más personas. Entonces tiene que ser capaz de permitir correo masivo. E) Dada una lista de nuevos prospectos, que actualmente no son contactos en el CRM, querrán hacer lo mismo y si obtienen respuestas de este remitente a los prospectos, querrán que las respuestas se guarden en el DB y en los contactos. ser insertado en el DB. F) También les gustaría poder utilizar las funciones de calendario y lista de tareas de Outlook desde CRM.

Más o menos, quieren este CRM bastante básico (como lo es hoy en día) que he creado para integrarlo con Outlook y hacer que lo haga sin problemas como si fuera un complemento para CRM. Un plug-in es lo que estoy pensando ...

Pero, no sé por dónde empezar. Mi entorno es Windows XP/Vista y va a ser ASP.NET y voy a usar el lenguaje VB.NET para lograr esto. ¿Qué necesito? ¿Existen recursos que puedan describir cómo crear un complemento para Outlook como se me pidió? Esto no es Exchange, ninguno de los clientes usa Exchange (no tan lejos). Todos ejecutan Outlook. Mayormente 2003. La mayoría de los clientes son XP en este momento, pero algunos se están actualizando a Vista.

Por alguna razón no puedo entender esto. Creo que todo el tema de seguridad está frustrando mi capacidad de ver más allá de lo que probablemente sea algo simple. El cliente no quiere que se le pida ningún mensaje de seguridad que le pregunte si está seguro de que desea enviar 382 correos electrónicos a sus contactos. No una vez y ciertamente no 382 veces.

¿Por dónde empiezo? He buscado en Internet similares, pero principalmente lo que encontré son productos ya escritos y tengo que escribir esto desde cero.

Respuesta

7

Formé parte del equipo que creó el plugin original de Outlook para las herramientas de gestión del tiempo de Frankley Covey. ¡Fue toda una aventura!

Lo primero que haría es hacer que su cliente elija una versión de Outlook y atenerse a ella. NO permita que el cliente agregue soporte para versiones de Outlook adicionales, a menos que estén dispuestos a pagar por ello, y que deseen que el tiempo de entrega se reduzca a una fecha razonable.

El equipo con el que estaba inscrito juró por el sitio web Slipstick.Hay varias soluciones a las solicitudes de seguridad de Outlook allí.

Si puede, hable con Microsoft y vea si pueden obtener el modelo de objeto para la versión específica de Outlook con la que trabajará. Tenemos este modelo impreso en una impresora a color de gran escala y lo colocamos en una pared grande. IIRC, era algo así como un mapa de objetos de 7'x5 '. Esto ayudó a toneladas.

Puede terminar creando clases/espacios de nombres específicos para su código de Outlook. Ha pasado un tiempo, pero recuerdo algo sobre una notación de puntos como .Email, .Task y muchos otros. Tuve que crear un par de espacios de nombres nuevos para el objeto Tarea de Outlook.

Como señaló razorfish, busque el nuevo Visual Studio para herramientas de Office. Esto ha hecho que algunas cosas sean mucho más fáciles.

Hable con su cliente y descubra si necesitarán conectarse a los servidores de Exchange. Había dos maneras distintas de compilar Plug-ins. Un modo solo funcionaba con Outlook, mientras que el otro hablaba con Exchange. Esto es muy importante para tus esfuerzos de desarrollo. Los modelos son MUY diferentes y le costará más tiempo si elige el correcto.

EDITAR: Hay un par de libros que fueron útiles con esto. Los libros son para Outlook 2000, por lo que es posible que desee ver si hay versiones actualizadas.

Building Applications with Microsoft Outlook 2000 Technical Reference

Building Applications using Outlook 2000, CDO, Exchange, and Visual Basic

Ambos tienen una gran cantidad de información acerca de cómo hacer integraciones profundas con Outlook.

+0

¡Gracias Hector! ¡Y te retribuiré cuando obtenga más votos más tarde también! Buena información. Slipstick - sitio genial! – Taptronic

+0

Vamos a seguir con OL2003 y XP. – Taptronic

+1

¡Impresionante! Eso reducirá tus dolores de cabeza en el desarrollo. Tuvimos que soportar OL2000, OLXP y OL2003. Eso fue una pesadilla. El complemento se llamaba PlanPlus. http://shopping.franklincovey.com/shopping/catalog/productsoftware.jsp?navAction=push&navCount=0&crc=cat30011&id=prod289 –

3

Deberías echar un vistazo al Visual Studio for Office Tools. Puede crear fácilmente complementos para Outlook, Word, Excel ... prácticamente toda la familia de productos de Microsoft Office.

También puede consultar Add-In Express, pero no tuve mucha suerte con sus controles, y el VSTO para 2008 es extremadamente fácil de usar.

+0

No soy muy versado en VSTO pero lo será. :) Si un complemento para Outlook puede 'conectarse' a ese CRM que construí, entonces es genial. – Taptronic

1

Echa un vistazo Kayxo Insight. Es un marco para crear el tipo de solución que está describiendo.

+0

Gracias por eso. Se ve interesante. Lo tengo marcado. – Taptronic

1

Visite www.softomate.com ofrecen complementos y soluciones de integración para diversos proyectos.

Cuestiones relacionadas