Page 1 sur 1
récupérer nom de la page d'accueil

Publié:
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 ?

Publié:
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

Publié:
06 Jan 2011 à 10:22
par kochiz
Bonjour,
Et si tu fais
- Code : Tout sélectionner
P = doc.Site (0)

Publié:
06 Jan 2011 à 10:29
par Steph_
Ça marche
Merci m'sieur !

Publié:
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


Publié:
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 ?

Publié:
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.

Publié:
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

Publié:
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=....

Publié:
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ù !! ?? !!

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