Domino 9 und frühere Versionen > Entwicklung
Fenster bei Doc in Bearbeitungsmodus setzen
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