par stloje » 27 Jan 2010 à 10:08
Merci à tous!
J'avais trouvé la réponse hier, mais il était trop tard pour que je mette la solution dans le forum.
Etant donnée que je veux modifier uniquement les chemins d'accès, je ne me suis pas attardé aux autres champs. La version sur laquelle j'ai fait les recherches est la V7
Il y a bien un document de profile d'origine à tous les autres pour l'archivage. Il est accessible par la clé suivante : "archive profile"
J'ai vue dans le code de billbock que la clé était en majuscule sur la première lettre pour faire "Achive Profile". Est-ce du à la version? Aucune idée.
Il y a un champ important, celui qui contient la liste de mots clés des autres documents de profile. Il se nomme "ArchivePrivatePolicyList". Cette liste correspond à celle paramétré par l'utilisateur lorsqu'il modifie son archivage.
Un autre champ a attiré mon attention. C'est celui qui contient le chemin d'accès du premier élément de la liste d'archivage. Il se nomme "archivePath". J'ai fait différents tests et je ne pense pas que Notes utilise ce champ à partir de la V7 puisque chaque entrée d'archivage contient son propre chemin d'accès.
Maintenant, il faut accéder aux documents "enfants". Il ne sont pas enfants à proprement dit, mais ils dépendent d'un document maître. Comme mentionné plus haut, on utilise la liste "ArchivePrivatePolicyList" pour rechercher les documents de profil. Le champ "archivePath" revient dans ce dernier et c'est lui qui est important. Il contient le chemin d'accès pour la base d'archive.
J'ai remarqué aussi, dans le code de billbock, qu'il y a un computeWithForm. Le masque déclaré dans le document maître est bien "Archive Profile", mais le masque ou sous-masque n'existe pas en V7. J'imagine qu'il existe pour les versions antérieures.
Voila ce que j'ai trouvé.
Pour ce qui est des autres champs, toute explication est bienvenue!
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!