hallo axel,
also, ich habs grad ausprobiert, musste noch eine kleine aenderung machen (AND statt OR), und hab alles nochmal durchgetestet. jetzt gehts. ich hab die rolle orange (da das IMMER der ersteller ist) in die validierung als formel reingeschrieben, und alles andere nun als script im querysave.
so sieht jetzt also meine formel aus:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
If RoleEnabled("
") Then
If Source.FieldGetText("cell_availab") = "" Then
Messagebox "enter a cell availability !!!", 16, "Message Alert"
Continue = False
Exit Sub
End If
If Source.FieldGetText("date_done") = "" Then
Messagebox "enter a date !!!", 16, "Message Alert"
Continue = False
Exit Sub
End If
If (Source.FieldGetText("mail_sent_3") = "") And (Source.FieldGetText("mail_sent_2") = "") Then
Messagebox "send document to next or close document with close button !!!", 16, "Message Alert"
Continue = False
Exit Sub
End If
' Hier können weitere Validierungen stehen
End If
If RoleEnabled("[pink]") Then
If Source.FieldGetText("production") = "" Then
Messagebox "enter production !!!", 16, "Message Alert"
Continue = False
Exit Sub
End If
If Source.FieldGetText("mail_sent_4") = "" Then
Messagebox "close document !!!", 16, "Message Alert"
Continue = False
Exit Sub
End If
' Hier können weitere Validierungen stehen
End If
End Sub
vielen herzlichen dank nochmal fuer deine hilfe. das ist jetzt echt super geworden.
gruss,
daniela