0

Kennzeichnung bei Anhängen und Kommentaren

Ich nutze seit kurzem die Anhänge und Kommentare in meinen Serviceberichten, ich kann dort Dinge ablegen, die der Kunde nicht sehen muss. Leider kann man nicht erkennen, ob irgendwo ein Kommentar bzw. ein Anhang existiert.

Vielleicht kann man das irgendwann in eine zukünftige Version einbauen. Wundern mich ja, dass das nicht schon längst integriert ist. (Oder hab ich da was übersehen?)

4 Antworten

null
    • mirko3
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Hallo Joachim. Mit files(this) oder files(record(Tabelle,1)) kannst Du zum Beispiel auf die Anhänge des Records zugreifen. Dies gibt ein Array aller Anhänge zurück über die du iterieren kannst. Die Kommentare sind m.W. nicht über Script erreichbar. Vor einiger Zeit habe ich mal ein Script geschrieben, mit dem man sich im Dashboard die Files einer Tabelle mit Metadaten anzeigen lassen kann und durch click kann man sie auch aufrufen und ggf. bearbeiten. https://forum.ninox.de/t/q6ym0t2/geordnete-gefilterte-liste-der-anhange-und-bilder-einer-tabelle-mit-metadaten. Unten stehend sind noch Fußzeilen nachgearbeitet. Ich nutze es, um die Übersicht zu behalten über Anzahl und Speicherplatz der Dateianhänge. Mittlerweile lege ich aber sämtliche Anhänge und Bilder in einer Extratabelle ab, die ich dann verknüpfe. Es löscht sich einfacher und ist übersichtlicher. Mirko

    let tab := (select TABELLE);
    "-----------------------------------------------------------------------";
    let resultObject := [{}][= null];
    for j in tab do
        let meFiles := files(j);
        for i in meFiles do
            let metadata := fileMetadata(j, last(split(text(i), "/")));
            let partObject := {
                    id: number(j),
                    recordId: j,
                    name: metadata.name,
                    size: metadata.size,
                    modifiedDate: metadata.modifiedDate
                };
            resultObject := array(resultObject, [partObject])
        end
    end;
    let dates := for i in resultObject do
            text(i.modifiedDate)
        end;
    let css := "<style>td,th{padding: 0 .7em;border: thin solid black;cursor:pointer;}table{border-collapse:collapse;}</style>";
    let head := "<tr><th>id</th><th>size</th><th>name</th><th>modifiedDate</th></tr>";
    let body := for x in resultObject order by text(name) do
            ---
            <tr onclick=ui.popupRecord('{ x.recordId }')><td>{ x.id }</td><td>{ format(round(number(x.size) / 1000), "#,## kB0.0") }</td><td>{ x.name } </td><td>{ format(datetime(number(x.modifiedDate)), "DD.MM.Y hh:mm") }</td></tr>
            ---
        end;
    let tfoot := ---
    <tr><th>#{ cnt(dates) }</th><th >{ format(round(sum(for i in resultObject do
            number(i.size)
        end) /
    1000), "#,## kB0.0") }</th><th></th><th>{ format(date(min(dates)), "MMM YY") + " bis " + format(date(max(dates)), "MMM YY") }</th></tr>
        ---;
    html(---
    <table>{ css }{ head }{ body }{ tfoot }</table>
    ---)
    
    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 3 Tagen
    • Gemeldet - anzeigen

    ich glaube du kannst die Anzahl der Anhänge mit dem Code im Formelfeld anzeigen lassen. 

    cnt(files(this))

    Kommentare geht glaube ich nicht

      • FEDTER Medizintechnik
      • Jofe.1
      • vor 2 Tagen
      • Gemeldet - anzeigen

      Hallo Christian und Mirko. Vielen Dank erstmal für die Tipps. Die files() Funktion (als cnt(files(this))) hatte ich schon getestet, die ist aber unbrauchbar, sie liefert mir Werte die überhaupt nicht nachvollziehbar sind.

      Ich habe in einer Tabelle immer 2 Unterschriftenfelder, und 1 Bilderfeld. In der Regel haben diese Felder auch immer einen Inhalt. Und trotzdem liefert mit die Funktion oft niedrigere, oder auch höhere Werte als tatsächlich vorhanden. Teilweise 0 obwohl es eigentlich 3 sein sollten. Keine Ahnung wie das zustande kommt.

      An die Kommentare komme ich auf diese Weise eh nicht ran. Mir wäre am liebsten es gäbe eine kleine Markierung, in der Ansicht neben der Klammer bzw. dem Kommentarsymbol.

    • UweG
    • vor 2 Tagen
    • Gemeldet - anzeigen

    Wegen der fehlerhaften cnt-Funktion schreibe bitte ein Ticket an support@ninox.com und füge eine Bsp-DB bei, wo dieser Fehler auftritt.
    Ich konnte den Fehler nicht nachstellen.
    Teile bitte auch mit, was du nutzt:
    public/private Cloud Abo oder kein Abo und nur die nativen Ninox Apps?
    Nutzt du zur Berarbeitung/Anzeige der CloudDaten einen Browser (welchen) oder die Ninox App?
    Auf welchem Betriebssystem?
    ggf. welche Version der App?

    Zu den Kommentaren:
    Diese wurden in den Anfängen von Ninox, als es nur die App gab integriert und hatte nie eine Integration in Ninox Arbeitsprozesse.
    Es ist momentan auch nicht angedacht, diese in die Arbeitsprozesse von Ninox zu integrieren.
    Wenn man Kommentierungen benötigt, bleibt nur der Weg sich ein eigenes aufzubauendes Kommentierungssystem einzurichten.

Content aside

  • vor 2 TagenZuletzt aktiv
  • 4Antworten
  • 34Ansichten
  • 4 Folge bereits