Page 1 sur 2

Problème avec une Vue privée

MessagePublié: 12 Nov 2008 à 15:31
par JCAT
Bonjour à tous,

J'ai créé une application disposant de 2 vues partagées devenant privées à la 1ere ouverture qui ont la même formule de sélection (elles affichent les documents catégorisés différement) .
Or ces deux vues n'affichent pas le même nombre de documents. La 1ere en affiche 3 et la seconde 2! :shock:
Les vues n'ont pas étés modifiées depuis leur création (donc je suis sur que c'est bien la même formule même sur les vues générées.)

Comment actualiser ces vues ? Ou comment afficher ce document invisible?

MessagePublié: 12 Nov 2008 à 15:51
par Michael DELIQUE
salut

elle sont privé serveur ou desktop ?

parfois avec les vue privé le cache se met mal a jour et il faut les supprimer pour les recréé

MessagePublié: 12 Nov 2008 à 16:55
par JCAT
Euh je ne sais plus si c'est Serveur ou desktop et je n'arrive pas à trouver cette information.
Si c'est une vue Desktop , est elle générée dans le repertoire d'installation de Notes? Si ou faut il la supprimer directement via le file System?
Dans le cas du serveur faut il assi supprimer la vue sur le file system?

MessagePublié: 12 Nov 2008 à 16:58
par Michael DELIQUE
non

si desktop c'est dans le fichier desktop6.ndk

si server dans la base (et tu peux les voir via le designer du moins pour tes vues privé)

sinon essays avant de supprime le cache.ndk (client notes fermé, il est automatiquement reconstruit au démarrage)

MessagePublié: 12 Nov 2008 à 20:15
par roubech
si la categorisation différe, est-ce que tu compte bien les documents une seule fois ? en effet, si tu categorise la vue sur un champ multivalué, le même doc peut apparaitre plusieurs fois dans la vue et le compteur que tu ajoute dans une colonne le compte plusieurs fois

MessagePublié: 27 Nov 2008 à 11:12
par JCAT
Bonjour à tous,

Voila j'ai quelques informations supplémentaires....

Alors dans un premier temsp ce sont des vues Desktop.
Le rennomage de Desktop6.ndk n'a pas corrigé le problème.
Et je suis bien sur de ne compter mes documents qu'une seule fois (certains apparaîssent dans une vue et sont introuvables dans la suivante)

Merci par avance pour votre aide....

MessagePublié: 27 Nov 2008 à 11:24
par Michael DELIQUE
salut

le select est le meme pour toutes les vues ?

MessagePublié: 27 Nov 2008 à 16:10
par Jérome Deniau
Supprimer les vues privées à l'ouverture de la base

evt postopen:
if v.isprivate then
call v.remove....

end if

enfin bon faut chercher mais ainsi les vues privées sont supprimées, sur qu'il y a un tips dans le forum.

MessagePublié: 02 Déc 2008 à 11:51
par JCAT
Bonjour,

Alors: Le select est bien le même pour toutes les vues privées.
Concernant la supression des vues sur le post open cela doit fonctionner mais je ne pourrais pas utiliser cette technique qui alourdirait beaucoup trop l'application .

Sinon j'ai plus d'infos:
Certains documents ne s'affichent pas dans les vue privées alors qu'ils devraient. Ces documents sont issus d'imports (donc créés par un agent)
La selule facon pour que ces documents apparaîssent dans les vues privées c'est de le faire modifier par l'utilisateur qui doit les voir apparaitre.


Et c'est possible qu'il y ait un conseil deja existant à ce sujet sur le forum mais avant de poster j'avais essayé de le rechercher mais il y avait trop de résultats retournés. Et les posts que j'ai v érifiés n'étaient pas en relation avec mon problème.

Voila ... Je recherche toujours de mon coté et je vous transmettrai d'autres informations dés que je pourrais.

Cordialement

MessagePublié: 02 Déc 2008 à 12:07
par Jérome Deniau
C'est que la formule de sélection utilise le nom d'un champ qui contient le modificateur uniquement, donc si le dernier modificateur est l'utilisateur il voit le doc, sinon il ne le voit pas, c'est quoi la formule de sélection de ta vue (privée ou non)...
On aurait peut-être du commencer par là, non?

MessagePublié: 19 Mai 2009 à 15:59
par JCAT
Bonjour à tous,

Desolé j'ai oublié de répondre mais j'ai trouvé la solution. Il s'agissait en fait d'un problème d'index de vue qui ne se reconstruisait pas (option de la vue)
J'ai modifié ce paramétre et tout fonctionne correctement.

Sujet clos
Cordialement

pb avec vues privées

MessagePublié: 19 Août 2010 à 06:52
par FANFAN
Sur l'instruction call V.remove qui supprime une vue privée, j'obtiens effectivement un message : 'Notes Error: l'index ne sera pas généré sur le serveur (nom de la vue)' . Que faut il faire?

MessagePublié: 19 Août 2010 à 13:13
par Michael DELIQUE
salut

V fait référence a quelle objet ? peut tu poster ton code complet ?

MessagePublié: 19 Août 2010 à 13:24
par FANFAN
Merci de ta réaction.
Voici le code qui aurait dû effacer les vues privées à la fermeture de la base. J'avais récupéré ce code sur ce site même il ya qq temps, ça fonctionne bien sur une base, mais pas sur d'autres.
Dans le code ci-dessous, l'erreur se produit sur l'instruction:
If v.name="mesactions" Then Call v.remove

Sub Queryclose(Source As Notesuidatabase, Continue As Variant)
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Forall v In db.Views
If v.name="mesactions" Then Call v.remove
If (Not(Isempty(v.Readers))) Then
Forall r In v.Readers
If r = session.username Then
Stop
Call v.remove()
nb= nb + 1
End If
End Forall
End If
End Forall
End Sub

MessagePublié: 19 Août 2010 à 23:18
par Michael DELIQUE
re

le code fonctionne pour les vue privé stocké dans la base sur le serveur pas celle stocké en local dans le desktop