Desenvolvendo um botão no Outlook 2010 que vai interagir com o SharePoint 2010
Eu preciso desenvolver um botão no Outlook que não só envie o e-mail como envie o conteúdo do e-mail para uma lista e/ou uma biblioteca do SharePoint.
Como para fazer esse tipo de inclusão o e-mail vai precisar ser autorizado a upar os arquivos no SharePoint talvez seja necessário uma pré-autenticação, eu acredito que fazendo com que o e-mail também vá para a lista do sharepoint eu consiga fazer algum trâmite na administração central. Inicialmente eu não pretendo ter nada rodando no servidor do sharepoint.
Como o e-mail do outlook será do Exchange ele já tem um cadastro no AD da máquina com SharePoint, talvez essa autenticação seja feita automaticamente vendo se o e-mail remetente da mensagem é cadastrado no AD. (Todavia isso não é lá muito preocupante)
Este botão precisa estar na janela de "novo e-mail" ao lado do botão de enviar padrão do Outlook.
Ao clicar uma messageBox surgirá afim de confirmar o envio para a lista/biblioteca do SharePoint.
Tudo que eu consigo fazer é um botão na Ribbon do outlook...
Se vocês puderem me ajudar a colocar o botão do lado do botão de enviar eu [acho que] consigo fazer minha mágica aqui, mas sem pontapé inicial tá difícil, já estou há dois dias nessa briga.
Quem puder me auxiliar será recompensando com muito pensamento positivo. :)
Movido Diego Piffaretti segunda-feira, 12 de setembro de 2011 03:04 (De:Office - Geral)
terça-feira, 6 de setembro de 2011 20:11
Primeiramente gostaria de agradecer o Diego Piffaretti por ter movido o meu post para o local adequado.
Então, até agora eu não consegui nenhum progresso no quesito colocar o botão na janela de novo e-mail, todavia o botão já está funcionando na Ribbon da interface padrão do Outlook.
Eu procurei muito e o google não me ajudou lá tanto quanto eu gostaria.
Eu ainda preciso colocar o botão que faz toda a interação na janela de "Novo E-Mail".
Se alguém tiver alguma sugestão, qualquer que seja, estou aqui. ;)
sexta-feira, 16 de setembro de 2011 12:34
Por que você não fala para os usuários irem direto no Sharepoint, ao invés de ter que criar esse botão no Outlook? Daí você cria um workflow no Sharepoint que envia emails, e assim pode ver quem inseriu o comentário e todo o fluxo de trabalho ocorrido naquele documento.
segunda-feira, 19 de setembro de 2011 14:19
Então, eu infelizmente tenho que desenvolver esse botão, não posso usar nenhum outro recurso.
O que a empresa quer é um botão no Outlook, já decidiram que esta é a solução que eles querem e não estão abertos a nenhuma outra solução, mesmo que, como a sua, muito mais eficiente e mais fácil.
Obrigado Kublai Khan pela sugestão!
segunda-feira, 19 de setembro de 2011 18:50
Todos os e-mails serão enviados ou apenas os que o usuário confirmar?
Uma maneira interessante seria enviar todos os emails dos usuários para o SharePoint, dá para fazer isso via configuração, sem precisar enviar email.
De qualquer forma, a sua necessidade é interessante, se achar alguma solução poste aqui.
terça-feira, 20 de setembro de 2011 16:23
Então Fabian, o botão do Outlook faz o seguinte.
Ao clicar no botão de novo e-mail no Outlook o usuário terá a opção de enviar e-mail (em questão) ao SharePoint para uma biblioteca ou uma lista do sharepoint para os mais diversos usos, seja para manter um repositório de e-mails de fácil acesso aos clientes via intranet ou mesmo para manter um repositório para buscas posteriores.
Não há a necessidade de enviar todos os e-mails para o SharePoint, apenas os que o emissor achar necessário.
Valeu pela sugestão Fabian André Gehrke!
terça-feira, 20 de setembro de 2011 18:44
O andre nao falou enviar todos os email, com o incoming email para uma document library apenas envia o que sao necessarios, so precisa dizer o CC o email para onde deveras adicionar na Document Library...
quinta-feira, 22 de setembro de 2011 12:45
Isso mesmo que o André falou que acabei não comentando. Você pode ter vários endereços de e-mail que gravam em bibliotecas específicas do SharePoint. Por exemplo: documentos@suaempresa.com.br, contas@suaempresa.com.br, etcs..
Dessa forma o usuário pode selecionar se vai enviar ou não e evita o tráfego.
Essa é a forma mais simples de resolver o seu problema, fazer o botão funciona também, mas vai dar mais trabalho.
Posso configurar uma conta de e-mail para que todos os e-mails que chegarem à ela sejam adicionados no SharePoint, seja na lista ou na biblioteca, sem ter que fazer esta questão do Add-In ?
Mas aí vou poder configurar no receptor (e-mail que vai fazer a inserção de dados no SharePoint) quais os e-mails que vão para qual lista, como se este e-mail receptor fosse um agente de correio colocando cada e-mail em sua devida lista ?
/Intrigued ~
Yuri Chiesa ~
quinta-feira, 22 de setembro de 2011 18:33
Bem isso que vc falou. Vc vai poder mandar e-mail para as bibliotecas, onde 1 biblioteca pode ter 1 email.
Tem algumas configurações de segurança que vc pode fazer, aí a biblioteca aceita apenas emails de usuários com permissão.
Aprofundando um pouco mais a solução, vc pode fazer um event receiver para quando chegar algum e-mail, aí vc pode fazer alguma validação e até carregar o documento em outro local, conforme alguma regra de negócio.
A solução é muito interessante e dá para fazer muita coisa interessante.
quinta-feira, 22 de setembro de 2011 18:47
Bem, esta funcionalidade nativa acaba não me sendo útil pois terei de ter um e-mail para cada biblioteca, quando eu tiver 50 projetos só aí serão 50 e-mails diferentes, acabamos devaneando do meu real problema, tanto que inicialmente postei no fórum de desenvolvimento do Outlook, a minha dificuldade mor é colocar o botão na janela de novo e-mail o desenvolvimento apartir daí está parcialmente completo.
Mesmo assim estou muito grato pela resposta da comunidade e a pró atividade dos envolvidos.
Yuri Chiesa.
quinta-feira, 22 de setembro de 2011 19:24
Você pode fazer uma biblioteca central que recebe, depois adote um padrão de colocar o nome do projeto no assunto e faça o evento receive de email nesta biblioteca para publicar o documento em outrolocal.
Usuário manda e-mail para o endereço projetos@suaempresa.com.br com o título [Projeto de Cobrança], a biblioteca recebe o e-mail, vê a tag no título e copia os arquivos para o site /projetocobranca.
O evento poderia ler de uma lista de configuração, onde vc coloca a tag ["nome do projeto"] e a url para onde copiar. Dessa forma só faz o evento uma vez e vai alimentando ele conforme necessidade.
Pense na opção, é interessante.
O botão no outlook vc terá vários problemas, como por exemplo usuários acessando de outros locais externos ou do web access. Ou seá que o próprio Exchange vai distribuir o botão? Pense no impacto disso.