Ich will per LotusScript im Queryopen oder Querymodchange Änderungen an Feldern vornehmen (die Felder sollen versteckt werden oder sichtbar gemacht werden je nach @Username).
Kann ich das und wenn ja wie?
Ich will per LotusScript im Queryopen oder Querymodchange Änderungen an Feldern vornehmen (die Felder sollen versteckt werden oder sichtbar gemacht werden je nach @Username).
Kann ich das und wenn ja wie?
Hi,
du musst in dein dokument ein unsichtbares feld einfügen. In dieses Feld trägst du im queryopen die user ein, die die felder nicht sehen dürfen. anschließend rufst du die methode "RefreshHideFormulas" des NotesUIDocument-Objekts auf. Du mußt natürlich für die zu versteckenden Felder noch eine entsprechende verbergen-formel einfügen
Es geht eigentlich einfacher.
Erstelle ein feld welches als resultat einen logischen wert gibt, wodrin kontrolliert wird ob der User die felder sehen kann.
z.B. mittels ein Zahlen feld, berechnet zur anzeige mit formel ErlaubteUserlist *= @username
Dieses ergibt einen 1 oder einen 0.
Welches dann mittels HideWhen in den felder übertragen werden kann die versteckt werden sollten.
Das berechnet zur anzeige erlaubt den dynamic, und das feld erlaubtUserlist kann einen mehrfach wert sein in welches den EINZELNE users vollständig aufgelistet werden sollten.