Inquiridor
Enviar anexo de uma Document Library

Pergunta
-
Bom dia!!!
Temos uma Document Library com os documentos compartilhados pelos funcionários da empresa.
Porém não conseguimos enviar, de uma maneira simples, estes documentos como anexos no outlook!
Alguma solução!?
Desde já, grato
Daniel Oliveira.
Todas as Respostas
-
Olá Daniel,
Existe uma forma bem simples de fazer isso sim, eu já utilizei uma vez... Siga os passos do artigo abaixo:
Moves Outlook attachments to Microsoft SharePoint
http://searchexchange.techtarget.com/tip/0,,sid43_gci1327499,00.html
Abraços.
Wagner M. Amorim
--
SharePoint Professional
MCTS: .NET | WSS 3.0 | MOSS 2007
MCPD: Web Developer
Microsoft Profissional 5 Estrelas
MSF & SCRUM Practitioner
--
-
Olá Wagner!!
Pelo que entendi do artigo seu objetivo é enviar um anexo do Outlook para uma Document Library no Sharepoint.
Minha necessidade é justamente o caminho inverso. Temos uma Document Library e queremos utilizar seus documentos como anexos nos emails do Outlook.
Em estações com o Vista, digitando o nome do servidor na barra de endereço do anexos, conseguimos acessar a interface do sharepoint e a Document Library com seus arquivos. Porém nas estações com XP, com a mesma versão do Outlook, não há a opção de digitar na barra de endereço do anexo.
No Site Sharepoint existe o opção "Enviar para" dos arquivos, entretanto, conseguimos apenas enviar o link por email e não o arquivo como anexo.Alguma solução?
Grato pela atenção,
Daniel Oliveira. -
Olá Daniel,
Quando vc pede uma nova mensagem no Outlook, clica no botão de Anexos, mesmo digitando
\\NomeDoServidorPortal\NomeDaLista\ não aparece os documentos da lista?
Realizei um teste com o Outlook 2007 e funcionou sem problemas! O arquivo é enviado com sucesso!
Até mais!
-
-
Oi Daniel,
realizei testes em uma máquina virtual com XP instalado e funcionou sem problemas!!
Na caixa de anexar, existe o campo chamado "File Name", nele voê pode digitar o caminho \\portal\lista etc... que vai fucionar! Você pode ainda mapear uma unidade de rede com o caminho do portal que funciona também, aí na hora de anexar, vc vai na unidade mapeada!!
Qualquer problema, posta ae!
Abraços
-
-
Daniel Garcia de Oliveira wrote: Bom dia!!!
Temos uma Document Library com os documentos compartilhados pelos funcionários da empresa.
Porém não conseguimos enviar, de uma maneira simples, estes documentos como anexos no outlook!
Alguma solução!?
Desde já, grato
Daniel Oliveira.Oi Daniel,
a maneira mais simples é criando um novo item no menu de contexto utilizando a função AddListMenuItems e usar ActiveX pra criar uma mensagem com o item selecionado.
Customizing the Context Menu of Document Library Items
http://msdn.microsoft.com/en-us/library/aa505327.aspx
1. Crie uma Página de Web Part e adicione a Web Part da biblioteca desejada e uma Web Part de editor de conteúdo.
2. Adicione o código abaixo na Web Part de Editor de Conteúdo.
<SCRIPT LANGUAGE="JavaScript">
function Custom_AddDocLibMenuItems(m,ctx)
{
//Menu item
strTexto = "Enviar como anexo";
strAcao = "enviarAnexo(currentItemFileUrl)";
strImagem = ctx.imagesPath + "icmsg.gif";
CAMOpt(m, strTexto, strAcao, strImagem);
//Separator bar
CAMSep(m);
return false;
}function enviarAnexo(documentUrl)
{
try{
var pProtocolo = location.href.split("//");
var pUrl = pProtocolo[1].split("/");
var urlArquivo = "http://" + pUrl[0] + documentUrl;
var outlook = new ActiveXObject("Outlook.Application.11");
var outlookMessage = outlook.CreateItem(0);
var outlookAttachment = outlookMessage.Attachments.Add(urlArquivo);
outlookMessage.Display();
outlookAttachment = null;
outlookMessage = null;
outlook = null;
CollectGarbage();
}
catch(e){
alert("Requer Microsoft Outlook. \nEste site deve estar na lista de sites seguros.");
}
}</SCRIPT>
O código usa exatamente o mesmo exemplo do MSDN.
Note que quando o objeto é criado ele utiliza a versão do Microsoft Outlook 2003 - Outlook.Application.11, no caso de Outlook 2007 utilize Outlook.Application.12.
Você deve permitir ActiveX.
Contras:
• A técnica é simples porém não pode ser utilizada para mudanças globais.
• Só funciona em páginas onde você pode colocar uma Web Part de Editor de Conteúdo.
-
Existe uma webPart interresante com o codigo associado, podera ajudar.http://furuknap.blogspot.com/2008/07/send-sharepoint-document-library-file.htmlEspero que ajude.
André Lage Microsoft SharePoint and CRM Consultant http://aaclage.blogspot.com -