Domino 9 und frühere Versionen > ND6: Entwicklung
MailSend prompt
fiuman007:
Also,
ich will beim klicken eines Senden Buttons so eine PromptBestätigung bekommen wer alles die Mail bekommen hat. Dabei soll die mail nur verschickt werden wenn sich ein bestimmtes Feld geändert hat.
Also diese Feldänderungerkennung funktioniert so:
Im PostOpen:
@Command([EditDocument]);
@SetField("modConformDelivery"; ConformDelivery);
@SetField("modCoordinator"; Coordinator);
@SetField("modProductionStart"; ProductionStart)
Dann kommt eben der Mailversand und das Prompt:
Im QuerySave
_Subject :="Projekt: " + ProjectNo + " / Kunde: " + Customer + " / Neuer Entwicklungsauftrag";
_Subject2 := "Projekt: " + ProjectNo + " / Kunde: " + Customer + " / Lieferdatum: " + @Text(ConformDelivery);
_Subject3 := "Projekt: " + ProjectNo + " / Kunde: " + Customer + " / Produktionsstart: " + @Text(ProductionStart);
@If(@IsNewDoc; ""; modCoordinator != Coordinator;
@MailSend(Coordinator;"";"";_Subject;"Document Link: ";"";[IncludeDoclink]);"");
@If(@IsNewDoc; ""; modConformDelivery != ConformDelivery;
@MailSend(Sales; Sales2; ""; _Subject2;"Document Link: ";"";[IncludeDoclink]);"");
@If(@IsNewDoc; ""; modProductionStart != ProductionStart;
@MailSend(ContactQS; ContactProduction; ContactCC; _Subject3;"Document Link: ";"";[IncludeDoclink]);"");
@Prompt([Ok];"MailSend";"Das Dokument wurde an folgende Personen geschickt: " + @Implode (@Name ([CN]; ContactQS)) + " ; " + @Implode(@Name ([CN]; ContactProduction)) + " ; " + @Implode(@Name ([CN]; ContactCC)) + " ; " + @Implode(@Name ([CN]; Sales)) + " ; " + @Implode(@Name ([CN]; Sales2)) + " ; " + @Implode(@Name ([CN]; Coordinator)))
Das Problem ist nun: Es werden immer alle Namen ausgelesen, auch wenn an manche die Mail schon vorher verschickt wurde. Also z.B. wenn alle Felder belegt sind, gibt er alle 6 Namen aus, obwohl er tatsächlich nur an z.B. 2 User was schickt.
Wie erreiche ich es dass beim Prompt nicht alle Namen ausgelesen werden sondern, eben nur die, an die gerade verschickt wurde.... ? Huh..... hoffentlich verstehts jemand was ich meine
klaussal:
Ich würde da mit @if und do arbeiten. Im Do-Zweig den entsprechenden prompt rein.
klaus
fiuman007:
Da ist dann das Problem dass ich 2-3 Prompts hintereinander bekomme .....
koehlerbv:
Warum "merkst" Du Dir nicht die Empfänger in einer Liste ? Die erforderlichen Vergleiche führst Du doch schon vor den @MailSends aus.
Bernhard
fiuman007:
Puh. Wie geht so was?
Also die Empfänger isnd halt Namen Felder. Die sich ständig auch ändern können.
Wie soll ich die dann "merken"? Und wie soll ich die dann für MailSend ansprechen ?
???
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln