Probier mal bei der Fehlermeldung
@If(@IsError(TempVar); @Failure("There is an error in TempVar"); @Prompt([Ok];"Hinweis";"Erfolg"))
Ist aber nur ein Gedanke. Muss sicher noch anderweitig angepasst werden.
Chris
Ich habs nun mal mit @DbColumn erfolgreich getestet.
@SetTargetFrame("Main");
TempVar := @DbColumn("":"NoCache";"LDS2XY":"workflows\\WS2014.nsf";"de.view.auswertung.workshops";1);
@If(@IsError(TempVar); @Prompt([Ok];"Fehlende Berechtigung";"Sie sind derzeit nicht für den Zugriff auf diese Auswertung berechtigt.");@URLOpen("notes://LDS2XY/workflows//WS2014.nsf/de.view.auswertung.workshops?OpenView"))
Ich kann nun wie gewünscht den Fehler abfangen und die Fehlermeldung selbst definieren, jedoch fallen nun alle durch @Dbcolumn generierten Fehler darunter, auch Fehler die evtl. gar nichts mit einer fehlenden Berechtigung zu tun haben....
Lässt sich die Formel noch weiter optimieren?
Bzgl. dem anderen Ansatz bei dem ich die Berechtigung in der Ansicht prüfe, hab ich noch ne Frage offen:
Wie beschrieben wurde für die gewünschte Ansicht deren Eigenschaften so angepasst, das nur bestimmte Gruppen diese Ansicht verwenden dürfen (unter dem Punkt "Wer darf diese Ansicht verwenden?")
Wie kann ich die berechtigten Gruppen in der Ansicht abfragen? Wo/In welchem Feld werden diese gespeichert. Konnte leider nichts finden...Huh
Gruß
Franz