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

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

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

Messagepar Steph_ » 05 Jan 2011 à 10:21

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 ?
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Steph_ » 06 Jan 2011 à 10:15

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
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar kochiz » 06 Jan 2011 à 10:22

Bonjour,

Et si tu fais

Code : Tout sélectionner

P = doc.Site (0)
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Steph_ » 06 Jan 2011 à 10:29

Ça marche :D

Merci m'sieur !
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar kochiz » 06 Jan 2011 à 10:46

De rien, ton erreur est "type mismatch", tu définis un string et tu lui attribues un tableau, c'est courant comme erreur :wink:
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Steph_ » 06 Jan 2011 à 14:39

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 ?
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar kochiz » 06 Jan 2011 à 14:59

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.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault

Messagepar Steph_ » 06 Jan 2011 à 15:16

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
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar roubech » 06 Jan 2011 à 23:04

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=....
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Steph_ » 07 Jan 2011 à 08:04

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ù !! ?? !!
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Steph_ » 10 Jan 2011 à 13:20

tout le monde sèche ? :?
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon


Retour vers Développement