Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Centaury am 10.02.03 - 14:04:50

Titel: Ansicht nach Benutzer unterscheiden
Beitrag von: Centaury am 10.02.03 - 14:04:50
Hallo!
Wir haben hier eine selbstgeschriebene Aufgabenverwaltung. Nun möchte ich eine Ansicht, in der jeder Mitarbeiter nur seine eigenen Aufgaben sieht. Dazu ist im Dokument ein Feld, das den Namen des Benutzers in der Form "Vorname Name" enthält. Die Auswahl erfolgt per Dialogliste, da ein Adressdialog zu viele Namen enthalten würde (es müssen nur 6 Mitarbeiter von ca. 200 zur Auswahl bereit stehen). Wenn ich jetzt in die Ansichtsauswahl mit @Name ([CN]; @UserName) vergleiche, verhält sich die Ansicht sehr merkwürdig. Jeder Mitarbeiter sieht dann meine Aufgaben, aber seine eigenen nicht!
Was tun?
Titel: Re:Ansicht nach Benutzer unterscheiden
Beitrag von: Rob Green am 10.02.03 - 15:14:31
es sollte eine persönliche Ansicht sein, ganz wichtig.
Und Select lautet (war schon fast richtig)
"SELECT @name([cn];@username)=Namensfeld"

dann sollte es gehen, kommt aber natürlich darauf an, ob der kurze Notes-Name des Users wirklich mit dem Eintrag im Namensfeld übereinstimmt (zB Notes: Hans-b Maier vs. Hans Maier)
Titel: Re:Ansicht nach Benutzer unterscheiden
Beitrag von: Centaury am 10.02.03 - 15:44:55
Wie mache ich aus der Ansicht eine persönliche Ansicht?
Die Ansichtsauswahl hab ich genau so. Das ist aber kein Namensfeld! Ist das schlimm?
Titel: Re:Ansicht nach Benutzer unterscheiden
Beitrag von: ata am 10.02.03 - 15:53:38
... mußt du bereits beim Erstellen der Ansicht entsprechend aktivieren - "public, privat on first use"...

ata
Titel: Re:Ansicht nach Benutzer unterscheiden
Beitrag von: Rob Green am 10.02.03 - 16:50:34
und dass es kein Namensfeld ist, ist egal. Wichtig ist nur, daß der Inhalt 1:1 mit @name übereinstimmt.
Titel: Re:Ansicht nach Benutzer unterscheiden
Beitrag von: Centaury am 10.02.03 - 17:15:22
Was mich jetzt nervt, ist dass ich keine Änderungen mehr zentral machen kann. Gibt's da keine elegantere Lösung? Und wenn nicht, wie bekomme ich die privaten Ansichten wieder gelöscht, damit die User neue bekommen können?
Titel: Re:Ansicht nach Benutzer unterscheiden
Beitrag von: Rob Green am 10.02.03 - 17:18:31
eine Erfahrung, die wir alle machen mußten  ;D
Aber wichtig..

Antwort: garnet, man kann personal at first use Views nicht entfernen, wenn sie auf der Arbeitsoberfläche des USers lokal abgelegt sind. Es sei denn, der User entfernt die Kachel und holt sie sich wieder.

Dazu mußt Du dem User in der ACL das Recht gewähren, diese personal view auf dem Server anzuleghen. Dort gibt es in der Tat Möglichkeiten, die personal view zu refreshen per Script. Irgendwo habe ich bereits fertige Scripts, am besten schaust mal bei eknori´s Homepage in der Code DB nach...suche nach "personal" zB
Titel: Re:Ansicht nach Benutzer unterscheiden
Beitrag von: Centaury am 10.02.03 - 17:18:38
Ah ja, alles klar! Aktionen->Ansichtsoptionen->Ansicht löschen.
Danke für die Hilfe!

CU