Page 1 sur 1

récupérer nom de la page d'accueil

MessagePublié: 05 Jan 2011 à 10:21
par Steph_
Bonjour

Je voudrais récupérer "la valeur" de la page d'accueil de mes clients, que ce soit le nom ou l'ID de réplique.

Pour certains, la variable StartupDb a été ajoutée au notes.ini en LS
et pour d'autres, cela a été fait "à la main"

pour ceux qui l'ont dans le notes.ini, pas de souci, par contre, pour les autres, je n'arrive pas à trouver où ça se trouve

les clients sont en 8.5.1 FP4 ou FP5

Quelqu'un sait où je peux trouver ça ?

MessagePublié: 06 Jan 2011 à 10:15
par Steph_
bon

j'ai trouvé où c'était, c'est un début

par contre, pourquoi ça marche pas ça ?

Code : Tout sélectionner
Sub Initialize
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   Dim Site As NotesItem
   Dim p As String
   Set db = session.GetDatabase("", "Bookmark.nsf")   
   Set view = db.GetView("Bases de documents")
   Messagebox "View name: " & view.Name
   Set doc = view.GetFirstDocument   
   p = doc.GetItemValue("Site")
   
   Print p
   
End Sub
   
End Sub


la msgbox affiche bien ce que je lui demande

mais le print plante

MessagePublié: 06 Jan 2011 à 10:22
par kochiz
Bonjour,

Et si tu fais

Code : Tout sélectionner

P = doc.Site (0)

MessagePublié: 06 Jan 2011 à 10:29
par Steph_
Ça marche :D

Merci m'sieur !

MessagePublié: 06 Jan 2011 à 10:46
par kochiz
De rien, ton erreur est "type mismatch", tu définis un string et tu lui attribues un tableau, c'est courant comme erreur :wink:

MessagePublié: 06 Jan 2011 à 14:39
par Steph_
finalement ça marche très bien, mais uniquement sur mon poste, forcément, je ne suis pas monté comme les autres ...


et je recommence à fouiller sur les postes des users pour trouver où se cache une trace de cette page d'accueil ...

pas d'idée ?

MessagePublié: 06 Jan 2011 à 14:59
par kochiz
Il faut que tu adaptes ton script à l'architecture de tes clients Notes, le bookmark est une base locale donc dans un répertoire user spécifique.

MessagePublié: 06 Jan 2011 à 15:16
par Steph_
je n'en suis pas encore à attaquer le bookmark, je l'ai fait sur le mien en croyant que c'était pareil pour tout le monde et en fait nom, par contre j'ai bien récupéré ce que je voulais

je cherche à quel endroit du bookmark je peux trouver l'info
et pour le moment je ne vois pas

MessagePublié: 06 Jan 2011 à 23:04
par roubech
pour être sur de bien parler de la meme chose, tu as 2 notions :
1°) clique droit sur un signet : définir comme page d'accueil, dans ce cas tu peux mettre tout et n'importe quoi. et je ne sais pas où c'est mémorisé
2°) tu sais que c'est la base bookmark en page d'accueil, mais tu veux trouver quelle page au sein de la base bookmark est choisie. dans ce cas les docs de paramétrage utilisent le masque Layout, et sont dans la vue ($Layouts) de mémoire. Le doc choisit doit être stocké dans un champ CurrentLayout du doc site, si je ne me trompe
et tu retrouve peut-être même l'id dans le notes.ini au niveau de la variable Location=....

MessagePublié: 07 Jan 2011 à 08:04
par Steph_
je suis dans le cas 1, définir signet comme page d'accueil, et j'ai fouillé partout

sur les autres postes la page d'accueil a été défini en ajoutant une ligne startupDB dans le notes.ini, là y'a pas de souci pour récupérer la valeur

dans le cas où on passe par click droit - définir signet comme page d'accueil, la valeur est forcément stockée quelque part, mais où !! ?? !!

MessagePublié: 10 Jan 2011 à 13:20
par Steph_
tout le monde sèche ? :?