Page 1 sur 1

Archiver document contenant champ $ref

MessagePublié: 23 Août 2011 à 10:01
par nine_rd
Bonjour,

j'ai une base qui commence à être volumineuse et le "gestionnaire" souhaiterait une base d'archive pour ne garder que les documents en cours

J'ai créé la base archive à l'identique de la base courante et j'ai supprimé tous les boutons d'actions et certaines vues.

J'ai un soucis lorsque je déplace un doc de la base courante vers la base archive.

Place au contexte: dans la base courante j'ai un document DOC1 qui contient un certain nombre d'info, à partir de ce doc, je peux créer un doc "enfant" DOC2.

Voici les infos sur DOC2
Type - document (donc par réellement enfant mais je récupère certaines infos du doc1)
Champ : $ref
Valeurs des formules héritées... => coché
Document sélectionné hérité... => coché et mon champ $ref comme liaison


Mon souci survint lorsque mes 2 docs sont archivés (et donc supprimés de la base courante) et que je clique sur le lien dans le DOC2. J'obtiens le message "Document détruit".

Comment j'ai fait pour archiver 2 versions mais même résultat
- Un agent tout simple, copier document sélectionné + suppression
- couper/coller d'une base à l'autre

Je me doute que c'est du au fait que mon DOC1 archivé n'est plus le même nom.

Auriez-vous une idée ou des pistes pour résoudre mon problème?

Dernière information importante on est en version Domino 7

Merci pour votre aide

MessagePublié: 23 Août 2011 à 10:04
par Raziel
Bonjour,

ton pb vient du fait que lors de la copie tu modifie les UNID des documents.

Si tu veux que ton lien de doc2 vers doc1 fonctione, il te faut, lors de l'archivage modifier la clé contenue dans doc2 afin qu'elle pointe vers le nouvel UNID de doc1

MessagePublié: 23 Août 2011 à 18:31
par roubech
et tu n'as pas essayé d'utiliser la fonction native de Notes pour archiver ? (propriétés de la base, parametre archivage ...)

MessagePublié: 24 Août 2011 à 08:34
par Raziel
Ca serait effectivement le plus simple...

MessagePublié: 24 Août 2011 à 10:26
par nine_rd
Bonjour,

non, c'est tellement évident que je n'y ai pas pensé.

Je vais tester de ce pas. Merci

MessagePublié: 25 Août 2011 à 13:01
par nine_rd
Bonjour,

j'ai créé une vue contenant uniquements les documents à archiver.

J'ai paramétré un info d'archivage dans les propriétés de la base (archive de serveur à serveur), puis sur la console du serveur j'ai lancé un
load compact [nomdelabase] -a.

Certains documents de la vue ont été archivés mais pas tous, par ailleurs l'archivage à supprimer le lien entre les documents. Les 2 documents sont portants dans la même base d'archive.

Pour le "lancement" j'ai activé les logs d'archivage mais je n'ai pas de trace du pourquoi il n'a pas archivé tous les documents de la vue...

Est-ce que ce contre temps vous est déjà arrivé?

Merci

MessagePublié: 25 Août 2011 à 13:05
par roubech
dans les parametres d'archivage, avancé, tu as une case à cocher "ne pas archiver les doc encore utils" ou un truc du genre dans les BAL ca joue notamment pour les entrées agenda repetitives, mais c'est le meme principe de docs réponses ...

MessagePublié: 25 Août 2011 à 13:07
par Raziel
Tu as aussi l'option "Supprimer un document seulement si toutes les réponses le sont aussi"

MessagePublié: 25 Août 2011 à 13:55
par nine_rd
Merci de de vos réponses.
Ok, je viens de voir un des docs et effectivement le doc relié n'entre pas dans les critères d'archivage, Je vais le garder ça évitera certains soucis.

Par contre je comprends pas pourquoi lorsque 2 docs reliés répondent aux critères et qu'ils ont été archivés en même temps, le lien est rompu...

Une suggestion?

MessagePublié: 25 Août 2011 à 14:01
par Raziel
Normalement il devrait garder les liens.

A vérifier, mais je me demande si cela ne provient pas du fait que le masque servant au document "fils" et de type document et non "Réponse" ou "Réponse à une réponse".

MessagePublié: 25 Août 2011 à 14:10
par nine_rd
J'ai changé le type de document DOC2 en réponse.

L'essentiel est de ne pas perdre de docs, après j'ai toujours le numéro de ref du doc "parent", donc il est toujours possible de le retrouver assez facilement.

Merci pour votre aide.