jeudi 24 juin 2010

MOSS 2007 - Envoyer un fichier vers le record center par code

Envoyer un fichier vers le record center par le code ? En réalité très simple.
NB : si vous avez un problème avec le code suivant, sachez que vous devrez peut etre utiliser un runWithElevetedPrivilege et/ou ajouter l'utilisateur à la liste des utilisateurs autorisé sur le record center.

Exemple :

SPSite site = new SPSite(@http://s3b31052/sites/NewSite/NewSite2/NewDocLib/);
SPWeb web = site.OpenWeb(@"NewSite2");
SPFolder folder = web.GetFolder(@"NewDocLib");
SPFileCollection files = folder.Files;
SPFile file = files[@http://s3b31052/sites/NewSite/NewSite2/NewDocLib/document.doc];
string additionalInfo = String.Empty;

OfficialFileResult res = file.SendToOfficialFile(out additionalInfo);



Console.WriteLine(res.ToString());
source :
http://msdn.microsoft.com/en-us/library/ms432811.aspx

http://www.sharepointdev.net/sharepoint--development-programming/notfound-error-while-sending-a-document-to-records-center-programmatically-62025.shtml

Aucun commentaire:

Enregistrer un commentaire