Domino 9 und frühere Versionen > Entwicklung

Fenster bei Doc in Bearbeitungsmodus setzen

(1/2) > >>

Wipe:
Hallo,

Im Zuge der Benutzerfreundlichkeit möchte ich folgendes einsetzen:

Gibt es eine Möglichkeit wenn ein User ein Doc in Bearbeitung setzen will aber jedoch nur Leserechte auf die DB hat ein PopUp Fenster zu öffnen der Ihm die Entsprechende Mitteilung gibt, daß er nur Leserechte hat.

Gruss
Bubble

rar:
Hi Bubble!
Welche Rechte haben deine 'Leser' auf der Db?
Ich habe einen Fall, wo alle User ein Dok über  irgendwelche Aktionen Felder ändern müssen, das Dok aber nicht direkt bearbeuten dürfen.
Ich habe in diesem Fall allen 'Lesern' Autorenrechte gegeben, in der Maske ein Autorenfeld mit dem, Wert "*" angelegt und ins QueryModeChange folgenden Code geschrieben:

Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
Dim uidoc As NotesUIDocument
Set uidoc = Source
continue = False
If uidoc.EditMode = False Then      
   If uidoc.Document.ParentDatabase.CurrentAccessLevel > 3 Then
   continue = True
   Exit Sub
End If            
If continue = False Then
   Msgbox"Sie dürfen dieses Dokument nicht bearbeiten!" ,16, "Lotus Notes"
End If
End Sub

Im Queryopen mußt du das auch abfragen.

Vielleicht kannst du was damit anfangen.
lg
-rar

Rob Green:
hm..ich glaube, das würde sich mit internen Routinen beissen, denn Notes wird den User wegen dem Reader Access komplett den Zugang zum ChangeMode sperren.

Mach doch folgendes zB:
a.) einen Fake Bearbeitunsgbutton = mit Access Abfrage und Msgbox
b.) im DB Script beim Öffnen darauf hinweisen
c.) beim Öffnen der View
d.) ins Doc ein Berechnet zur Anzeige Feld

Wipe:
Ähm - Lotus Script is nicht mein Reich (bis jetzt)  ;)

@rar

also diese Docs sind ganz einfach ohne irgendwelche Aktionen oder sonstwas

@Rob_Green

??? ??? ???

Nochmal ganz kurz:

- User steht in der Ansicht
- User macht Doppelklick oder Drückt Bearbeitungsbutton oder STRG + B

Doc wird geöffnet ist allerdings nicht im Bearbeitungsmodus - klar - User hat nur Lesesrechte bzw. Maske wird nicht zum Bearbeitungsmodus autom. geöffnet.

Jetzt will er aber das Doc über Doppelklick usw. bearbeiten - jetzt soll Meldung kommen - Ne Junge Du nich, hast nich genügend Rechte und Tschüß

Ich denke irgendwo im QueryOpen müßte das hinterlegt sein.  ??? So auf die Art bei check ob Doppelklick ok - check ACL = Leser - Ja - Message.  ::)

Gruss
Bubble

PS: Danke schon mal

rar:
Wäre es für dich ein Problem, wenn deine Leser zwar Autorenrechte haben, aber trotzdem nur lesen können?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln