Domino 9 und frühere Versionen > Entwicklung

Dokument nach Bedingung sperren

(1/2) > >>

nieke:
... habe ein Problem!

Ich möchte ein Dokument für die Bearbeitung sperren, wenn eine bestimmte Bedingung erfüllt ist.
Es soll z. B. nach Ausfüllen eines bestimmten Feldes nur noch zum Lesen zur Verfügung stehen.

Habt Ihr da vielleicht eine Idee, wie man das machen kann? Über Autoren- und Leserfelder?

Danke.....

eknori (retired):
Hab das über script gelöst

Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
     dummy$ = source.Fieldgettext("CurrentStatus")
     Status$ = source.FieldGetText("StatusEMPB")
     If dummy$ ="closed" Then
           Msgbox "Bitte benutzen sie die Aktion Nachbemusterung, um das Dokument zu bearbeiten"
           continue = False            
           Exit Sub            
     End If
     
     If Status$ = "grün" Then
           Msgbox "Dieser Vorgang ist bereits abgschlossen und kann nicht mehr bearbeitet werden"
           continue = False
     End If
     
End Sub

eknori

rar:
Du mußt das Script von eknori aber auch in Queryopen einbauen, um zu verhindern, daß jemand mit der rechten Maustaste das Doc im Bearbeitungsmodus öffnet. ;)
-rar

eknori (retired):
Weise er ist  ;D ;D

nieke:
... hab es endlich geschafft, zu gucken, ob ich das hinkriege.
Also in "Querymodechange" funktioniert das ja auch supitoll, aber.....
Das gleiche Script kann ich wohl so nicht in "Queryopen" einbauen. Dann bekomme ich eine Fehlermeldung, daß "fieldgettext" nicht in "Queryopen" zur Verfügung steht.
Was nun?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln