0

Attachments automatisch benennen

hab eine Funktion kreiert, die mir pdfs des erstellten datensatzes (rechnung) als attachment speichert ...

jetzt scheitere ich daran, dem pdf einen passenden namen automatisch zu verpassen - optimalerweise eine kombi aus rechnungsnummer und kundenname

danke

10 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Was für eine Funktion?
    Wie sieht dein Script aus?
    Mehr Input bei der Frage wäre hilfreich.

    • Astavakra
    • vor 2 Jahren
    • Gemeldet - anzeigen

    das ist ein Button, der mir Rechnungen als PDF unter Attachments speichert ... Ich hätte da auch noch gerne, dass gleich aus einer bereits bestehenden Nummer (AR-Nr.) das PDF diese Nummer als Name erhält ...

    Button-Code:

     

    if 'Kunde KB' != null then
    'Ges PDF vorhanden' := 1;
    let me := this;
    for i in KB do
    if KB.Kunde.Nachname = "GEA" then
    importFile(me, printAndSaveRecord(i, "4_GEA_AR"))
    else
    importFile(me, printAndSaveRecord(i, "3_AR"))
    end
    end
    end

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    importFile(me, printAndSaveRecord(i, "4:GEA_AR oder 3_AR"),"Dein zu vergebener Name"+".pdf")

    'Dein zu vergebener Name' kann irgendwas sein. Auch eine vorher definierte Varisable, die mit erzeugter Kundennummer bestückt ist.
    Wichtig ist die Dateiendung.

    • Astavakra
    • vor 2 Jahren
    • Gemeldet - anzeigen

    hm ... müsste dann doch so aussehen ...

    aber da heißt das file dann X.pdf

    if 'Kunde KB' != null then
    'Ges PDF vorhanden' := 1;
    let X := 'Rg Nr';
    let me := this;
    for i in KB do
    if KB.Kunde.Nachname = "GEA" then
    importFile(me, printAndSaveRecord(i, "4_GEA_AR"),"X"+".pdf")
    else
    importFile(me, printAndSaveRecord(i, "3_AR"),"X"+".pdf")
    end
    end
    end
     

    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Ersetze "X" durch ein Feld oder eine Variable deiner Wahl, z. B. i.'AR-Nr.'.

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Das X ohne Anführungszeichen. Variablen werden ohne Anführungszeichen dargestellt

    • Astavakra
    • vor 2 Jahren
    • Gemeldet - anzeigen

    beides versucht, beides speichert gar nichts mehr ... also nicht nur, dass das mit dem namen nicht funzt, es wird auch nichts generiert 

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Wenn du dir bei Ninox-Funktionen unsicher bist kann ich dir zum einen folgendes: https://docs.ninox.com/de/ empfehlen (Ist aber noch nicht ganz vollständig), oder wenn du Zugang zum deutschen Webinar-Team hast, die '0001_Ninox-Reference' Datenbank von Axel. Dort sind auch Beispiele zu den Funktionen hinterlegt und noch einiges mehr.

    • Astavakra
    • vor 2 Jahren
    • Gemeldet - anzeigen

    danke für die tipps! seh ich mir bei zeiten an

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Dann stimmt die Zuordnung 

    let X := 'Rg Nr'

    nicht oder du hast etwas falsch geschrieben.

    importFile(me, printAndSaveRecord(i, "4_GEA_AR"),X + ".pdf") oder importFile(me, printAndSaveRecord(i, "4_GEA_AR"),text('Rg Nr') + ".pdf")

    und

    importFile(me, printAndSaveRecord(i, "3_AR"),x + ".pdf") oder importFile(me, printAndSaveRecord(i, "3_AR"),text('Rg Nr') + ".pdf")

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 10Antworten
  • 226Ansichten