Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Steffen_Albrecht am 05.03.03 - 09:58:30
-
Hallo,
ich habe eine Auftragsverwaltung für die EDV Entwickelt.
Egal was ich mache, es gibt immer Probleme mit den persönlichen
ansichten. Ich verstehe aber nicht warum. ???
Meine Formel für die Ansicht lautet:
SELECT ((Form = "Support") & (Bearbeiter = @Name([CN];@UserName)))
Wenn ich die Ansicht öffne, sehe ich die Daten des jenigen der vor mir
im System war und die Ansicht zuletzt aktualisiert hat. Aktualisiere ich
jetzt die Ansicht, sehen alle meine Daten.
Entwickelt wurde unter R5.0.11
Gruß
Steffen
-
und gaaaanz sicher, daß es sich um eine persönliche Ansicht handelt? Das was Du beschreibst sind eigentlich die Merkmale einer normalen Ansicht mit einem userbezogenen Select.
Mach bitte eine Neue...personal at first use (und stell in ACL ein, daß User auf dem Server die pers. Ansicht erstellen dürfen).
Den Select rein und roger.
-
Hallo,
Oh entschuldige bitte!
Ich habe mich falsch ausgedrückt.
Es soll natürlich eine Ansicht sein die jedem zur Verfügung steht (), in der jeder User nur seine Aufträge sieht.
Steffen
-
hm..ich glaube wir einander vorbei ;D
Mit "personal at first use" Ansichten meine ich genau das.
Die Ansicht liegt zunächst - wenn der User die DB öffnet - quasi sichtbar für alle als öffentliche View vor. Klickt der User auf diese View, wird automatisch aus dieser "Vorlagen" Ansicht eine separate Ansicht persönlich für den User mit genau dem Select und dem Aufbau erstellt. Diese Ansicht gehört dann dem User alleine.
-
... ich denke es handelt sich bei der Beschreibung um eine öffentliche View...
... und das gehrt nur mit embedded views in einer Maske, wenn man es öffentlich halten will - oder mit private on first use - wie es bereits beschrieben wurde...
ata
-
Hallo zusammen,
Es ist auch mit gemeinsamen (Standard)-Views möglich:
Ansicht mit folgender Ansichtsformel erstellen:
SELECT Form="Maskenname" & @IsMember(@UserName;FeldMitUsername)
Eigenschaften der Ansicht:
Beim Aktualisieren = "Anzeige Aktualisieren"
Index aktualisieren = "Automatisch"
Index verwerfen = "Nach jeder Verwendung"
So konnte ich Usern nur die Dokumente anzeigen lassen, welche auch in einem Feld der Maske aufgeführt sind.
Etwas vorsicht ist bei dieser Methode allerdings geboten, da der Index für die Datenbank jedesmal nach dem Verlassen neu erstellt wird. Dies geschieht auf dem Server und beansprucht dementsprechend etwas Performance.
Gruss
wirsing
-
... und was passiert, wenn noch ein user die DB mit dieser View gleichzeitig benutzt?...
... das Thema hatten wir schon hinreichend...
ata