Autor Thema: Autorenberechtigung prüfen  (Gelesen 1818 mal)

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Autorenberechtigung prüfen
« am: 03.08.07 - 07:34:30 »
Hallo

Wie kann ich am schnellsten/besten mit LS prüfen, ob der aktuelle Benutzer Autorenrechte auf ein bestimmtes Dokument hat?

doc.Authors und Evaluate( {@Authors} , docProof ) habe ich schon probiert.
Gibt aber nur den letzten Bearbeiter bzw. den Inhalt der Autorenfelder zurück. Wenn dort Gruppen aufgelistet sind, dann müsste ich prüfen, ob der Benutzer in einer der Gruppen ist etc.

 :-:

« Letzte Änderung: 03.08.07 - 07:36:39 von dirk_2909 »
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Autorenberechtigung prüfen
« Antwort #1 am: 03.08.07 - 08:00:16 »
NotesDocument Class --> Authors property  ?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Autorenberechtigung prüfen
« Antwort #2 am: 03.08.07 - 08:33:50 »
Habe ich schon probiert.

Document.Authors - gibt nur den Namen des letzten Modifiers zurück :-(

varErg = Evaluate( {@Authors} , docProof ) -> gibt den Inhalt aller Autorenfelder zurück :D
Dann müsste ich aber prüfen, ob der aktuelle User namentlich aufgelistet ist , was übethaupt kein Akt ist, oder ob er einer der Rollen hat (kein Problem) oder ob er ein einer der Gruppen ist.

Die Gruppen will ich nicht durchsuchen  ;)   .... ich will "mal kurz" prüfen, ob der User ein Sammledokument aktualisieren darf. Wenn nicht, dann muss ich ihm das öffnen der Maske verbieten.

Vielleicht genügt ja folgendes: ??

if docProof.ComputeWithForm( True, False ) Then
    'OK :D
else
   ' NÖ
    Continue = False
    goto EXIT_ME
End if

Für Ideen oder Einwände bin ich dankbar
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Autorenberechtigung prüfen
« Antwort #3 am: 03.08.07 - 08:42:07 »
Gibt es nicht im 6er DD eine Funktion "Gruppenmitglieder suchen" oder "Mitglied in Gruppen" ???

Oder Irre ich mich? finde momentan nix ...
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Autorenberechtigung prüfen
« Antwort #4 am: 03.08.07 - 09:34:57 »
Du könntest ja versuchen das doc abzuspeichern. Wenn der Fehler 4000 kommt, hat er keine Autorenberechtigung auf das Dokument.
Ist aber nicht ganz so schön....
†090620141300

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Autorenberechtigung prüfen
« Antwort #5 am: 03.08.07 - 09:37:08 »
Ich versuche es mal / bzw. mache es schon.

Es ist zwar nicht so schön , aber von der Performance her besser , als 3 Konzernadressbücher nach der möglichen Gruppenzugehörigkeit zu prüfen.

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Autorenberechtigung prüfen
« Antwort #6 am: 03.08.07 - 10:58:05 »
Sollte jemand doch noch eine "schönere" Idee haben, wäre ich dankbar  :)
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Driri

  • Gast
Re: Autorenberechtigung prüfen
« Antwort #7 am: 03.08.07 - 12:44:32 »
Hast Du es mal über den EditMode versucht ? Für irgendwelche UI-Aktionen könnte das zumindest funktionieren.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Autorenberechtigung prüfen
« Antwort #8 am: 03.08.07 - 13:04:25 »
Ja habe ich.
Aber ich will das Backend-Dokument, das überprüft werden soll, nicht im UI öffnen. ISt "unschön".
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz