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
-
Was für eine Funktion?
Wie sieht dein Script aus?
Mehr Input bei der Frage wäre hilfreich. -
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 -
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. -
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 -
Ersetze "X" durch ein Feld oder eine Variable deiner Wahl, z. B. i.'AR-Nr.'.
-
Das X ohne Anführungszeichen. Variablen werden ohne Anführungszeichen dargestellt
-
beides versucht, beides speichert gar nichts mehr ... also nicht nur, dass das mit dem namen nicht funzt, es wird auch nichts generiert
-
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.
-
danke für die tipps! seh ich mir bei zeiten an
-
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
- 228Ansichten