Beiträge von JohnD-OS

    Seit Rollout 275 funktioniert zwar das Anhängen von Attachments in 2 parallelen DFML-Sektionen,
    dafür geht aber der automatische postlagernde Versand gem. David Server Vorgaben nicht mehr.



    Gibt es einen nicht dokumentierten @@ Befehl für einen postlagernden Versand
    z.B. @@POSTLAGERND@@, den man in einem DFML Formular verwenden kann?




    Gruß
    Johannes

    Textbausteine werden immer da eingefügt wo der Cursor steht.
    Die Signatur als Textbaustein anlegen und evtl. Mailvorlage anpassen.


    In der Client Hilfe findest du weitere Einstellmöglichkeiten, wenn du als Suchbegriff
    "Fußnote"eingibst.


    Gruß
    Johannes

    Über die API, dazu gibt es eine Hilfe mit Beispielen. In entsprechende Entwicklungsumgebungen lässt dich die dvapi32.dll einbinden und mit Intellisense verwenden.


    Gruß


    Johannes

    Hallo Tobitianer,


    wie kann man das Wiedervorlagedatum eines Tasks per VBscript auslesen?
    ReminderTime liefert nur den Status 1 oder -1? Schreiben geht mit oTaskItem.Reminder,
    aber Auslesen??
    ReminderTime liefert 1 oder -1,
    Schedule ReminderOffset -1073741823, wenn ReminderTime=1,
    1 oder 0, wenn ReminderTime = -1
    Was haben die Reminder bits für eine Bedeutung? Bei allen Einträgen, egal ob mit oder ohne WV, lese ich eine 0 aus.
    Die DvApi32 Hilfe ist da wenig aussagekräftig..


    Bisher verwendeter Quelltext (Snippet):


    Set oMsgItem = oItem.GetInterface2 ' MessageItem2
    sSubject = oMsgItem.Subject
    var1a = (oMsgItem.Fields("FileName").Value)
    var1 = right(var1a,8)
    var2 = cStr(oMsgItem.Fields("Status").Value)
    var3 = cStr(oMsgItem.StopTime)
    var4 = cStr(oMsgItem.Fields("SymNumber").Value)
    var5 = cStr(oMsgItem.Fields("SRFromDisplay").Value)
    var6 = cStr(oMsgItem.Fields("SRFrom").Value)
    var7 = cStr(oMsgItem.Subject)
    var8 = cStr(oMsgItem.StatusTime)
    var9 = cStr(oMsgItem.ReminderTime)
    var10= cStr(oMsgItem.LastChangedTime)
    var11= cStr(oMsgItem.ScheduleReminderOffset)
    var12= cStr(oMsgItem.ReminderBits)
    var13= cStr(oMsgItem.LabelIndex)



    Vielen Dank
    Johannes

    Hallo Tobit Experten,
    Wir versuchen in C# (DvAPI32) die
    Kalendereinträge eines Archivs als Liste von MessageItem2 Instanzen zu erhalten.
    Das funktioniert mithilfe von
    Archive.GetArchiveEntries(DvItemFilterBits.DvFilterDefault) problemlos.
    Allerdings gibt es in unserem System zum Teil Archive mit mehr als 5000
    Einträgen, die wir gerne anhand der StartTime Eigenschaft filtern
    würden.


    In der Dokumentation findet sich außer den
    DvItemFilterBits lediglich ein Beispiel für einen Zeichenfolgen-Filter,
    nämlich "OnlyEMail StatusTime=\"7-23-2004 10:16:13 - 7-24-2004
    23:59:59\"
    ".


    Unsere Frage: Gibt es weitere solcher
    Filterargumente (kalenderbezogen?) und gibt es dazu eine Dokumentation?


    Wenn es eine andere Möglichkeit gibt, die
    zurückgegebene Auflistung zu filtern, freuen wir uns natürlich auch über Tipps
    dazu. Besten Dank.
    Johannes D.

    Hallo zusammen.


    Meine Aufgabenstellung:


    Ich benötige noch den zugehörigen Realnamen der 001 Datei eines Adresseintrages.
    Mittels Script (Original von H.Füchter) habe ich schon den Displaynamen , der ja auch mit in der Archive.dat steht, ermittelt:

    Archive.dat (Auszug)
    A€ ` @ L’îP çN
    \\david\david\archive\address\kunden\Y023E634 (realname) 02574, Strahlg.......,..... (Displayname)
    .......


    Script:


    ## DFML Sektion für die Suche in
    einem Adressenarchive ##
    <DFML name=search_for_nn option=noclose
    option=nosend>

    ##SCRIPT ID=clientEventHandlersJS
    LANGUAGE=JavaScript##
    SearchLastName();

    function
    SearchLastName()
    {
    var DvDFML = document.parentWindow.external;
    var
    DFMLTag = DvDFML.ExecutingDFMLTag;
    var DFMLform = DvDFML.forms[0];
    var
    SMSNumber = DFMLTag.Variables("SMSNumber").value;

    if (SMSNumber == "")


    {
    alert("Bitte erst eine gueltige Adresse auswaehlen " );


    return;
    }


    var s = DvDFML.DavidRoot +
    "ARCHIVE\\ADDRESS\\Kunden\\";

    var arch =
    DvDFML.GetArchive(s,"DosPath");

    ntem = arch.SearchItem("Address",
    "SMSNumber", DvDFML.AnsiToOem(SMSNumber));

    arch = "";
    if (ntem.IsValid
    == false)
    {
    alert("Es gibt keinen Eintrag fuer diese Adresse!"
    );
    return;
    }
    document.adresse.LastName.value =
    DvDFML.OemToAnsi(ntem.LastName);
    document.adresse.Company.value =
    DvDFML.OemToAnsi(ntem.Company);
    document.adresse.strasse.value =
    DvDFML.OemToAnsi(ntem.Street);
    document.adresse.plz.value =
    ntem.ZipCode;
    document.adresse.City.value =
    DvDFML.OemToAnsi(ntem.City);
    document.adresse.email.value =
    DvDFML.OemToAnsi(ntem.Email);
    document.adresse.telefon.value =
    ntem.OfficePhone;
    KdNr = DvDFML.OemToAnsi(ntem.DisplayName);


    document.adresse.DisplayName.value = KdNr.substring(0,5);


    document.adresse.fax.value = ntem.FaxNumber;


    }
    ##/SCRIPT##



    Die Adressdaten und weitere Informationen werden in eine Aufgabe geschrieben.
    Die Adresse des Kunden soll per TIC befehl wieder aufrufbar sein:


    <A
    href="tic://\\david\david\archive\address\kunden\##Filename##.001">##DisplayName##</a>


    Frage:
    Wie lese ich den Real Name aus der zugehörigen Archive.dat aus?


    Vielen Dank


    Johannes

    Sachverhalt:
    Eingehende Text-EMails werden über einen im David fx (aktuellste Version incl. Updates), auf 2008er Server R2, IE9.0.8112.16421, Update 9.0.15, angelegten Drucker automatisch ausgedruckt. Die Tabs in der Mail werden nur als ein Leerzeichen ausgedruckt, was tabellenartige Formatierungen natürlich voll zerstört.


    Frage:
    Möglichkeiten zur Formatsteuerung?