Autor Thema: Aktion verbergen  (Gelesen 1301 mal)

Offline nyen

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Aktion verbergen
« am: 04.07.03 - 08:39:45 »
Hallo @All,

ich habe ein Problem. Wie kann ich eine Aktion vor Benutzer, die Leserrechte haben verbergen?

Danke voraus und Grüße

Nyen

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Re:Aktion verbergen
« Antwort #1 am: 04.07.03 - 08:49:28 »
Yoo,

wenn die Rechte über Autorenfelder gegeben werden kannst Du das mit der Funktion @Authors abfragen.
Wenn das über die ACL der DB festgelegt ist, dann mit der Funktion @UserAccess.

Gruss ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

Offline nyen

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Re:Aktion verbergen
« Antwort #2 am: 04.07.03 - 11:18:33 »
Die DB ist über die ACL  festgelegt. Wie kann ich die Funktion @UserAccess nur Leserechte nutzen? Kannst mir den Befehl vollständig schreiben?

Danke

Nyen

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Re:Aktion verbergen
« Antwort #3 am: 04.07.03 - 12:14:23 »
Yoo,

aus der Hilfe (Findest Du in der Menüleiste des Designers: ?->Hilfethemen  ;D ) :

Code
Zeigt die Ebene des Datenzugriffs auf die Datenbank durch den aktuellen Benutzer auf der Basis der Namen von Server und Dateiname an.
Hinweis  Wenn Sie @UserAccess in Domino Version 4 verwendet haben, wird diese Funktion in Version 5 automatisch in @V4UserAccess umgewandelt, damit Ihre Formeln richtig berechnet werden. Wenn Sie diese Formeln ändern, damit @UserAccess verwendet wird, vergewissern Sie sich, daß diese bei Version 5 neu kompiliert werden. Wenn Sie @UserAccess in Version 5 verwenden, wird eine in Version 4 erstellte Datenbank die Formel nicht erkennen, wenn Sie die Datenbank nicht für Version 5 aktualisieren. Wenn Ihre Formel in Version 4 ausgewertet wird, verwenden Sie @V4UserAccess.
Syntax
@UserAccess( Server : Datei )
Parameter
Server
Text. Der Name des Servers. Verwenden Sie eine leere Zeichenfolge (""), um den lokalen Computer anzugeben.
Datei
Text. Der Pfad und der Dateiname der Datenbank. Geben Sie beides im Format des verwendeten Betriebssystems an.
Rückgabewert
Ebene : Dokumente erstellen : Dokumente löschen : Pers. Agenten erstellen : Pers. Ordner/Ansichten erstellen : Gemeins. Ordner/Ansichten erstellen : LotusScript/Java-Agenten erstellen : Öffentliche Dokumente lesen : Öffentliche Dokumente schreiben
Textliste.
Ebene ist eine Zahl von 1 bis 6 zur Kennzeichnung der Zugriffsebene.
   Ebene   Zugriffsebene des Benutzers
   1   Archivar
   2   Leser
   3   Autor
   4   Editor
   5   Entwickler
   6   Manager
Dokumente erstellen ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer Dokumente in der Datenbank erstellen darf, andernfalls 0 (falsch). 
Dokumente löschen ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer Dokumente aus der Datenbank löschen darf, andernfalls 0 (falsch).
Pers. Agenten erstellen ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer persönliche Agenten in der Datenbank erstellen darf, andernfalls 0 (falsch).
Pers. Ordner/Ansichten erstellen ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer persönliche Ordner und Ansichten in der Datenbank erstellen darf, andernfalls 0 (falsch).
Gemeins. Ordner/Ansichten erstellen ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer gemeinsame Ordner und Ansichten in der Datenbank erstellen darf, andernfalls 0 (falsch).
LotusScript/Java-Agenten erstellen ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer LotusScript oder Java-Agenten in der Datenbank erstellen darf, andernfalls 0 (falsch).
Öffentliche Dokumente lesen ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer öffentliche Dokumente in der Datenbank lesen darf, andernfalls 0 (falsch).
Öffentliche Dokumente schreiben ist eine Zahl. Diese ist 1 (wahr), wenn der Benutzer öffentliche Dokumente in der Datenbank schreiben darf, andernfalls 0 (falsch).
Wird mit einer lokalen Datenbank gearbeitet, gibt @UserAccess immer 6:1:1 zurück. Hat der aktuelle Benutzer kein Zugriffsrecht auf die Datenbank, zeigt Notes/Domino die Meldung an: "Sie sind zur Durchführung dieser Operation nicht berechtigt"
Verwendung
Diese Funktion kann nicht in Spalten- oder Auswahlformeln und auch nicht in Agenten verwendet werden, die auf einem Server ausgeführt werden (Mail- und periodische Agenten). Daher funktioniert sie auch nicht in der Evaluate-Anweisung.

Gruss ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz