Domino 9 und frühere Versionen > ND6: Entwicklung
@MailSend wird nicht ausgeführt
redspawn:
Hallo zusammen,
zuerst kurz die Beschreibung der Situation.
Es besteht eine Maske in der neue Mitarbeiter eingetragen werden. Um die entsprechenden Abteilungen über den Eintritt/Austritt zu informieren wird per @MailSend automatisch eine Email an entsprechende Personen verschickt! Jetzt soll eben je nach dem ob es ein Ein- oder Austritt eines MAs ist, verschiedene Subjects in der Email stehen.
Jetzt habe ich das Problem, dass in der letzten If-Schleife weder der eine noch der andere Befehl ausgeführt wird. Wenn ich eine pauschal Email mit dem gleichen Subject verschicke geht es. Nur wenn ich das @MailSend innerhalb der If-Schleife ausführen will, streikt er!!!
Hier ist der Formel-Code:
_Title1 := "Mitarbeiter Eintritt von " + Name + "," + Vorname + "am : " + comingdate;
_Title2 := "Mitarbeiter Austritt von " + Austritt_Name+ "am : " + comingdate;
_Msg1 := "Bitte bearbeiten Sie folgendes Dokument";
_Empfaenger := @Unique(SendVerwaltung : SendAdmin);
REM {"Email wird nur verschickt wenn Dok neu ist und gespeichert wurde};
@If(!@IsDocBeingSaved; @Return(""); _Continue);
@If(!@IsNewDoc; @Return(""); _Continue);
@If(Aktion = 0; @MailSend(_Empfaenger; ""; ""; _Title1; _Msg1;""; [IncludeDoclink]);@MailSend(_Empfaenger; ""; ""; _Title2; _Msg1;""; [IncludeDoclink]));
Vielleicht kann mir ja mal jemand sagen warum und wieso. Ist zwar wahrscheinlich nur ne Kleinigkeit aber da ich noch nicht ganz so fit in der Sache bin steh ich grad ziemlich auf dem Schlauch...
Hoffe mir kann jemand weiterhelfen.
Greetz
Driri:
Sind Vorgabe-Ansicht und -Maske in der Datenbank definiert ? Ist häufig das Problem, wenn MailSend etc. nicht funktioniert.
koehlerbv:
Nö, das kann es diesmal nicht sein, Ingo - Peter hat ja geschrieben, dass @MailSend ausserhalb von @If funktioniert.
An der Formel kann ich jedenfalls mit blossem Auge nix böses entdecken. Ob R6 jetzt ein Problem mit @MailSend in @Ifs hat, vermag ich nicht zu sagen.
Bau doch einfach einen Workaround, Peter:
_Title := @If (Aktion = 0; "Mitarbeiter Eintritt von " + Name + "," + Vorname + "am : " + comingdate; "Mitarbeiter Austritt von " + Austritt_Name+ "am : " + comingdate);
Dann brauchst Du keine Verzweigung mehr für @MailSend.
Bist Du Dir sicher, das in Aktion wirklich eine Zahl steht und kein String ?
Bernhard
klaussal:
Auch meine Vermutung, in Aktion steht "0"....
Mal mit @prompt anzeigen lassen.
koehlerbv:
Hm, dann müsste Notes eine Fehlermeldung unterdrücken, dass Zahl erwartet wurde ... Das wäre unschön, aber an sich nix neues.
Wegen der Lesbarkeit des Codes würde ich aber wegen der vielen Parameter trotzdem auf Verschachtelungen im Zusammenhang mit @MailSend verzichten.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln