Pergunta

Eu gostaria de escrever um plug-in que permitirá que um personalizado escrito CRM para ler e escrever para o seu cliente local Outlook. Eu sei que isso representa uma preocupação de segurança. Mas, meus clientes estão pedindo que seu CRM "estar conectado" ao Outlook. Eles gostariam de ser capaz de fazer o seguinte:

A) Quando um contato envia um e-mail (resposta ou e-mail livre de pé), eles gostariam os detalhes deste e-mail para ir para o CRM. Sim. Eles gostariam de mim para salvar o corpo, tempo e data em que foi enviada, etc.
B) Eles querem ser capaz de enviar e-mails novos (ou respostas a e-mails existentes) de dentro do próprio CRM. Basicamente, "uma forma que se parece com Email send / resposta do Outlook".
C) Quer a capacidade de procurar contatos e e-mails relacionados com uma busca por tags / instalação de palavras-chave. (Ou seja, se um nome de produto ou aparece de código em um e-mail, em seguida, eles querem que o e-mail retornado na pesquisa). D) Tendo realizado uma pesquisa de muitos contatos, eles vão querer preparar um mailer e atirar para fora algum tipo de anúncio de e-mail aos seus leads qualificados. Isso poderia ser 50, 100 ou mais pessoas. Portanto, a sua tem que ser capaz de permitir envio em massa. E) Dada uma lista de novas perspectivas, que arent atualmente contatos no CRM, eles vão querer fazer o mesmo e se eles se respostas a partir desta mailer às perspectivas, o que quer que as respostas sejam salvas no banco de dados e contatos ser inserido na base de dados. F) Eles gostariam de ser capaz de utilizar o calendário e lista de tarefas instalações do Outlook do CRM, também.

Mais ou menos, eles querem esse bem básico (como é hoje) CRM que eu criei para integrar com o Outlook e tê-lo fazê-lo perfeitamente como se fosse um add-on para o CRM. Um plug-in é o que eu estou pensando ...

Mas, eu não sei por onde começar. O meu ambiente é o Windows XP / Vista e vai ser ASP.NET e estou indo para usar a linguagem VB.NET para alcançar este objetivo. O que eu preciso? Existem recursos lá fora que podem descrever como construir um plug-in para o Outlook como eu ter sido convidado a? Este não é o Exchange, nenhuma troca clientes uso (não tão distante). Todos eles executar Outlook. Principalmente 2003. A maioria dos clientes são XP agora, mas alguns são a atualização para o Vista.

Por alguma razão eu não consigo envolver minha cabeça em torno deste. Eu acho que toda a questão da segurança é frustrar a minha capacidade de ver além do que é provavelmente uma coisa simples. O cliente does not quiser ser solicitado por qualquer mensagem de segurança pedindo-lhes se eles têm certeza de que deseja enviar 382 e-mails para seus contatos. Nem uma única vez e certamente não 382 vezes.

Por onde eu começo? Eu procurei na internet para semelhante, mas principalmente o que eu encontrei são produtos já escrito e eu tenho que escrever este a partir do zero.

Foi útil?

Solução

Eu era parte da equipe que criou o original Outlook Plug-In para ferramentas de gerenciamento de tempo Frankley Covey. Ele foi uma aventura!

A primeira coisa que eu faria é fazer o cliente escolher uma versão do Outlook, e ficar com ela. Não deixe que o suporte ao cliente add para versões adicionais do Outlook, a menos que eles estão dispostos a pagar por isso, e disposto a ter o tempo de entrega adiada para uma data razoável.

O time estava com jurou por site da Slipstick . Existem várias soluções para as instruções de segurança do Outlook em lá.

Se você puder, fale com a Microsoft e ver se eles podem obter-lhe o modelo de objeto para a versão específica do Outlook que você estará trabalhando com. Tivemos este modelo impresso em uma impressora a cores em grande escala e colocá-lo em uma grande parede. IIRC, era algo como mapa de objeto 7'x5' . Isso ajudou toneladas.

Você pode acabar criando classificações específicas / namespaces para o seu código Outlook. Tem sido um tempo, mas lembro-me algo sobre uma notação de ponto como .Email, .Task, e vários outros. Eu tive que criar um par de novos espaços de nome de ponto para o objeto Outlook Task.

Como razorfish observou, olhar para cima os novos Visual Studio Tools for Office. Isso fez com que algumas coisas muito mais fácil.

Fale com o seu cliente e descobrir se eles vão precisar se conectar a servidores Exchange. Havia duas maneiras distintas de construção de plug-ins. Um modo só trabalhou com o próprio Outlook, enquanto o outro falou com o Exchange. Isto é muito importante para seus esforços de desenvolvimento. Os modelos são muito diferentes e vai custar-lhe tempo extra se você escolher o caminho errado.

EDIT: Há um par de livros que foram úteis com isso. Os livros são para o Outlook 2000, para que você pode querer ver se há versões atualizadas.

com o Microsoft Outlook 2000 Referência técnica

Criando aplicativos usando o Outlook 2000, CDO, Exchange e Visual Basic

Ambos têm um monte de informações sobre como fazer integrações profundas com o Outlook.

Outras dicas

Você deve dar uma olhada na Visual Studio para ferramentas do Office . Você pode facilmente criar add-ins para Outlook, Word, Excel ... praticamente toda a família de produtos Microsoft Office.

Você também pode dar uma olhada em Add-in Express , mas eu não' t tem muita sorte com seus controles, e o VSTO para 2008 é extremamente fácil de usar.

Confira Kayxo introspecção . É uma estrutura para criar o tipo de solução que você está descrevendo.

Confira www.softomate.com eles oferecem plugins e soluções de integração para vários projetos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top