0

Sortierreihenfolge von Files

Hallo zusammen!

 

Ich habe mir in Ninox ein Rechnungseingangsbuch realisiert. Innerhalb des Rechnungseingangsbuches kann ich alles soweit vorbereiten, so dass am Ende des Prozesses eine Datei erzeugt wird, die in der Datenbank abgelegt werden. Leider lassen sich die Dateien nicht automatisch an das Filesystem übertragen, so dass dieser Prozess manuell zu erfolgen hat.

 

Mir ist aber aufgefallen dass die Dateien nicht sortiert abgelegt werden, was das manuelle downloaden der Dateien erschwert.

 

Hat jemand eine Idee, wie man die mit createTextFile erzeugte Dateien nach Namen sortiert ablegen kann?

 

Vielen Dank für Euer Feedback und guten Rutsch

 

Michael

5 Antworten

null
    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Was meinst du mit sortiert abgelegt und vor allem wo?
    Mit der Funktion 'createTextFile(ID, TEXT, DATEINAME)' wird das Textfile mit dem vorgegebenen Namen erzeugt.
    Wenn als ID this angegeben wird, wird das Textfile im Anhang des ausführenden Datensatzes abgelegt.
    Werden mehrere Files im Anhang abgelegt, erfolgt eine Sortierung nach dem Namen der Textfiles aufsteigend von 0 - Z. (Zahlen werden hierbei wie Text gewertet. 100.csv kommt vor 11.csv)

    Wenn man für  jedes Textfile einen eigenen Record erzeugt und in eine gesonderte Tabelle schreibt, sollte man zusätzlich den Namen des Files in einem Textfeld mit abspeichern.
    Darüber kann man dann in der Tabellenansicht auf-/absteigend sortieren oder wenn man per Script über einen select-Befehl die Daten erhalten möchte ein 'order by FELD' die Daten aufsteigend sortiert erhalten.

    • Michael.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo  UweG ,

     

    ich habe mal zwei Screenshots gemacht. Im ersten Screenshot kannst Du sehen, dass ich alle Zahlungsaufträge sammle, die ich an die Bank weiterleiten möchte. In diesem Fall waren es nur zwei. Klicke ich auf den Button CSV-Export, werden alle relevanten Informationen in eine CSV geschrieben, die ich dann in ein Online-Banking-Tool einlesen kann.

     

    Dieses File wird wie folgt erzeugt: 

     

    let myFileName := format(now(), "YYYY-MM-DD_HHmm") + " " + myBNK + " " + "Zahllauf" + ".csv";
                let myCSV := createTextFile(this, myRow1 + myRows, myFileName);

     

    Im zweiten Screenshot kann man dann sehen, wie die erzeugte Datei unter dem TAB (Büroklammer) abgelegt wird. Obwohl ein Datum zu Beginn des Dateinamens nach dem Muster YYYY-MM-DD verwendet wird, ist die Sortierung nicht gegeben.

     

    Hast Du einen Tipp für mich?

     

    Guten Rutsch ins neue Jahr

     

    Michael

    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Michael.

    Wie ich jetzt heraus gefunden habe, nutzt du die Ninox-App.
    Dort wird, im Gegensatz zur BrowserVersion scheinbar willkürlich sortiert.
    Ich habe jedenfalls bisher kein Muster entdecken können.
     

    Mir ist keine Möglichkeit bekannt, wie man nachträglich unter der Klammer abgelegte Files in der App umsortiert und ob das überhaupt möglich ist.

    Ich denke es hängt hier mit einigen technischen Unterschieden zwischen der App und der BrowserVersion zusammen.
    Genauer erklären können wird es wohl nur ein Entwickler.

    Der einzige Weg der Übersichtlichkeit ist vielleicht eine Untertabelle zu erstellen, wo jedes erzeugte Textfile einen eigenen Record der Untertabelle erzeugt und entweder in einem Bildfeld oder der Klammer abgelegt wird. Wenn mann zusätzlich noch ein Textfeld mit dem Dateinamen gefüllt, bekommt man in der angezeigten Untertabelle auch noch eine Sortierung nach Namen hin um schneller darauf zugreifen zu können.

    • Michael.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Vielen Dank und frohes neues Jahr!

    • Michael.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hier die Antwort vom Support

     

    Hallo Michael, 

     

    vielen Dank für deine Mail und auch dir ein frohes neues Jahr! 

    Uwes sehr ausführlicher Antwort aus dem Forum kann ich nichts hinzufügen. Gerne bringe ich dein Anliegen bei den Entwicklern zur Sprache, damit es in einem zukünftigen Update adressiert werden kann. 

     

    Mit freundlichen Grüßen, 

     

     
    — 
     

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 5Antworten
  • 68Ansichten
  • 2 Folge bereits