Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: SaSaWu am 07.01.08 - 13:30:53

Titel: Mehere Leserfelder in einer Maske
Beitrag von: SaSaWu am 07.01.08 - 13:30:53
Ich habe einer Maske mehrere Leserfelder zugewiesen:

Leserfeld 1 ist "Bearbeitbar" und kann User aus dem Adressbuch aufnehmen.

Leserfeld 2 ist "Berechnet" und enthält die Werte "angemeldeter User" (@UserName) und die Rolle [ReadAll].

Setze ich nur ein Leserfeld ein ("Bearbeitbar" + @UserName + [ReadAll]) funktioniert die eingeschränkte Ansicht. Setze ich beide Leserfelder (wie oben) ein, erhalte ich keine Ansicht auf von mir erstellte Dokumente.

Können mehrere Leserfelder nicht zusammen existieren und funktionieren oder habe ich da einen Fehler/Denkfehler gemacht?
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 07.01.08 - 13:38:19
Leserfelder arbeiten wie Autorenfelder additiv - lesen darf, wer in irgendeinem Leserfeld zu finden ist.

Bernhard
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: SaSaWu am 07.01.08 - 13:40:33
Das ist ja schonmal schön ;-))

Was kann ich also falsch gemacht haben? Wo sollte ich bei der Fehlersuche ansetzen?
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: klaussal am 07.01.08 - 13:51:32
Die Select-Formel mal checken.
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: SaSaWu am 07.01.08 - 13:54:41
Die Ansicht ist ohne Auswahl!
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 07.01.08 - 14:04:31
Wie sieht die Formel für das berechnete Feld aus?
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: SaSaWu am 07.01.08 - 14:12:41
@UserRoles;"[ReadAll]" + "," + @UserName

Steht auch alles m.E. ordnungsgemäß in dem Feld drin beim Anlegen des Doks (hinterher kann ich es ja leider nicht mehr sehen).
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: DerAndre am 07.01.08 - 14:19:45
Was soll da Rauskommen?
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: HH am 07.01.08 - 14:24:48
Versuch es mal mit

@UserRoles : "[ReadAll]" : @UserName

Mehrfachwerte müssen für das Feld zulässig sein.

Hubert
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: klaussal am 07.01.08 - 14:29:27
Zitat
(hinterher kann ich es ja leider nicht mehr sehen).

Doch. Mit NotesPeek.
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 07.01.08 - 14:31:06
Auch das nicht - NotesPeek kann sich nicht über Leserfelder hinwegsetzen.

Bernhard
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: DAU-in am 07.01.08 - 14:32:20
@UserRoles;"[ReadAll]" + "," + @UserName


@UserRoles + "," +"[ReadAll]" + "," + @UserName

sonst ist das ja nicht wirklich verknüpft?

und dann muss das richtige Trennzeichen rein
stell das Feld doch zum Testen auf berechneten Text um, dann siehst du erstmal, was überhaupt berechnet wird
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 07.01.08 - 14:38:08
Nein, das stimmt nicht - Listen müssen mit ":" verknüpft werden. Das ... + ", " + ... ergibt immer nur einen skalaren Wert - und einen Leser namens "[ReadAll],CN=Kuno Killerkarpfen/O=Teich" gibt es eben nicht - und das Dokument wurde ins Datenklo befördert.

Bernhard

PS: Siehe Huberts korrekte Formel.
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: mibo11 am 07.01.08 - 14:39:06
Zitat
(hinterher kann ich es ja leider nicht mehr sehen).

Doch. Mit NotesPeek.

Auch das nicht - NotesPeek kann sich nicht über Leserfelder hinwegsetzen.

Bernhard

Mit dem Full Administrator solltest du die Dokumente wieder zu sehen bekommen. Es wäre dann interessant was in den besagten Lesefeldern steht. Vielleicht könntest du das einmal machen.

Gruß
Sascha
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: klaussal am 07.01.08 - 14:39:15
Zitat
Auch das nicht - NotesPeek kann sich nicht über Leserfelder hinwegsetzen.

Tatsächlich ?

Ist doch eigentlich ein WIN-basierendes Programm.
Titel: ...and the Oskar goes to....
Beitrag von: SaSaWu am 07.01.08 - 14:44:33
...Hubert!

Meine Formel war wohl Grütze!

@UserRoles : "[ReadAll]" : @UserName   

muss es heißen!

Danke!
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 07.01.08 - 14:46:10
Notes ist auch Windows-basierend, Klaus  ;) Und selbstverständlich verwendet NotesPeek die Notes-API und damit genau die gleichen Routinen wie der Client auch.

Sascha, FullAccessAdmin kann das natürlich - aber dann braucht man auch nicht mehr den unbequemen Umweg über NotesPeek machen.
Und was in dem Feld tatsächlich steht, hatte ich in meiner letzten Antwort geschrieben: Ein skalarer Wert, obwohl ein Array (resp. textliste) erwartet wird.

Bernhard
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: Hans am 07.01.08 - 15:02:21
Meiner Meinung nach muss die Formel so aussehen.

@UserRoles ; "[ReadAll]" : @UserName

Hans
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: SaSaWu am 07.01.08 - 15:05:51
Für meine Zwecke reicht

"[ReadAll]" : @UserName

aus (ohne @UserRoles), da [ReadAll] ja die UserRole darstellt.

@UserRoles : "[ReadAll]" : @UserName (also mit zwei ":") schreibt meine UserRoles noch zusätzlich ins Feld rein, was für meine Zwecke nicht erforderlich ist.
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 07.01.08 - 15:08:16
Code
@UserRoles ; "[ReadAll]" : @UserName
ist falsch.

Bernhard
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: ata am 07.01.08 - 18:36:05
... ich schließe mich der Meinung von Bernhard an, die bisherige Formel ist falsch und es muß eine Liste sein - also Mehrfachwerte muß aktiviert sein...

Toni
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: pete_bla am 07.01.08 - 19:06:37
Hi,

wenn schon Leserfelder,
dann nie den "Admin-Zugriff" vergessen!
Ein weiters "Admin-Feld" Typ "Leser" oder "Autoren" (berechtigt auch zum Lesen)
mit dem Eintrag "[Adminrolle]".

So mach ich dass grundsätzlich wenn ich Leser verwende!

Und für die weiteren Leser-Felder darfst Du dann berechnen was und wie Du willst.

Gruss, Pete(r)
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 07.01.08 - 20:10:06
Er hat doch "[ReadAll]", Pete. Wie das Kind nun heisst, ist doch wurscht ...

Bernhard
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: pete_bla am 07.01.08 - 20:55:31
Das Kind ist egal,

ich meine den "Bruder", - ein seperates, 2. Feld - das sich nicht ändert! - nur für [wasauchimmereinerolle]-
dann ist es auch egal, wenn das erste in die Tonne geht.

Gruss, Pete(r)
Titel: Re: Mehere Leserfelder in einer Maske
Beitrag von: koehlerbv am 08.01.08 - 00:34:29
Pete, das ist doch schon das zweite (und berechnete) Feld. Ein drittes könnte auch kaputt gehen  ;)

Geschickter wäre wohl allerdings, wenn das Feld nicht "berechnet", sondern "berechnet beim Anlegen" wäre. Es sei denn, es ist gewünscht, wenn jeder berechtigte Bearbeiter dem vorherigen den Boden unter den Füssen wegziehen darf / soll.

Bernhard
Titel: Re: Mehrere Leserfelder in einer Maske
Beitrag von: SaSaWu am 08.01.08 - 07:53:30
Du hast recht, Berndhard!

Das zweite Feld mit "Admin" ist ja schon vorhanden. Aber danke für den Tipp "Berechnet beim Anlegen"!

Stefan