Archive erstellen mit Hilfe eines DFML

  • Hallo zusammen,


    Herr Holger Füchter hat in einer seiner 24/7-Ausgaben
    ein kleines Script gebaut, mit dessen Hilfe man mit einem DFML-Script
    Archive anlegen kann.


    HIer mal das Script:
    ----------------------------------------------------------------------------------------------------------

    ##head##
    ##WINDOWSIZE=350,250 fixed nobuttons nomenu nosave##


    <form>
    ## ------- Der Anzeigetext ------- ##


    <h5>
    <b>Im aktuellen Archiv werden die folgenden Archive angelegt.</b><br>
    <br> Eingang
    <br> Ausgang
    <br> Faxeingang
    <br> Faxausgang
    <br> Anrufbeantworter
    </h5>


    ## ------- Der Pfad ------- ##


    <select name="PATH">
    <option VALUE="\\davidserver\david\archive\user\10001200\1f\0"> Testarchiv</option>
    <option VALUE="%(Archive.Global.ArchivPath)"> Testarchiv</option>
    </select>


    ## ------- Button "Archive anlegen" ------- ##


    <input type=button name=Archiveanlegen value="Archive anlegen">
    </FORM>


    ## ------- Anlage der Archive ------- ##


    <dfml name=Archiveanlegen>
    @@makearchive ##PATH##\Eingang{#1Eingang}
    @@makearchive ##PATH##\Ausgang{#2Ausgang}
    @@makearchive ##PATH##\Faxeingang{#3Faxeingang}
    @@makearchive ##PATH##\Faxausgang{#4Faxausgang}
    @@makearchive ##PATH##\Anrufbeantworter{#5Anrufbeantworter}

    ----------------------------------------------------------------------------------------------------------

    Features:


    Es werden die folgenden Archive angelegt.


    Eingang
    Ausgang
    Faxeingang
    Faxausgang
    Anrufbeantworter


    Aktuell aber nur in einem zuvor festgelegtem Verzecihnis.
    Das Anlegen der Archive funktioniert. Die nächste Hürde besteht darin, das Script in das Kontextmenü der Archive einzubinden.
    Das geht, indem man in der tobit.ini im Windowsverzeichnis den Folgenden Eintrag hinzufügt:


    ----------------------------------------------------------------------------------------------------------
    [DVWIN]
    ArchiveCommand03=Benutzerdefinierte Archive anlegen, C:\PROGRA~1\TOBITI~1\dvwin32.exe /DFML \\davidserver\David\archive\Resource\FORMS\I0178310.001
    ----------------------------------------------------------------------------------------------------------
    Der Aufruf des Scriptes funktioniert.



    Was noch nicht funktioniert:


    1. dynamische Übergabe des aktuellen Archivpfades, sodass man die Archive in dem Pfad anlegen kann, von dem aus man das Script ausgeführt hat.
    2. Ich möchte bei der Erstellung der Archive die Anzeigeart und die Farbe mit übergeben, in der die Archive angezeigt und dargestellt werden sollen.


    Hat jemand eine Idee, wie man diese beiden Anforderungen noch umsetzen kann.


    Grüße rtatdf

  • Hallo,


    ich habe auf jeden Fall eine Idee, jedoch wird sie dir nicht gefallen.


    => Die Archive musst du mit Javascript, nicht über die Workflowfunktion, anlegen. Dadurch kann man vor dem erstellen nahezu alles


    an das Archiv übergeben, hier ein paar Beispiele was alles möglich ist: - Zugriffsberechtigung, Name des Archive, Name des Archives im Explorer, Anzeigeart für das Archiv ( Adress, Aufgaben, Kalender,...), ArchivIcon, ausgeblendet oder nicht,...


    Für dich heisst dies deine ganze Logik im Progrämmchen umstricken.


    Wir haben bei uns ein ähnliches Script erzeugt, dieses durchsucht alle User Archive und schaut nach ob die benötigten Archive existieren, falls dies nicht der Fall ist werden diese automatisch angelegt.


    Funktioniert einwandfrei, und die Laufzeit ist mit 2 Sekunden für 200 Postfächer akzeptabel.


    mfg


    Nachtigal

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!