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