Beiträge von EIZO

    Hallo zusammen,


    wir möchten ca. 5000 Mails an Kunden versenden. Die E-Mail Adressen dazu stehen in der AS400 und können in eine .txt-Datei od. ähnliches konvertiert werden.
    Ist es möglich das Notes diese Adressen aus einer Datei liest und die Mails dann entsprechend versendet?


    Vielen Dank schon mal im voraus für Eure Hilfe.


    Gruß Siggi

    `tschuldigung, wenn ich nochmal Nachfrage: Aber könnte mir vielleicht jemand eine Tipp geben, wie´s funktioniert?


    Wäre wirklich sehr nett!


    Vielen Dank.


    Gruß Siggi

    z.B.


    _mailempfaenger := Name;


    @If (User11 != User1| User1 != User11; @Return (@Prompt ([Ok]; "Info"; "Sie sind nicht Unterschriftsberechtigt, da Sie nicht der richtige Empfänger dieser Mail sind !")); "");


    @If ( GenehmAbgel = "Abgelehnt";
    @MailSend(_mailempfaenger; ""; ""; "Urlaubsantrag"; "Sie erhalten soeben die Ablehnung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]);


    @If (GenehmAbgel = "Genehmigt" & FDBGAR = "";
    @Return (@Prompt ([Ok]; "Info"; "Geben Sie bitte die Fa. Ein"));
    @MailSend(_mailempfaenger; "Test Test/GRUMA/DE"; ""; "Urlaubsantrag"; "Sie erhalten soeben die Genehmigung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink])));



    @If (GenehmAbgel = "Genehmigt" & FDBGAR = "";
    @MailSend(_mailempfaenger; "Test2 Test2/GRUMA/DE"; ""; "Urlaubsantrag"; "Sie erhalten soeben die Genehmigung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]); "");


    @Command([FileSave]);
    @Command([FileCloseWindow])



    Die "Info" kommt und wenn ich "Friedberg" wähle, wird die Kopie auch an "Test Test/GRUMA/DE" gesendet.
    Wähle ich "Garching" aus wird die Kopie ebenfalls nach "Test Test/GRUMA/DE" gesendet und nicht nach "Test2 Test2/GRUMA/DE".
    Ich weiß auch daß es so nicht ganz korrekt funktionieren kann, aber ich krieg´s einfach nicht hin. :evil: Aber mit dieser Lösung komme ich noch am nähersten ans Ziel.


    Gruß Siggi

    Also, ich hab´s jetzt mal so gemacht, was auch funktioniert.


    _mailempfaenger := Name;


    @If ( GenehmAbgel = "Abgelehnt";
    @MailSend(_mailempfaenger; ""; ""; "Urlaubsantrag"; "Sie erhalten soeben die Ablehnung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]);


    @If (GenehmAbgel = "Genehmigt" & FDBGAR = "Friedberg";
    @MailSend(_mailempfaenger; "Test Test/GRUMA/DE"; ""; "Urlaubsantrag"; "Sie erhalten soeben die Genehmigung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]); ""));



    @If (GenehmAbgel = "Genehmigt" & FDBGAR = "Garching";
    @MailSend(_mailempfaenger; "Test2 Test2/GRUMA/DE"; ""; "Urlaubsantrag"; "Sie erhalten soeben die Genehmigung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]); "");


    @Command([FileSave]);
    @Command([FileCloseWindow]);


    Ich kriege nur die @Promt nich hin: Wenn der Antrag "Genehmigt" ist, soll noch bevor die Mail „rausgeht“, geprüft werden, ob auch eines von beiden, „Friedberg“ od. "Garching" ausgewählt wurde. Ansonsten soll eine entsprechende Meldung ausgegeben werden.


    Ich habe schon alles versucht, aber irgend etwas klappt immer nicht.


    Gruß Siggi

    Zitat


    taurec schrieb:
    Na dann prüf eben nicht nur auf leer sondern auch noch auf die entsprechenden Werte.


    Das ist ja mein Problem, ich weiß nicht wie ich das in die Formel einbaue. Gibt´s vielleicht ein Beispiel in der Designer Help? :-?


    Gruß Siggi

    Danke erstmal für den Vorschlag.


    Bis dorthin hab ich´s auch noch hingekriegt. ;)
    Das Problem ist aber, und da habe ich mich vielleicht nicht ganz verständlich ausgedrückt, daß die Kopie, je nach Buchhaltung, an einen anderen User gehen soll.


    Also wenn FDB:


    @If(genehmAbgel = "Genehmigt" & FDBGAR !="";
    @MailSend(_mailempfaenger; Herr Dampf; ""; "Urlaubsantrag"; "Sie erhalten soeben die Genehmigung Ihres Urlaubsantrages."


    Wenn GAR:


    @If(genehmAbgel = "Genehmigt" & FDBGAR !="";
    @MailSend(_mailempfaenger; Fr. Dampf ; ""; "Urlaubsantrag"; "Sie erhalten soeben die Genehmigung Ihres Urlaubsantrages."


    (Wird der Antrag „Genehmigt“ und „FDB“ ist gewählt, geht der Antrag zurück zum Absender und eine Kopie soll an die Buchhaltung nach FDB gesendet werden.
    Wurde „GAR“ gewählt soll eine Kopie nach GAR gesendet werden.)


    Noch eine Frage:
    Was macht eigentlich die 1 nach @Promt
    @Prompt(1;"";"Sie müssen noch eine Firma auswählen"))
    )


    Gruß Siggi

    Hallo zusammen,


    ein Änderungswunsch im Urlaubsantrag:


    3 Felder:
    Name = Autoren
    GenehmAbgel = Optionsschaltfläche / Genehmigt – Abgelehnt
    FDBGAR = Optionsschaltfläche / FDB – GAR (Buchhaltung)


    Momentane @Formula in Aktionsschaltfläche:


    _mailempfaenger := Name;


    @If (GenehmAbgel = "Abgelehnt";
    @MailSend(_mailempfaenger; ""; ""; "Urlaubsantrag"; "Sie erhalten soeben die Ablehnung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]);


    @MailSend(_mailempfaenger; "xxxxxxxxxxxxxxx"; ""; "Urlaubsantrag"; "Sie erhalten soeben die Genehmigung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]);


    Soweit so gut.


    Jetzt soll aber noch, wenn „Genehmigt“, zw. beiden Firmen FDB bzw. GAR unterschieden werden.
    D.h.:
    Wenn der Antrag abgeleht wurde, geht die Nachricht immer nur zum Absender zurück (so gewollt).
    Wird der Antrag „Genehmigt“ und „FDB“ ist gewählt, geht der Antrag zurück zum Absender und eine Kopie soll an die Buchhaltung nach FDB gesendet werden.
    Wurde „GAR“ gewählt soll eine Kopie nach GAR gesendet werden.


    Bevor die Mail „rausgeht“, soll noch geprüft werden, ob auch beides, „Genehmigt“ und „FDB“ ausgewählt wurde. Ansonsten soll eine entsprechende Meldung ausgegeben werden.


    Ich habe schon einiges versucht, aber ich bekomme es einfach nicht hin.


    Wäre nett, wenn Ihr mir helft.


    Gruß Siggi

    Das war ja einfach. Da habe ich schon wieder viel zu kompliziert gedacht.
    Vielen Dank auch für den Tipp.


    Gruß Siggi

    Hallo zusammen,


    habe noch eine Frage zu meinem Urlaubschein per Workflow:


    Habe u.a, Felder:


    "Name" vom Typ Autoren = Berechnet beim Anlegen.
    "User1" vom Typ Name = Bearbeitbar.
    "User11" vom Typ Name = Berechnet (Hide) / (@SetField ("User11"; User1)
    "Genehmigt" vom Typ Name = Bearbeitbar.
    "GenehmAbgel" vom Typ Optionsschaltfl /Auswahl = Abgelehnt;Genehmigt (Absatz verbergen wenn GenehmAbgel = "Abgelehnt")
    Aktionsschaltfläche (Senden Vorgesetzter) mit @Function:


    _mailempfaenger := Name;


    @If (User11 != User1; @Return (@Prompt ([Ok]; "Info"; "Sie sind nicht Unterschriftsberechtigt, da Sie nicht der richtige Empfänger dieser Mail sind !"));
    @MailSend(_mailempfaenger; "XXXXXXXXXX"; ""; "Urlaubsantrag"; "Sie erhalten soeben die Bestätigung od. Ablehnung Ihres Urlaubsantrages."
    + @NewLine +
    "Bitte klicken Sie auf die Verknüpfung um das Dokument zu öffnen."; "";
    [IncludeDoclink]);
    @PostedCommand([FileSave]);
    @Command([FileCloseWindow]))



    Erklärung:
    Der User sendet einen Antrag an den Vorgesetzten. Dieser klickt z.B. auf die Option "Genehmigt" und das Feld "Genehmigt" erscheint. Er gibt seine Namen ein und klickt dann auf den Button "Senden Vorgesetzter!".
    Die Mail geht zurück an den Antragsteller (Feld "Name") und eine Kopie "xxxxxxxx" (der Name ist fest hinterlegt) in die Buchhaltung.
    Funktioniert alles soweit einwandfrei.


    Wenn der Vorgesetzte aber auf "Abgelehnt" klickt soll die Mail nur an den Antragsteller zurückgehen.


    Wie muß ich die Formel ändern? Steht dazu evtl. was in der Desinger Help, wenn ja , nach was muß ich suchen?


    Vielen Dank schon mal für Eure Hilfe.


    Gruß Siggi

    Bitte entschuldige, ich habe es momentan nicht geschnallt, daß Deine Scriptänderung immer noch die Ausblendung von Datum2 voraussetzt. Wollte Dich bestimmt nicht beleidigen!!!


    Funktioniert jetzt, wenn man´s richtig macht, einwandfrei. :)


    Nochmals vielen Dank für Deine, Eure Hilfe.


    Gruß Siggi


    Vielen Dank. Kommt aber leider immer noch an der selben Stelle
    „Object Variable not set“ :-?


    Gruß Siggi

    Zitat


    taurec schrieb:
    Warum blendest du nicht einfach Datum2 aus wenn nur ein Tag ausgewählt werden soll und kopierst den Wert von Datum1 dort hinein. Dann solltest du doch den gleichen Effekt haben und deine Scripte sollten auch tun


    Grundsätzlich eine gute Idee, aber wie bekomme ich es hin, daß "Datum2" aktualisiert wird, bevor ich auf den Button klicke?


    Im Feld "Datum2" (Eingabeumsetzung) habe ich folgende @Function:
    @If (VomAm = "Am"; @SetField ("Datum2"; Datum1); "")


    Funktioniert aber nur, wenn ich nach Eingabe in "Datum1" F9 drücke.



    Habe in "Datum1" (Eingabeumsetzung) noch folgendes versucht:
    @If (Datum1 != ""; @Command( [RefreshWindow] ); "")


    Funktioniert aber auch nicht.



    Ich denke, das beste wäre ein Aktualisierungsbefehl im Script, der das Feld "Datum2" zuerst aktualisiert, bevor der Rest des Codes abgearbeitet wird.


    Aber wie?


    Gruß Siggi

    Zitat


    taurec schrieb:
    Ganz einfach: Er erwartet, daß das Item itemDT vom Typ Datetime ist, da es leer ist ist es aber vom Typ Text und deswegen kommt der fehler


    Also, ich nehme mal an das mit itemDT(StartDate) das Feld "Datum1" gemeint ist.
    Das ist natürlich leer, da ich es in diesem Fall ja gar nicht benötige.


    Wenn ich nur einen Tag Urlaub möchte, gebe ich diesen nur in das Feld "Datum3" ein. Und dieses Feld wird in dem Script ja gar nicht berücksichtigt. Das ist ja mein Problem, da ich nicht weiß wie ich das mit "einbaue" (Ich kann kein Lotus Script).


    Das heißt nochmal:


    Wenn ich die Optionsschaltfl. "Vom" wähle, gebe ich im Feld "Datum1" und im "Datum2" einen Wert ein. Dafür ist das Script ja geschrieben.


    Wenn ich aber "Am" wähle, habe ich ja nur das Feld "Datum3" zur Verfügung, welches im Script gar nicht mit "eingebaut" ist.
    Ich habe gehofft, Ihr könntet mir die fehlenden Zeilen reinschreiben. Das wäre riesig nett !!! :)


    Gruß Siggi