Failed to Load PDF File
Hallo,
ich habe ein kleines Problem bei dem ich eure Hilfe bräuchte.
Situation:
Ich hab eine Tabelle mit dem Namen Anfragen in der sich ein Bild-Feld (aktuelle Kalkulation) und deine Untertabelle mit dem Titel Kalkulationshistorie befinden.
In der Untertabelle befindet sich ebenfalls ein Bild-Feld mit dem Titel alte Kalkulation. -> da werden die alten Kalkulationen Abgelegt
Nun soll bei Änderung der Bild-Datei ein Untertabellendatensatz erstellt werden, in welchem die ursprüngliche Bilddatei abgelegt wird.
Code:
let abc := this;
let kalk := 'aktuelle Kalkulation';
let Funktion:= (create Kalkulationshistorie);
Funktion.('alte Kalkulation' := kalk);
Funktion.('Anfragen' := abc)
Problem:
Soweit alles gut, die Dateien sind verknüpft und irgendetwas wurde auch abgelegt. Leider zeigen alle auf diese Weise hinterlegten "alten Kalkulationen" die Fehlermeldung "Failed to load PDF file." an.
Frage:
Woran könnte es liegen?
Und kann ich die Dateien auf eine andere Weise zwischen den Tabellen Übertragen?
5 Antworten
-
Das wird so nicht funktionieren.
Wenn man über ein NinoxCloud Abo verfügt, kann man die Datei mit shareFile() freigeben und in der Untertabelle mit importFile() dem Bildfeld zuordnen.
Das funktioniert nur über einen Button und nicht mit einem Trigger, da importFile() aktiv ausgelöst werden muss.let abc := this;
let vBildName := last(split(text(Bild), "/"));
let vBild := shareFile(Bild);
let Funktion:= (create Kalkulationshistorie);
Funktion.('alte Kalkulation' := importFile(this,vBild,vBildName));
Funktion.('Anfragen' := abc) -
Eine Anmerkung:
Persönlich würde ich alle Dateien zentral in einer Tabelle lagern und über Verknüpfungen einem Funktionsfeld dem Record zuweisen.
Folgende Vorteile hat diese Vorgehensweise aus meiner Sicht.
1. Alle in Ninox gespeicherten Files liegen nicht wild verteilt in Ninox
2. Man kann auch mit der reinen MacApp Files in unterschiedlichen Tabellen anzeigen lassen, da man nur auf das zentral hinterlegte File verlinken muss.
3. Sollte es mal zur Speicherknappheit kommen on der Cloudversion, hat man die Möglichkeit mit wenig Suchaufwand die Files auszulagern und über html in Verbindung mit Sharelinks auf die ausgelagerten Files in Ninox anzeigen zu lassen.
Dazu gibt es im Forum einige Artikel. -
Danke Uwe, werde den Ansatz definitiv ausprobieren!
-
Klappt soweit sehr gut, jedoch würde ich mich trotzdem über eine Lösung freuen die das aktive auslösen des importFile() umgeht. Danke vorab!
-
Momentan gibt es keinen anderen Weg, als über importFile(), um Files innerhalb von Ninox ohne ein Drittprogramm physisch von einer Tabelle in eine andere Tabelle zu bewegen.
Und importFile() funktioniert nur aktiv, nicht auf Trigger und auch nicht innerhalb von 'do as server'.
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 5Antworten
- 137Ansichten
-
2
Folge bereits