Domino 9 und frühere Versionen > ND6: Entwicklung
QuerySave Formelgesteuert
Andreas Huhn:
Hi,
In der DesignerHelp sind nur LS Beispiele, aber das müsste ja mit Formelsprache analog funktionieren. Ich versuche also mit:
Continue := False
das speichern zu verhindern, das klappt aber nicht. Das Doc wird trotzdem gepspeichert.
So habe ich das eingebunden:
@If( ConformDelivery != "" & ( ConformDelivery2 = "" | DeliveryForm = "") ; Continue := False & @Prompt([Ok];"ungültige Angaben";"Die Angaben zum bestätigten Liefertermin sind nicht vollständig!") & @Return("zu wenig Angaben") ; "" );
...
weiterer Code der dann auch nicht mehr ausgeführt werden soll wenn continue = false
...
Hab schon mit der Art der Wertzuweisung gespielt aber noch nichts gefunden das klappt. Was mache ich falsch?
Grüße,
Andreas
koehlerbv:
Continue steht Dir nur im LS-Event zur Verfügung. Mit Formeln kannst Du da nichts vernünftiges anstellen.
Du müsstest im Fehlerfall ein Feld füllen, welches dann mit einer Fehlermeldung das Speichern verhindert.
Warum willst Du das aber überhaupt mit Formeln machen ?
Bernhard
VB3Bernd:
Hi,
benutze die Formel so:
@If( ConformDelivery != "" & ( ConformDelivery2 = "" | DeliveryForm = "") ; @return(Prompt([Ok];"ungültige Angaben";"Die Angaben zum bestätigten Liefertermin sind nicht vollständig!")) ; @success )
Grüße
Bernd
Andreas Huhn:
Hallo Bernhard, hallo Bernd,
@ Bernd:
Leider wird das Dokument trotzdem noch gespeichert, auch wenn die Kriterien dafür nicht erfüllt werden.
@ Bernhard:
Weil danach noch folgender Code im Event steht den ich nicht so leicht auf LS umsetzen kann:
--- Code: ---_Subject := "ERINNERUNG: " + "Kunde: " + Customer + " / Neuer Entwicklungsauftrag ";
_Email := @DbLookup("":"NoCache"; ""; "AnsKonfiguration";"1";"txtCoordinatorErinnerung");
@If(@IsNewDoc ; @MailSend(_Email ; "" ; "" ; _Subject ; "Dokumenten-Link: " ; "" ; [IncludeDoclink]) ; "" )
--- Ende Code ---
Wie könnte ein Feld das eine Fehlermeldung ausgibt das speichern doch noch verhindern?
Werd mal versuchen wie weit ich komme das in LS umzusetzen, aber ich befürchte daß die Feld-Lösung eher meinen Notes-Fähigkeiten Rechnung trägt.
@dbLookup hat keine LS Entsprechung, oder?
Gruß,
Andreas
flaite:
du kannst das in Script umschreiben.
Notesview.getDocumentByKey
ist qasi sowas wie ein dblookup
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln