mehrere Namenslisten zusammenfassen?

  • hallo,


    ich habe drei verschiedene Namenslisten und möchte dem ersten in der Addition der listen eine mail schreiben.
    Dämlicherweise bekomme ich die Addition der drei listen nicht hin
    (trotz helpfile lesen....find ich einfach nicht)


    ich habs bisher so versucht:


    resultlist:=FirstApprovalsPending+SecondApprovalsPending+ThirdApprovalsPending;
    @Prompt([Ok];titel; @Subset(resultlist,1));


    klappt irgendwie nicht die liste komplett aufzubauen.

  • Hast Du es mal mit


    resultlist:=FirstApprovalsPending:SecondApprovalsPending:ThirdApprovalsPending;
    @Prompt([Ok];titel; @Subset(resultlist,1));


    probiert. Listen werden nämlich mit Doppelpunkt verkettet (ich nehme mal an, dass das das ist, was Du machen möchtest) und nicht mit Plus.

  • hab das mal versucht, aber da gibt er mir
    bei leerer Liste First und Second einen leeren resultstring aus,
    anstatt den namen aus dem dritten string


    resultlist := FirstApprovalsPending:SecondApprovalsPending:ThirdApprovalsPending;
    @Prompt([Ok];titel; resultlist);

  • Dann müsstest Du vorher mit @If die einzelnen Listen auf ihren Inhalt abfragen und dann entsprechend zusammenbauen - also leere Listen nicht dazubauen.


    Vielleicht in etwa so:


    REM {Liste erstellen};
    _list := "";
    REM {Liste bei Bedarf um Elemente ergänzen};
    _list1 := @If(FirstApprovalsPending != ""; FirstApprovalsPending:_list; _list);
    _list2 := @If(SecondApprovalsPending != ""; SecondApprovalsPending:_list1; _list1);
    _list3 := @If(ThirdApprovalsPending != ""; ThirdApprovalsPending:_list2; _list2);
    REM {Erstes leeres Element aus der ersten Listen entfernen};
    _list4 := @Subset(_list2; -(@Count(_list2) - 1));

  • ok...das @trim hat den gewünschten effekt...


    jetzt will ich eine kurze mail senden mit festgelegtem text an diesen user,


    geht das überhaupt in einem agenten mit @befehlen?
    oder muss ich das ganze mit lotus script machen?