Domino 9 und frühere Versionen > ND6: Entwicklung
Anzeigen von Dokumenten im View Roleabhängig machen
Semeaphoros:
Weil Notes keine dynamischen Ansichten kennt und deshalb @userroles in der View-Selection nicht verwendet werden kann. Der von Klaus aufgezeigte Weg über Leserfelder ist da der richtige Weg, sonst gibt es nur noch denjenigen über schlafendes Vieh (embedded view, wie man im Glossar nachlesen kann :) ). Wo man welche @Functions verwenden kann, steht an verschiedenen Orten in der Designer-Hilfe, welche man unbedingt zu Rate ziehen sollte
Peacemaker:
okok,
habe das ganze jetzt mit einem Readers Feld realisiert (oder versucht).
Gibt es eine Möglichkeit die Einträge im Readersfeld nachträglich noch zu ändern (durch eine Checkbox)? Daran hängt sich das ganze im Moment auf. Es reicht mir nicht, das die reader im default für imme rund ewig fest stehen.
Semeaphoros:
Das Readers-Feld (oder die Readers-Felder) sind ganz normale Felder, die sich auch ganz normal bearbeiten lassen, vorausgesetzt, man sperrt sich nicht gleich selber aus, indem man vergisst, sich selbst in so ein Feld einzutragen ......
Peacemaker:
Also, ich bastel mal fleißig weiter -
jetzt sieht es wie folgt aus. Es sollen Dokumente erstellt werden können, die für 4 von 5 Roles sichtbar sind. Bei der Erstellung gibt es eine Checkbox, mit der man auswählen kann, ob dieses Dokument auch für die 5. Role sichtbar sein soll. Diese Möglichkeit, soll es auch geben, wenn das Dokument später zum editieren geöffnet wird. Somit kann ich dem Readers Feld keinen festen Wert zuweißen. Der Benutzer soll auch nicht entscheiden, welche Rollen es sehen dürfen. Nur durch die eine Checkbox entscheidet er, ob die 5. Rolle ("[Aref]") es sehen kann.
Dies hab ich nun versucht über folgenden Weg zu realisieren:
Es gibt ein extra Textfeld, in dem steht, wer Lesezugriff hat. Dieses Feld wird bei auswählen der Checkbox erneuert und der Name der 5.Rolle hinzugefügt oder entfernt. Speichert man nun das Dokument, wird der Wert dieses Textfelds dem Readers-Feld zugewiesen.
Das Problem ist nun, dass das Dokument dann leider im Datennirvana verschwindet und ich weiß nicht weshalb. Ich hab auch versucht mich namentlich mit in das Taxtfeld und damit in das Readersfeld zu schreiben. Ohne Erfolg. Die Twisties, die die Kategorie, dieses Dokuments anzeigen erscheinen, aber es ist kein Dokument drin.
Der Code lautet wie folgt:
Das Textfeld:
@If(aref="Sichtbar für Aref";"\"[DB-Owner]\":\"[Management]\":\"[HR-Admin]\":\"[Aref]\":\"[Prozmitglied]\"";"\"[DB-Owner]\":\"[Management]\":\"[HR-Admin]\":\"[Prozmitglied]\"")
Speichern:
FIELD readers:=mitaref;
@PostedCommand([FileSave])
Das Readers-Feld enthält keinen Code.
Hat da jemand eine Idee, woran das Liegt?
Vielen Dank im Voraus
koehlerbv:
Du hast ja die einzelnen Keywords nochmals in Anführungszeichen gesetzt - damit darf das Dokument nur der Lesen, der so heisst wie der lange String, der so erzeugt wurde. Die äusseren Anführungszeichen müssen also weg.
Bernhard
PS: Was ist ein "ProzMitglied" ? Ein Exhibitionist ? ;D
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln