Domino 9 und frühere Versionen > ND8: Entwicklung

Berechtigung auf Ansicht prüfen bzw. Fehlermeldung unterdrücken

(1/3) > >>

Caleb666:
Hallo,

in einer Datenbank existiert ein Hotspot, welcher eine Ansicht x aus einer anderen Datenbank öffnet.

Die Ansicht x wurde unter deren Eigenschaften so angepasst, das nur bestimmte Gruppen diese Ansicht verwenden dürfen (Eigenschaften --> Ansicht --> Sicherheit --> Wer darf diese Ansicht verwenden?)

Klickt ein nicht berechtigter Anwender auf den Hotspot, so erscheint derzeit folgender IBM Fehlerhinweis: "Ungültiges oder nicht vorhandenes Dokument".

In folgemdem Code habe ich versucht diese Fehlermeldung zu unterdrücken bzw. anpassen, schaffe es jedoch leider nicht....



@SetTargetFrame("Main");
TempVar := @URLOpen("notes://LDS2XY/workflows//WS2014.nsf/de.view.auswertung.workshops?OpenView");
@If(@IsError(TempVar); @Prompt([Ok];"Hinweis";"Fehler.");@Prompt([Ok];"Hinweis";"Erfolg"))


Oder wäre es sinnvoller anstatt die Fehlermeldung abzufangen, den Zugriff des Anwenders  zu prüfen? Wenn ja, wie mache ich das bei einer Ansicht?

Vielen Dank.

Schnubbel:
Moin,

mal von hinten durchs Auge als Denkanstoß:

Wie wäre es, wenn du dem Hotspot eine Hide-When-Formel verpasst. Dort fragst du dann die gleiche Gruppe ab wie bei der Ansicht.

Nach dem Motto:"Kein Klick, keine Fehlermeldung"

Gruß

Thorsten

Caleb666:
Vielen Dank für die Antwort.

Den Hotspot zu verstecken wäre eher die letzte Alternative,
da die Anwender sehen sollen das es diese Auswertung
gibt und bei Bedarf die Berechtigung dafür beantragen können.

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...???

DerAndre:
Und dann ins Knie...

Dann mach doch eine zweite Schaltfläche um Thorsten weiter zu führen.
Wenn keine Berechtigung, dann zeig die zweite Schaltfläche an.

Dann kommt die Meldung, ohne Berechtigung keine Ansicht.

Caleb666:
Jetzt ist diese Variante doch wieder interessant  ;D

Wie jedoch bereits beschrieben, hänge ich bei der Abfrage der Berechtigungen...

Wie prüfe ich die Berechtigung auf eine Ansicht aus einer anderen Datenbank?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln