Frage

Ich möchte ein Plug-in schreiben, dass eine benutzerdefinierte geschrieben CRM ermöglichen wird, auf ihre lokalen Outlook-Client zu lesen und zu schreiben. Ich weiß, dass dies ein Sicherheitsproblem darstellt. Aber meine Kunden fragen, dass ihre CRM Outlook „verbunden werden“. Sie möchten in der Lage sein, folgendes zu tun:

A) Wenn ein Kontakt ihnen eine E-Mail (Antwort oder freistehende E-Mail) sendet, würden sie die Details der E-Mail wie in dem CRM zu gehen. Ja. Sie möchten, dass ich den Körper, um Zeit zu sparen und das Datum wurde gesendet usw.
B) Sie wollen in der Lage, neue E-Mails zu senden (oder Antworten auf bestehende E-Mails) aus dem CRM selbst. Im Grunde genommen „eine Form, die wie Outlook senden aussieht / Antwort-eMail Formular“.
C) Möchten Sie die Möglichkeit, Kontakte und die damit verbundenen E-Mails mit der Suche nach Tags / Keywords Einrichtung zu suchen. (Das heißt, wenn ein Produktname oder Code in einer E-Mail erscheint dann wollen sie die E-Mail in der Suche zurück). D) eine Suche vieler Kontakte durchgeführt haben, wollen sie einen Mailer vorzubereiten und eine Art von E-Mail-Mitteilung an ihre qualifizierte Leads schießen. Dies könnte 50, 100 oder mehr Personen sein. So sein Erhaltenes können Massenversand ermöglichen. E) eine Liste der neuen Perspektiven In Anbetracht, dass Arent zur Zeit Kontakte im CRM, werden sie das gleiche tun wollen und wenn sie Antworten von diesem Mailer auf die Perspektiven bekommen, die wollen die Antworten in der DB und Kontakte gespeichert werden sein in die DB eingefügt. F) Sie möchten in der Lage sein, die Kalender und Aufgabenliste Einrichtungen von Outlook aus dem CRM als auch zu nutzen.

Mehr oder weniger, wollen sie diese ziemlich einfach (wie es heute ist) CRM, die ich mit Outlook zu integrieren erstellt und haben es als so nahtlos tun, wenn es ein Add-on zum CRM. Ein Plug-in ist, was ich denke ...

Aber ich weiß nicht, wo man anfangen soll. Meine Umgebung ist Windows XP / Vista und wird ASP.NET sein, und ich werde die VB.NET Sprache verwenden, um dies zu erreichen. Was brauche ich? Gibt es Ressourcen gibt beschreibt das kann, wie ein Plug-in zu Outlook zu bauen, wie ich gebeten worden? Dies ist nicht austauschen, keiner der Kunden Austausch verwendet (nicht so weit). Sie alle Outlook ausgeführt werden. Meistens 2003. Die meisten Kunden sind XP jetzt aber einige auf Vista aktualisieren.

Aus irgendeinem Grund scheine ich kann nicht meinen Kopf um diese zu wickeln. Ich denke, die ganze Frage der Sicherheit meine Fähigkeit Vergangenheit zu sehen ist, vereitelt, was wahrscheinlich eine einfache Sache. Der Kunde tut wollen mit allen Sicherheitsmeldungen aufgefordert, zu fragen, ob sie sind sicher, dass sie 382 E-Mails an ihre Kontakte senden möchten. Nicht ein einziges Mal und schon gar nicht 382 mal.

Wo soll ich anfangen? Ich habe im Internet nach ähnlichen gesucht, aber vor allem, was ich gefunden werden Produkte, die bereits geschrieben und ich habe diese von Grund auf neu zu schreiben.

War es hilfreich?

Lösung

Ich war Teil des Teams, das die ursprünglichen Outlook-Plug-In für Frankley Covey Zeit-Management-Tools erstellt. Es war ein ziemliches Abenteuer!

Das erste, was ich tun würde, ist Ihr Kunde eine Version von Outlook wählen machen, und bleiben Sie dabei. Lassen Sie nicht den Client-Unterstützung für zusätzliche Outlook-Versionen hinzuzufügen, es sei denn, sie dafür zu zahlen bereit sind, und bereit sind, die Lieferzeit zu einem angemessenen Zeitpunkt geschoben zu haben, zurück.

Das Team, das ich mit schwor der Website Slipstick war. Es gibt mehrere Lösungen für die Outlook-Sicherheitsabfragen drin.

Wenn Sie können, zu Microsoft sprechen und sehen, ob sie Ihnen das Objektmodell für die spezifische Version von Outlook erhalten Sie arbeiten werden. Wir hatten dieses Modell in großem Maßstab Farbdrucker gedruckt und legte sie auf einer großen Wand. IIRC, es war so etwas wie 7'x5' Objektkarte. Dies half Tonnen.

Sie könnten die Erstellung spezifische Klassifikationen / Namespaces für Ihren Outlook-Code beenden. Es ist schon eine Weile her, aber ich erinnere mich, etwas über eine Punkt-Notation wie .Email, .Task, und einige andere. Ich hatte ein paar neue Punktnamespaces für das Outlook-Task-Objekt zu erstellen.

Wie Razorfish erwähnt, sieht das neue Visual Studio für Office-Tools auf. Dies hat einige Dinge viel einfacher gemacht.

an Ihren Kunden sprechen und herauszufinden, ob sie benötigen, um Exchange-Server zu verbinden. Es gab zwei verschiedene Arten von Bau-Plug-In. Ein Modus funktioniert nur mit Outlook selbst, während der andere mit dem Exchange gesprochen. Dies ist sehr wichtig, um Ihre Entwicklungsbemühungen. Die Modelle sind sehr unterschiedlich und werden Sie zusätzliche Zeit kosten, wenn Sie die falsche Auswahl.

EDIT: Es gibt ein paar Bücher, die mit diesem hilfreich waren. Die Bücher sind für Outlook 2000, so dass Sie sehen möchten, ob es Versionen aktualisiert werden.

Erstellen von Anwendungen mit Microsoft Outlook 2000 Technical Reference

Erstellen von Anwendungen mit Outlook 2000, CDO, Exchange und Visual Basic

Beide haben eine Menge Informationen darüber, wie tief die Integration mit Outlook zu tun.

Andere Tipps

Sie sollten einen Blick auf dem Visual Studio für Office-Tools . Sie können ganz einfach Add-In für Outlook, Word, Excel ... so ziemlich die gesamte Microsoft Office-Produktfamilie erstellen.

Sie können auch einen Blick auf Add-In Express , aber ich didn‘ t haben viel Glück mit ihren Kontrollen, und die VSTO für das Jahr 2008 ist extrem einfach zu bedienen.

Schauen Sie sich Kayxo Insight . Es ist ein Framework für die Erstellung, die Art der Lösung, die Sie beschreiben.

Überprüfen Sie heraus www.softomate.com sie bieten Plugins und Integrationslösungen für verschiedene Projekte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top