Question

J'aimerais écrire un plug-in qui permettra à un CRM écrit personnalisé de lire et d'écrire sur son client Outlook local. Je sais que cela pose un problème de sécurité. Mais mes clients demandent que leur CRM "soit connecté". à Outlook. Ils aimeraient pouvoir effectuer les tâches suivantes:

A) Lorsqu'un contact leur envoie un courrier électronique (réponse ou courrier électronique permanent), il souhaite que les détails de ce courrier électronique soient archivés dans le CRM. Oui. Ils voudraient que je sauve le corps, l'heure et la date d'envoi, etc.

B) Ils veulent pouvoir envoyer de nouveaux courriels (ou des réponses à des courriels existants) à partir du CRM lui-même. En gros, "un formulaire qui ressemble au formulaire d'envoi / de réponse par courrier électronique d'Outlook".
C) Vous voulez avoir la possibilité de rechercher des contacts et les courriels associés avec une fonction de recherche de balises / mots-clés. (c’est-à-dire si un nom de produit ou un code apparaît dans un courrier électronique, ils souhaitent que le courrier électronique soit renvoyé dans la recherche). D) Après avoir effectué une recherche parmi de nombreux contacts, ils voudront préparer un courrier et envoyer une sorte d’annonce par courrier électronique à leurs prospects qualifiés. Cela pourrait être 50, 100, ou plus. Il faut donc pouvoir autoriser les envois en nombre. E) Etant donné une liste de nouveaux prospects qui ne sont pas actuellement en contact dans le CRM, ils voudront faire de même et s’ils reçoivent des réponses de cet expéditeur aux prospects, ils voudront que les réponses soient enregistrées dans la base de données et que les contacts soient sauvegardés. inséré dans la DB. F) Ils aimeraient également pouvoir utiliser les fonctionnalités de calendrier et de liste de tâches d’Outlook à partir du CRM.

Plus ou moins, ils veulent ce CRM assez basique (tel qu’il est aujourd’hui) que j’ai créé pour s’intégrer à Outlook et le fassent de manière transparente comme s’il s’agissait d’un ajout au CRM. Un plug-in est ce que je pense ...

Mais, je ne sais pas par où commencer. Mon environnement est Windows XP / Vista et va être ASP.NET et je vais utiliser le langage VB.NET pour accomplir cela. De quoi ai-je besoin? Existe-t-il des ressources pouvant décrire comment créer un plug-in dans Outlook comme on me l'a demandé? Ce n'est pas Exchange, aucun des clients n'utilise Exchange (pas jusqu'à présent). Ils courent tous Outlook. Pour l’essentiel en 2003, la plupart des clients sont sous XP, mais certains passent à Vista.

Pour une raison quelconque, je n'arrive pas à comprendre. Je pense que toute la question de la sécurité entrave ma capacité à voir au-delà de ce qui est probablement une chose simple. Le client ne veut pas être invité par des messages de sécurité lui demandant s'il est sûr de vouloir envoyer 382 courriels à ses contacts. Pas une fois et certainement pas 382 fois.

Où je commence? J'ai cherché sur Internet des produits similaires, mais principalement ce que j'ai trouvé sont des produits déjà écrits et je dois écrire cela à partir de zéro.

Était-ce utile?

La solution

Je faisais partie de l'équipe qui a créé le plug-in Outlook original pour les outils de gestion du temps de Frankley Covey. C'était toute une aventure!

La première chose que je ferais est de demander à votre client de choisir une version d’Outlook et de s’en tenir à elle. NE laissez PAS le client ajouter du support pour les versions Outlook supplémentaires, à moins qu'il ne soit disposé à payer pour cela et à ce que le délai de livraison soit reporté à une date raisonnable.

L’équipe avec qui j’étais en poste a juré contre le site Web Slipstick . Il existe plusieurs solutions aux invites de sécurité Outlook.

Si vous le pouvez, consultez Microsoft et voyez s’ils peuvent vous obtenir le modèle objet correspondant à la version d’Outlook avec laquelle vous allez travailler. Ce modèle a été imprimé sur une imprimante couleur à grande échelle et placé sur un grand mur. IIRC, c'était quelque chose comme une carte d'objets de 7'x5 '. Cela a aidé des tonnes.

Vous pourriez éventuellement créer des classifications / espaces de noms spécifiques pour votre code Outlook. Cela fait longtemps, mais je me souviens de quelque chose à propos d'une notation par points comme .Email, .Task et plusieurs autres. Je devais créer quelques nouveaux espaces de noms de points pour l’objet Tâche Outlook.

Comme l'a noté razorfish, recherchez les nouveaux outils Visual Studio For Office. Cela a rendu certaines choses beaucoup plus faciles.

Parlez à votre client pour savoir s’il doit se connecter aux serveurs Exchange. Il y avait deux manières distinctes de créer des plug-ins. Un mode ne fonctionnait qu'avec Outlook lui-même, tandis que l'autre parlait avec Exchange. Ceci est très important pour vos efforts de développement. Les modèles sont TRÈS différents et vous coûteront du temps supplémentaire si vous choisissez le mauvais.

EDIT: Quelques livres ont été utiles à cet égard. Les livres sont pour Outlook 2000, vous voudrez peut-être voir s’il existe des versions mises à jour.

Création d'applications avec la référence technique Microsoft Outlook 2000

Création d'applications à l'aide d'Outlook 2000, de CDO, d'Exchange et de Visual Basic

Tous les deux ont beaucoup d'informations sur la façon de faire des intégrations profondes avec Outlook.

Autres conseils

Vous devez consulter Visual Studio pour les outils Office . Vous pouvez facilement créer des compléments pour Outlook, Word, Excel ... et la quasi-totalité de la famille de produits Microsoft Office.

Vous pouvez également consulter Add-In Express , mais je ne l'ai pas t beaucoup de chance avec leurs contrôles, et le VSTO pour 2008 est extrêmement facile à utiliser.

Découvrez Kayxo Insight . C'est un cadre pour créer le type de solution que vous décrivez.

Visitez www.softomate.com. Ils proposent des plug-ins et des solutions d’intégration pour divers projets.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top