Problème avec une Vue privée

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

Problème avec une Vue privée

Messagepar JCAT » 12 Nov 2008 à 15:31

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?
JCAT
Premier posts
Premier posts
 
Message(s) : 10
Inscrit(e) le : 10 Nov 2008 à 16:53

Messagepar Michael DELIQUE » 12 Nov 2008 à 15:51

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éé
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar JCAT » 12 Nov 2008 à 16:55

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?
JCAT
Premier posts
Premier posts
 
Message(s) : 10
Inscrit(e) le : 10 Nov 2008 à 16:53

Messagepar Michael DELIQUE » 12 Nov 2008 à 16:58

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)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 12 Nov 2008 à 20:15

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

Messagepar JCAT » 27 Nov 2008 à 11:12

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....
JCAT
Premier posts
Premier posts
 
Message(s) : 10
Inscrit(e) le : 10 Nov 2008 à 16:53

Messagepar Michael DELIQUE » 27 Nov 2008 à 11:24

salut

le select est le meme pour toutes les vues ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Jérome Deniau » 27 Nov 2008 à 16:10

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.
Jérome Deniau
 

Messagepar JCAT » 02 Déc 2008 à 11:51

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
JCAT
Premier posts
Premier posts
 
Message(s) : 10
Inscrit(e) le : 10 Nov 2008 à 16:53

Messagepar Jérome Deniau » 02 Déc 2008 à 12:07

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?
Jérome Deniau
 

Messagepar JCAT » 19 Mai 2009 à 15:59

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
JCAT
Premier posts
Premier posts
 
Message(s) : 10
Inscrit(e) le : 10 Nov 2008 à 16:53

pb avec vues privées

Messagepar FANFAN » 19 Août 2010 à 06:52

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?
FANFAN
Premier posts
Premier posts
 
Message(s) : 45
Inscrit(e) le : 14 Sep 2005 à 09:35

Messagepar Michael DELIQUE » 19 Août 2010 à 13:13

salut

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar FANFAN » 19 Août 2010 à 13:24

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
FANFAN
Premier posts
Premier posts
 
Message(s) : 45
Inscrit(e) le : 14 Sep 2005 à 09:35

Messagepar Michael DELIQUE » 19 Août 2010 à 23:18

re

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Suivant

Retour vers Développement