Domanda

Vorrei scrivere un plug-in che consentirà a un CRM scritto personalizzato di leggere e scrivere sul proprio client Outlook locale. So che ciò rappresenta un problema di sicurezza. Ma i miei clienti chiedono che il loro CRM "sia collegato" a Outlook. Vorrebbero poter fare quanto segue:

A) Quando un contatto invia loro un'e-mail (risposta o e-mail indipendente), vorrebbero che i dettagli di questa e-mail entrino nel CRM. Sì. Vorrebbero che salvassi il corpo, l'ora e la data di invio, ecc.
B) Vogliono essere in grado di inviare nuove e-mail (o risposte a e-mail esistenti) dall'interno del CRM stesso. Fondamentalmente, "un modulo che assomiglia al modulo e-mail di invio / risposta di Outlook" C) Desideri la possibilità di cercare i contatti e le relative email con una funzione di ricerca di tag / parole chiave. (ad es. se il nome o il codice di un prodotto appare in un'e-mail, desidera che l'email venga restituita nella ricerca). D) Dopo aver eseguito la ricerca di molti contatti, vorranno preparare un mailer e inviare una sorta di annuncio e-mail ai loro contatti qualificati. Potrebbe trattarsi di 50, 100 o più persone. Quindi deve essere in grado di consentire la spedizione di massa. E) Dato un elenco di nuovi potenziali clienti, che attualmente non sono in contatto con il CRM, vorranno fare lo stesso e se ricevono risposte da questo mailer ai potenziali clienti, vorranno che le risposte vengano salvate nel DB e i contatti vengano inserito nel DB. F) Vorrebbero poter utilizzare anche il calendario e le funzioni dell'elenco attività di Outlook dal CRM.

Più o meno, vogliono questo CRM piuttosto semplice (come lo è oggi) che ho creato per integrarsi con Outlook e farlo in modo uniforme come se fosse un componente aggiuntivo del CRM. Un plug-in è quello che sto pensando ...

Ma non so da dove cominciare. Il mio ambiente è Windows XP / Vista e sarà ASP.NET e userò il linguaggio VB.NET per farlo. Di cosa ho bisogno? Ci sono risorse là fuori che possono descrivere come creare un plug-in per Outlook come mi è stato chiesto? Questo non è Exchange, nessuno dei client utilizza lo scambio (non finora). Tutti eseguono Outlook. Principalmente 2003. La maggior parte dei client è XP in questo momento, ma alcuni stanno eseguendo l'aggiornamento a Vista.

Per qualche motivo non riesco a avvolgere la mia testa attorno a questo. Penso che l'intero problema di sicurezza stia vanificando la mia capacità di vedere oltre ciò che è probabilmente una cosa semplice. Il client non desidera ricevere messaggi di sicurezza che chiedano loro se sono sicuri di voler inviare 382 e-mail ai propri contatti. Non una volta e certamente non 382 volte.

Da dove comincio? Ho cercato su Internet simili ma soprattutto quello che ho trovato sono prodotti già scritti e devo scriverlo da zero.

È stato utile?

Soluzione

Facevo parte del team che ha creato il plug-in Outlook originale per gli strumenti di gestione del tempo di Frankley Covey. È stata una vera avventura!

La prima cosa che vorrei fare è far scegliere al tuo cliente una versione di Outlook e attenersi ad essa. NON consentire al client di aggiungere supporto per ulteriori versioni di Outlook, a meno che non siano disposti a pagare per esso e disposti a riportare i tempi di consegna a una data ragionevole.

Il team con cui sono stato giurato dal sito web Slipstick . Ci sono diverse soluzioni alle richieste di sicurezza di Outlook.

Se puoi, parla con Microsoft e vedi se riescono a procurarti il ??modello a oggetti per la versione specifica di Outlook con cui lavorerai. Avevamo questo modello stampato su una stampante a colori su larga scala e l'abbiamo messo su una grande parete. IIRC, era qualcosa di simile alla mappa di oggetti 7'x5 '. Questo ha aiutato tonnellate.

Potresti finire per creare classificazioni / spazi dei nomi specifici per il tuo codice di Outlook. È passato un po 'di tempo, ma ricordo qualcosa su una notazione a punti come .Email, .Task e molti altri. Ho dovuto creare un paio di nuovi spazi dei nomi dei punti per l'oggetto Task di Outlook.

Come notato da razorfish, cercare il nuovo Visual Studio per strumenti di Office. Questo ha reso alcune cose molto più facili.

Parla con il tuo client e scopri se dovranno connettersi ai server Exchange. Esistono due modi distinti di creare plug-in. Una modalità funzionava solo con Outlook stesso, mentre l'altra parlava con Exchange. Questo è molto importante per i tuoi sforzi di sviluppo. I modelli sono MOLTO diversi e ti costeranno più tempo se scegli quello sbagliato.

EDIT: ci sono un paio di libri che sono stati utili con questo. I libri sono per Outlook 2000, quindi potresti voler vedere se ci sono versioni aggiornate.

Creazione di applicazioni con la documentazione tecnica di Microsoft Outlook 2000

Creazione di applicazioni utilizzando Outlook 2000, CDO, Exchange e Visual Basic

Entrambi hanno molte informazioni su come eseguire integrazioni profonde con Outlook.

Altri suggerimenti

Dovresti dare un'occhiata a Strumenti di Visual Studio per Office . Puoi facilmente creare componenti aggiuntivi per Outlook, Word, Excel ... praticamente l'intera famiglia di prodotti Microsoft Office.

Puoi anche dare un'occhiata a Add-In Express , ma non l'ho fatto ' Ho molta fortuna con i loro controlli e VSTO per il 2008 è estremamente facile da usare.

Guarda Kayxo Insight . È un framework per creare il tipo di soluzione che stai descrivendo.

Dai un'occhiata a www.softomate.com offrono plug-in e soluzioni di integrazione per vari progetti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top