Variable beim Dateinamen

Per Email, Webservices oder ähnliches...
Antworten
noboc
Beiträge: 30
Registriert: 23.10.2011, 12:05

Variable beim Dateinamen

Beitrag von noboc » 13.02.2012, 12:02

Hallo zusammen,

ich führe ein script aus welches ein SaveAs auslöst. Hierbei werden Variablen als Teil des Dateinamenamens eingesetzt. Nun möchte ich eine neue Variable in den Dateinamen einbinden, die jedoch nicht immer da ist. Nun wird im Dateinamen dann aber NULL als wert eingesetzt, das möchte ich so aber nicht. Wenn das Feld coil2 leer ist soll der Dateiname nicht mit der Variablen gefüllt werden...
[fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart3 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "Freigabeanforderung"
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Auftrag.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart1 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Kunde.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart2 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Bandnummer.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart4 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] coil2.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] datum [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] [/fontsize][fontsize=2][fontsize=2]new[/fontsize][/fontsize][fontsize=2] Date();
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] datePart [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] (datum.getDate() [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] 0) [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] (datum.getMonth() [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] 1) [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] datum.getFullYear();
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] fullName [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "/y/GV Arbeitsgruppen/Qualität AL/AbweichungsmeldungAL1/Meldung/Freigabeanforderung/" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart3 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] " - " [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] " - " [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart1 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart2 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart4 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2]" " [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] datePart [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] ".pdf";
[/fontsize][fontsize=2][fontsize=2]
//myTrustedSaveAs(event.target, "/Y/GV Arbeitsgruppen/Qualität AL/AbweichungsmeldungAL1/Meldung.pdf");
[/fontsize]
[/fontsize]
[fontsize=2]
myTrustedSaveAs(event.target[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2]fullName);
[/fontsize]

Benutzeravatar
radzmar
Beiträge: 961
Registriert: 26.10.2011, 10:18

Variable beim Dateinamen

Beitrag von radzmar » 13.02.2012, 18:25

Es gibt sicherlich verschiedenste Methoden, das zu realisieren.
Eine wäre die replace Methode mit einem regulärer Ausdruck.

Code: Alles auswählen

myTrustedSaveAs(event.target, fullName.replace(/(null)/gim, "").replace(/(__)/gm, "_"));

Abteilung8
Beiträge: 15
Registriert: 18.06.2010, 14:35

Variable beim Dateinamen

Beitrag von Abteilung8 » 20.03.2012, 14:48

Hallo,

ich habe versucht das angepasst "nach zu bauen" komme aber nicht drauf was falsch ist, bzw. was ich falsch mache.
Könnte einer von euch evtl. ein simples Beispiel PDF einstellen, das wäre super!

Vielen Dank!

Benutzeravatar
radzmar
Beiträge: 961
Registriert: 26.10.2011, 10:18

Variable beim Dateinamen

Beitrag von radzmar » 20.03.2012, 16:55

Wie sieht denn deine jetzige Lösung aus? Bekommt Du irgendwelche Fehler angezeigt?

Antworten