1

Speicherplatzverwendung anzeigen lassen und Bilder/Anhänge löschen

Hallo,

gibt es schon ein Script was alle Tabellen nach Bilder / Anhängen durchsucht und der Größe nach auflistet?

Oder kann man das mit Ninox realisieren?

Große Dateianhänge würde ich dann gerne löschen.

Mit besten Grüßen,

Dominic

6 Antworten

null
    • mirko3
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Hi Dominic. Ich weiß keine Möglichkeit, sich dies in Ninox irgendwo anzeigen zu lassen. Mit etwas Scripting ist es jedoch machbar, sich eine kleine Tabelle anzulegen und zu sehen, welche Dateianhänge oder Bilder welche Dateigröße haben. Es wird die Größe, der Name der Datei und die Recordnummer angezeigt. Du mußt im Folgenden nur den Tabellennamen austauschen. In Zeile 17 wird die angezeigte Dateigröße auf >1Mb gefiltert, dass kannst Du entfernen. Ausserdem ist die Tabelle abwärts sortiert bezüglich Dateigröße. Gruß Mirko

    do as server
        let resultObject := [{}][= null];
        for j in select TABELLE do
            let meFiles := files(j);
            for i in meFiles do
                let metadata := fileMetadata(j, last(split(text(i), "/")));
                let partObject := {
                        id: number(j),
                        name: metadata.name,
                        size: metadata.size
                    };
                resultObject := array(resultObject, [partObject])
            end
        end;
        let css := "<style>td, th {padding: 0 .7em}</style>";
        let head := "<th>size</th><th>name</th><th>id</th>";
        let body := for x in resultObject[size > 1000000] order by -number(size) do
                ---
            <tr><td>{ format(round(number(x.size) / 1000), "#,## kB0.0") }</td><td>{ x.name } </td><td>{ x.id }</td></tr>
                ---
            end;
        html(---
    <table>{ css }{ head }{ body }</table>
        ---)
    end
    
      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 2 Monaten
      • Gemeldet - anzeigen

      Was muss denn alles in der Tabelle an Feldern angelegt damit dies angezeigt wird ?

      • mirko3
      • vor 2 Monaten
      • Gemeldet - anzeigen

      Ich habe das Script auch im Dashboard getestet und mit einer Testtabelle ohne Felder. Beides geht bei mir. In der zu untersuchenden Tabelle sollten aber natürlich ein paar Anhänge oder Bildfelder existieren ;-). Vielleicht solltest Du zur Sicherheit den Filter in Zeile 17 entfernen, sonst zeigt das Script unter Umständen nichts an, wenn alle Deine Anhänge unter einem Mb Größe liegen.

      [size > 1000000]

      Mirko

      • Michi.1
      • vor 2 Monaten
      • Gemeldet - anzeigen

      nettes tool... 👍 wie kann ich denn zum Record springen ?

      <button onclick="ui.popupRecord('{ x }')">{ "wählen" }</button>  will nicht funktionieren

      • Michi.1
      • vor 2 Monaten
      • Gemeldet - anzeigen

        übersehen... jetzt gehts

      let partObject := {
                          id: number(j),
                          Nr: j,
      name: metadata.name,
                          size: metadata.size,
                          modifiedDate: metadata.modifiedDate
                      };

      "ui.popupRecord('{ x.Nr }')"

      • mirko3
      • vor 2 Monaten
      • Gemeldet - anzeigen

      Danke. Habe Deine Idee hier eingepflegt. Das Script dort enthält noch das Änderungsdatum.

      https://forum.ninox.de/t/q6ym0t2/geordnete-gefilterte-liste-der-anhange-und-bilder-einer-tabelle-mit-metadaten

Content aside

  • 1 „Gefällt mir“ Klicks
  • vor 2 MonatenZuletzt aktiv
  • 6Antworten
  • 67Ansichten
  • 4 Folge bereits