Page 1 sur 1

Replacer un document dans son dossier d'origine

MessagePublié: 10 Fév 2012 à 12:32
par fripouille76
Bonjour

Suite à une mauvaise manipulation, tous les dossiers d'une bal ont été supprimé.
J'ai pu les replacer avec une sauvegarde en actualisant la conception.

La problèmatique désormais et de replacer les différents documents dans leurs dossiers d'origine.
Je vois bien dans la vue tous document la colonne DOSSIER (@WhichFolders) et le nom de leur dossier par contre il ne se replace pas dedans.

comment pourrais je faire pour automatiser cette action (je me vois mal dire au client de prendre ces millions de mails et le replacer à la main)
Si vous avez une idée de comment je pourrais m'y prendre...j'ai pas réussi en fouillant dans le document à trouver l'information qui me donnerai le nom du dossier

merci de votre aide.

Re: Replacer un document dans son dossier d'origine

MessagePublié: 10 Fév 2012 à 12:40
par Michael DELIQUE
salut

tu as une méthode sur le notesdocument ou le notesview qui fait un putinfolder...

Re: Replacer un document dans son dossier d'origine

MessagePublié: 10 Fév 2012 à 14:41
par roubech
tu as déjà regardé le design de la vue $All pour voir comment retrouver le nom du dossier, mais apparemment tu n'as pas trouvé ...
sinon, quand le backup n'est pas trop vieux, au lieu de reprendre le design uniquement, tu peux remplacer la BAL en prod (toutes les répliques) par la resto et ensuite réinjecter juste les quelques mails arrivés depuis la sauvegarde. L'utilisateur n'a donc que ces quelques mails à traiter.
sinon, tu peux faire un script qui parcours la sauvegarde, dossier par dossier et en se basant sur le UNID du doc, classe le doc correspond dans la BAL en prod dans le bon dossier, un truc du genre :
Code : Tout sélectionner
   ForAll v In dbResto.views
      If v.isFolder Then
         Set doc = v.getFirstDocument()
         While Not doc Is Nothing
            Set doc2 = dbProd.getDocumentByUNID( doc.UniversalID )
            Call doc2.PutInfolder( v.Name )
            Set doc = v.getNextDocument(doc)
         Wend
      End If
   End ForAll

Re: Replacer un document dans son dossier d'origine

MessagePublié: 10 Fév 2012 à 15:07
par fripouille76
Merci roubech je pense que ta méthode est intéressante et peut en toute logique répondre à ma problématique.

Car je ne l'ai peut etre pas précisé dans ma question,mais ce que je n'arrivais pas a faire c'est a récupérer le nom du dossier initiale du document alors qu'il apaprait dans la colonne DOSSIER dans la vue tout document.
Je connaissais évidement le putinfolder :)..et le folder reference n'était pas mis en place (surement pour la performance)

Mais merci vous deux pour votre réactivité..

Re: Replacer un document dans son dossier d'origine

MessagePublié: 17 Fév 2012 à 09:39
par Laurent song
si c'est pas trop tard via le notesviewNavigator tu peu lire les colonne d'une vue donc récupérer le nom du dossier