Je travaille avec un client qui doit migrer des documents de son système de gestion de documents actuel (pas Sharepoint) vers Sharepoint MOSS 2007 en conservant l'historique et les métadonnées des documents. J'ai écrit une preuve de concept en utilisant les services web Sharepoint et cela semble prometteur, mais le problème semble être de fixer par programme la date/heure et l'utilisateur. Les services Web permettent de définir les champs, mais les remplacent implicitement pour être l'utilisateur actuellement connecté, la date et l'heure. Pour des raisons évidentes, je dois être en mesure de conserver la date et l'heure d'origine et la migration de l'utilisateur. Est-ce que quelqu'un sait la meilleure façon d'aborder ce problème?Quelle est la meilleure façon de migrer des documents dans Sharepoint (MOSS) 2007?
0
A
Répondre
0
Avez-vous essayé d'ajouter le document par programme et de mettre à jour ces champs? Peut-être pourriez-vous même le faire directement sur l'objet dans la base de données SP2K7 si vous avez l'identifiant de l'objet.
Voici un article qui pourrait peut-être vous aider un peu.
http://www.eggheadcafe.com/software/aspnet/29904945/change-modificationcreat.aspx
Dim vLocalFileName As String
Dim file As SPFile
pLocation = "http://myserver/Docs/Documents/TestDoc.doc"
vLocalFileName = "C:\TestDoc.doc"
Dim site As SPWeb = New SPSite("http://myserver/Docs").OpenWeb()
Dim fStream As FileStream
fStream = New FileStream(vLocalFileName, FileMode.Open)
Dim contents(fStream.Length) As Byte
fStream.Read(contents, 0, CInt(fStream.Length))
fStream.Close()
file = site.Files.Add(pLocation, contents)
Dim ListItem As SPListItem
ListItem = file.Item
ListItem("Title") = "updatetest"
ListItem("MyLookupField") = "1"
ListItem("Created") = "2007/01/01 10:00"
ListItem("Modified") = "2007/01/01 11:00"
ListItem.Update()
file.CheckIn("", SPCheckinType.MajorCheckIn)
Questions connexes
- 1. Migration de données: Quelle est la meilleure façon de migrer?
- 2. SharePoint (MOSS 2007) remove user
- 3. MOSS 2007 et Sharepoint desinger
- 4. Sharepoint 2007 gestion de documents
- 5. Sharepoint MOSS 2007 recherche avancée personnalisation
- 6. Accès aux documents Sharepoint 2007 hors réseau
- 7. SQL Server: Quelle est la meilleure façon de migrer des données?
- 8. MOSS 2007 sharepoint Flux de travail
- 9. comment activer l'affichage de l'explorateur dans sharepoint 2010 et moss 2007 pour les bibliothèques de documents?
- 10. Quelle est la meilleure façon de lire et d'écrire des documents cXML en C#?
- 11. Conversion de documents Word SharePoint 2007 très lente
- 12. Quelle est la meilleure façon de migrer une base de données Django de SQLite à MySQL?
- 13. sharepoint moss 2007 ajouter une colonne avec javascript
- 14. MOSS 2007 Affichage anonyme
- 15. Quelle est la meilleure façon d'exécuter `sum_by_sql`?
- 16. Quelle est la meilleure façon d'automatiser le remplacement de texte?
- 17. Quelle est la meilleure façon de transmettre des ressources?
- 18. Quelle est la meilleure façon de créer des déploiements ClickOnce
- 19. La meilleure façon de migrer un projet IntelliJ vers Maven?
- 20. Quelle est la meilleure façon d'implémenter hashCode()?
- 21. Quelle est la meilleure façon de filer des tweets?
- 22. Meilleure façon de migrer le profil anonyme
- 23. Quelle est la meilleure façon d'apprendre WCF?
- 24. Quelle est la meilleure façon d'apprendre CUDA?
- 25. Quelle est la meilleure façon de lire les données CSV?
- 26. quelle est la meilleure façon de marquer un texte?
- 27. moss 2007 workflows
- 28. Impossible de trouver des extensions ajax dans MOSS 2007
- 29. Quelle est la meilleure façon de formater C# dans WordPress?
- 30. Quelle est la meilleure façon de dupliquer fork() dans Windows?
Il semble donc que vous pouvez télécharger le document, manipuler les champs, puis vérifier dans une nouvelle version. Je suppose que vous voudriez que ce soit sur la version unique, mais je ne pense pas que ce soit une mauvaise approche. Il serait peut-être bon de savoir comment ce document est arrivé à l'origine via votre processus de migration. – hunter
Merci Hunter. Je vais vérifier + mise à jour avec mes résultats. –