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
-
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> ---)
-
ich glaube du kannst die Anzahl der Anhänge mit dem Code im Formelfeld anzeigen lassen.
cnt(files(this))
Kommentare geht glaube ich nicht
-
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