Domino 9 und frühere Versionen > Entwicklung
postsave abfrage umbauen YESNO usw.
Rob Green:
evtl. hab ich nun zuviel geholfen, denn das was ich eigentlich ungern mache, ist es den Leuten Formeln zur Verfügung zu stellen zwecks reinem Kopieren. Der Lerneffekt für denjenigen ist dadurch null bzw. sehr gering. Insofern sorry, weil ich jetzt sehe, daß Du noch in den Basics drinsteckst. Hätte es einfacher aufbauen sollen.
Zu Deinem Fehler mit dem "check 3".
Eine Zuweisung zu einer Variablen erfolgt in Notes mit dem ":=" Ausdruck.
Ein Vergleich erfolgt in Notes mit den Ausdrücken
"=", "!=", "<", ">", "<>"
Bei dem "check 3" handelt es sich um einen Vergleich. Insofern ist der Zuweisungsoperator mit dem Vergleichsoperator auszuwechseln. War also ein reiner Typo Fehler :'( Ob noch mehr vorkommen? kA...wirst es sehen 8)
Soweit ich es sehe, fehlen noch hier und da Klammern. Sieht man aber recht flott. Zb in der selben Zeile mit dem "Check 3" fehlt eine schließendes Semikolon für das IF Konstrukt. Und in der allerletzten Zeile ein Semikolon (falls noch weiteres kommen soll) und eine schließende Klammer nach dem Mailsend, fürs ganze IF halt.
luna:
hallo rob_green,
also, nochmal vielen dank. habs mir im word ausgedruckt, und alle klammern gezaehlt. hab die gefunden, die noch gefehlt hat. meiner formel sieht jetzt fertig so aus:_auswahl:=
@Prompt([OKCANCELLIST];
"Speichern & Senden";
"Wählen Sie eine Option " ;
"2. Speichern und Senden ohne Zusatztext";
"1. nur Speichern ohne Senden":
"2. Speichern und Senden ohne Zusatztext":
"3. Speichern und Senden mit Zusatztext");
_check:=@Left(_auswahl;1);
_Zusatztext:=@If(
_check="3"; @Prompt([OKCANCELEDIT]; "Comment"; "Enter your comment in the field below."; "");
0);
_ZusatztextBER:=@If(
_Zusatztext=(-1)|(0);
"";
_Zusatztext);
@If(
_check="1";
_dann_halt_kein_Mail_senden;
_check="2";
@MailSend(assigned;"";"";"HELPDESK CALL"; Text; user + user_external + " / " + category + " / " + problem +@NewLine +@NewLine ;[Sign]:[IncludeDoclink]);
_check="3";
@MailSend(assigned;"";"";"HELPDESK CALL";_ZusatztextBER;user + user_external + " / " + category + " / " + problem +@NewLine +@NewLine ;[Sign]:[IncludeDoclink]);
"")
ich hab noch abgeaendert, dass er mir als default werd bei dem prompt das 2. zeigt, statt das erste. das hab ich grad noch hingekriegt.
eins fehlt mir aber noch: wenn der user 3. auswaehlt (also senden mit zusatztext), und dann aber dort statt auf OK auf CANCEL drueckt, dann speichert er zwar, schickt aber gar keine mail raus. er sollte aber eigentlich eine mail trotzdem rausschicken, halt ohne zusatztext (das gleiche, wie wenn er ohne text einzugeben auf OK gedrueckt haette). ich habs probiert, in dem ich bei dem allerletzten else, wo jetzt "" steht, nochmal ein @mailsend gemacht hab, das war's aber nicht.
ansonsten geht meine formel jetzt super gut, und ich danke dir nochmal vielmals fuer deine hilfe. :D
gruss,
daniela
Rob Green:
oh yeahhhhh, würde Yellow sagen ;D
Mir fällt ein: wenn in einer solchen Box der User auf ABBRECHEN geht, bedeutet das eben den kompletten Abbruch, auch wenn noch Code folgen sollte in der Formel. Insofern, mußt Du nicht mal eine Routine einbauen, denn ABBRUCH ist ABBRUCH. Wenn das dem User klar ist...per Texteinblendung in der Prompt Box, dann sollte auch das keine Hürde mehr sein. Er muß es halt nochmal tun, wenn er wirklich ne Mail senden will.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln