0

Create Bild übertragen

Hallo,

möchte per Button mehrere Datensätze und Bild (Dokument) in eine andere Tabelle übertragen. Bei der folgenden Formel erscheint dann -> "Failed to load PDF file". Wie kann ich folgende Formel optimieren, sodass das Dokument vollständig übertragen wird?

let my := this;

let cre := (create 'Kündigungen');

cre.(Versicherungsunternehmen := my.Versicherungsunternehmen);

cre.(Kunden := my.Kunden);

cre.(Sparte := my.Sparte);

cre.(Versicherungsnummer := my.Vertragsnummer);

cre.('Dokument hochladen' := my.'Kündigung hochladen')

 

Vielen Dank

2 Antworten

null
    • UweG
    • vor 5 Tagen
    • Gemeldet - anzeigen

    Dateien kann man momentan nur mit shareFile() oder fileUrl() in Verbindung mit importFile() innerhalb Ninox kopieren oder mit der Ninox REST-API.

    • pma_mgmt
    • vor 22 Stunden
    • Gemeldet - anzeigen

    Hallo Dirk, 

    folgendes geschieht technisch im Hintergrund: 

    Nutzer lädt ein Dokument hoch in ein Bildfeld. Das Dokument landet "in den Anhängen zum Datensatz" und wird dort nicht angezeigt, sondern lediglich eine Referenz zum Bildfeld erstellt. 
    Du musst also in deinem bisherigen Datensatz das Dokument mit shareFile kurzerhand öffentlich sichtbar machen und im neuen Datensatz mit importFile importieren und dann mit dem Bildfeld verknüpfen. 

    Folgendermaßen habe ich es mal in der öffentlichen Sprechstunde gelöst bekommen:

    if Belegimport != null then
        waitForSync();
        let link := shareFile(Belegimport);
        ---
     Rohid des Bildes -> daraus Text
        ---;
        let myname := last(split(string(Belegimport), "/"));
        let me := this;
        let a := (create Belege).(Belegdatei := importFile(this, link, myname));
        openRecord(a);
        removeFile(Belegimport);
        Belegimport := null
    end