J'ai un problème assez conséquent pour ma mission.
Je travaille sous Lotus 8.5.3, et j'ai crée des vues privées pour chaque utilisateur. [ Vue partagé, devenant privé à la 1ere ouverture]
Un utilisateur pourra voir sa vue directement lorsqu'il clique sur la vue dans la base.
J'ai crée un agent "Sup vues privées" pour que l'administrateur puisse supprimer toutes les vues engendrées par les différents utilisateurs.
Evidemment, j'ai déjà vu un problème presque similaire [Sujet: Problème avec une Vue privée par JCAT] mais il n'a pas été d'une grande aide pour mon cas.
J'ai utilisé le code donné par IBM:
- Code : Tout sélectionner
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Forall vw in db.Views
If (vw.Name="My View") AND (Not(Isempty(vw.Readers))) Then
Call vw.Remove End If End Forall
End Sub
Il fonctionne si on se connecte sur l'ID de chaque utilisateur pour ses propres vues privées, mais pas en tant qu'admin (ou concepteur) qui désire supprimer toutes ces vues privées sans à avoir à se logger sur l'ID de chacun.
Je veux pas en desktop mais en serveur.
J'éspère que j'ai été assez clair