Hallo zusammen,
ich hätte als "Entwickler-Newbie"
mal eine Frage zur Feldvalidierung (Notes 6.5.5).
Wenn ich vor der Speicherung eines Dokuments Feldwerte prüfen will, kann ich das ja über die Eingabevalidierung des entsprechenden Feldes machen, z.B. in einem Feld "Endedatum" mit
@If ( Endedatum < Startdatum ;
@Failure ("Bitte überprüfen Sie den Beginn und das Ende des Zeitraums.") ;
@Success )
ggf. mit einem zusätzlichen @IsDocBeingSaved in der Bedingung, falls erst beim Speichern geprüft werden soll.
Meine Überlegung ist nun, bei Masken mit vielen Feldern die in Abhängigkeit zuein- ander geprüft werden sollen, der Übersichtlichkeit halber alle Validierungsformeln in einem zusätzlichen (verborgenen) Feld am Maskenende zusammenzufassen, also
@If ( Bedingung1 ;
@Return ( @Failure ("...") ) ;
Bedingung2 ;
@Return ( @Failure ("...") ) ;
Bedingung3 ;
@Return ( @Failure ("...") ) ;
@Success )
Spricht irgend etwas gegen diese Vorgehensweise, bzw. hat einer der "alten Hasen" hier mit einem ähnlichen Konstrukt vielleicht schonmal Probleme gehabt?
Bin leider in Lotusscript (noch) nicht so fit und kann die Abfragen mangels eines Äquivalents zu "continue = false" in der Formelsprache nicht ins Querysave schreiben...
Vorab schon mal danke, tolles Forum hier!
Jochen