Autor Thema: Zugriffe in Script einbauen?  (Gelesen 4485 mal)

Offline Elfriede

  • Frischling
  • *
  • Beiträge: 28
  • Geschlecht: Weiblich
  • Viele Wege führen nach Rom!
Zugriffe in Script einbauen?
« am: 18.11.03 - 15:27:12 »
 ???

Hallo ich habe eine Maske die ich mittels QuerymodeChange vom Edit in den only Readmodus geändert habe, damit keiner darin herumarbeiten kann, der nicht berechtigt ist. Jetzt soll aber ein Bearbeiter mittels "Bearbeiten-Button" das Dokument im nachhinein bearbeiten können. Wie kann ich in meinem Script eine Abprüfung einbauen, die das editieren nur unterdrückt, wenn ein gewöhnlicher User und nich der Editor das Dokument geöffnet hält?

Ich habe wirklich keinen Schimmer, wie ich das im Script umsetzen soll.

Danke! ::)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re:Zugriffe in Script einbauen?
« Antwort #1 am: 18.11.03 - 15:32:15 »
Hallo,

vielleicht kannst Du einen Button in die Maske einbauen, der nur dann sichtbar ist, wenn der korrekte User das Dokument geöffnet hat.
Der Butten muß das Dokument dann in in den "Schreibmodus" setzten.

Gruß
FRANKI

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Zugriffe in Script einbauen?
« Antwort #2 am: 18.11.03 - 15:35:16 »
Uuuuh, das bietet aber null Sicherheit.
Elfriede: Warum arbeitest Du nicht mit Autorenfeldern ? Da bist Du fein 'raus ...

By the way: Den EditMode kontrollieren kann man nur, wenn man sowohl in PostOpen als auch in QueryModeChange prüft - QueryModeChange alleine ist nur die halbe Miete.

HTH,
Bernhard

Offline Elfriede

  • Frischling
  • *
  • Beiträge: 28
  • Geschlecht: Weiblich
  • Viele Wege führen nach Rom!
Re:Zugriffe in Script einbauen?
« Antwort #3 am: 18.11.03 - 15:35:47 »
mmm, das wäre nur ein letzter Ausweg, wie kann ich das mit den Schreibmodus denn bewerkstelligen?

Offline Elfriede

  • Frischling
  • *
  • Beiträge: 28
  • Geschlecht: Weiblich
  • Viele Wege führen nach Rom!
Re:Zugriffe in Script einbauen?
« Antwort #4 am: 18.11.03 - 15:38:38 »
Ich hab ein Autorenfeld reicht das schon aus? Ich bin ein totaler Neuling auf dem Notesgebiet und mit Scripten hab ich noch gar nicht viel gemacht, mir kommt das alles wie böhmische Dörfer vor. Könnten Sie etwas konkreter werden?

Driri

  • Gast
Re:Zugriffe in Script einbauen?
« Antwort #5 am: 18.11.03 - 15:50:56 »
Hi,

wenn mit Autorenfeldern gearbeitet wird und alle Benutzer lediglich Autorrechte über die ACL zugewiesen bekommen, kann nur der Benutzer ein Dokument ändern, der es auch erstellt hat bzw. der in dem Autorenfeld eingetragen ist.

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re:Zugriffe in Script einbauen?
« Antwort #6 am: 18.11.03 - 15:51:14 »
auch wenn das alles null mit sicherheit zu tun hat, ich würde das ungef. so machen:

einen button in der maske erstellen, der nur zu sehen ist, wenn der user gleich dem autor ist  über @Authot und @UserName.

wenn das dann gegeben ist kannst du hinter den button so etwas wie:

@Command([EditDocument])

legen.

Fertig.
bringt keine irrwitzige sicherheit, aber vielleicht ein denkanstoss.

Gruß
FRANKI

Axel Janssen temp

  • Gast
Re:Zugriffe in Script einbauen?
« Antwort #7 am: 18.11.03 - 15:52:38 »
Ich hab ein Autorenfeld reicht das schon aus?
Ja. Das ist sogar besser.
 
Wenn du die Sicherheit im Maskencode hast, kannst du nicht verhindern, dass ein extrem schlauer User dieses Dokument mit einer anderen Maske öffnet.
Etwa indem er eine eigene Ansicht erstellt und dort eine Masken-Formel reinschreibt. Es gibt noch ein paar andere Möglichkeiten. Dokumente und Masken sind loser gekoppelt als viele Denken.
Mit AutorenFeldern hast du die Sicherheit direkt im Dokument selbst. Die Verbindung zwischen Dokument und Sicherheitscode ist schwerer zu trennen.

Gruß Axel

Offline Elfriede

  • Frischling
  • *
  • Beiträge: 28
  • Geschlecht: Weiblich
  • Viele Wege führen nach Rom!
Re:Zugriffe in Script einbauen?
« Antwort #8 am: 18.11.03 - 15:54:21 »
dabei fällt mir ein das zwei Leute das Dokument bearbeiten können, also quasi der Autor und der Stellvertreter. Wenn der Autor das Dokument angelegt hat, muss der Stellvertreter in der Lage sein Änderungen vorzunehmen.
 :-[

Driri

  • Gast
Re:Zugriffe in Script einbauen?
« Antwort #9 am: 18.11.03 - 15:58:44 »
AUch das ist kein Problem. Dann muß der Stellvertreter entweder in das Autorenfeld mit eingetragen werden oder kommt in ein zusätzliches Autorenfeld mit rein.
Das kann man dann entweder so machen, daß der Stellvertreter irgendwo ausgelesen wird (z.B. irgendwelche Konfigurationsdokumente, wo zu jedem Bearbeiter der Stellvertreter gelistet ist) oder der Bearbeiter trägt den Stellvertreter selber ein.

Offline Elfriede

  • Frischling
  • *
  • Beiträge: 28
  • Geschlecht: Weiblich
  • Viele Wege führen nach Rom!
Re:Zugriffe in Script einbauen?
« Antwort #10 am: 18.11.03 - 16:01:19 »
Puh! Das kann ja was werden... im Moment wird der Autor berechnet, nämlich der der das Dokument anlegt ist gleichzeitig Autor. Das mit den Stellvertreter zusätzlich anlegen ist nicht ganz so einfach.

Die Sache im Querymodechance abzuprüfen schein schwierig zu sein oder?  ???

Driri

  • Gast
Re:Zugriffe in Script einbauen?
« Antwort #11 am: 18.11.03 - 16:13:57 »
Querymodechange ist keine wirkliche Sicherheit. Dann kann immer noch ein Benutzer hingehen und das Dokument per SmartIcon oder Agent oder wie auch immer ändern.

Ich würde empfehlen, in dem Fall auf jeden Fall Autorenfelder und Autorrechte in der ACL zu verwenden.

Das Problem scheint ja bei den Stellvertretern zu liegen. Sind die denn fest definiert ? Gibt es eine begrenzte Anzahl an Autoren/Stellvertretern ?

Wenn ja, würde ich vorschlagen, du benutzt Konfigurationsdokumente für diese Beziehung.
Also neue Maske mit zwei Feldern, einmal Bearbeiter, einmal Stellvertreter.
Dann eine zusätzliche Ansicht, sortiert nach Bearbeiter.
Dann prüfst Du z.B. beim Speichern der Dokumente, ob zu dem aktuellen Bearbeiter (der steht ja schon im Autorenfeld) ein Stellvertreter existiert (z.B. per @DBLookup auf die obige Ansicht) und trägst diesen dann ggf. in ein zweites Autorenfeld ein.

Dafür brauchst Du nicht mal LotusScript, das sollte auch ohne Probleme per Formelsprache machbar sein.

klaussal

  • Gast
Re:Zugriffe in Script einbauen?
« Antwort #12 am: 18.11.03 - 16:14:56 »
... zweites autorenfeld rein für den stellvertreter. das kann ein feld mit der auswahl aus dem namen/adressbuch sein. beim speichern abprüfen, ob vertreter eingetragen. wenn leer = fehler + nicht speichern.
drittes autoren-feld rein (versteckt) mit z.bsp. der rolle [Admin], damit du im fall der fälle an das dok rankommst.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz