Hallo,
ich wollte ein berechnetes Attribut im Dialog mit dem Maximalwert eines bestimmten Datensatzfeldes befüllen. Leider fehlen mir dazu die JavaScript-Kenntnisse.
(z.Bsp Autonummerierung =Maximalwert+1)
Vielen Dank für Eure Ideen
Diana
UUX: berechnetes Attribut
Re: UUX: berechnetes Attribut
Guten Morgen,
im Falle der Autonummerierung könnte man diese mit einem Regex zerstückeln, um an die Nummer zu kommen. Anschließend in Int Casten und dann +1:
im Falle der Autonummerierung könnte man diese mit einem Regex zerstückeln, um an die Nummer zu kommen. Anschließend in Int Casten und dann +1:
Code: Select all
var incNr = "INC34332".replace( /(\D+)(\d+$)/i,'$2');
var nextIncNr = parseInt(incNr)+1
neo42 GmbH
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Re: UUX: berechnetes Attribut
Hallo cboss, vielen Dank erstmal. Ich glaube, ich habe mein Problem sehr schlecht beschrieben.
Wir haben eine Datendefinition "Aufträge". Unsere Auftragsnummernvergabe funktioniert so, dass die ersten beiden Stellen das Jahr darstellen, und die restlichen 3 Stellen fortlaufende Zahlen sind, wobei diese ab 500 in jedem Jahr beginnen. Also der 10. Auftrag des jetzigen Jahres hätte die Auftragsnummer #21510.
Bisher läuft das über SQL-Script im Trigger. Ich hätte das gern als berechnete Attribut umgebaut. Meine Vorgänger-Auftragsnummer abhängig vom Jahr um eins zu erhöhen, würde ich sicher hinbekommen, aber wie komme ich an den Wert der letzten Auftragsnummer (Auftragsnummer vom vorherigen Datensatz)?
VG Diana
Wir haben eine Datendefinition "Aufträge". Unsere Auftragsnummernvergabe funktioniert so, dass die ersten beiden Stellen das Jahr darstellen, und die restlichen 3 Stellen fortlaufende Zahlen sind, wobei diese ab 500 in jedem Jahr beginnen. Also der 10. Auftrag des jetzigen Jahres hätte die Auftragsnummer #21510.
Bisher läuft das über SQL-Script im Trigger. Ich hätte das gern als berechnete Attribut umgebaut. Meine Vorgänger-Auftragsnummer abhängig vom Jahr um eins zu erhöhen, würde ich sicher hinbekommen, aber wie komme ich an den Wert der letzten Auftragsnummer (Auftragsnummer vom vorherigen Datensatz)?
VG Diana
Re: UUX: berechnetes Attribut
Hallo Diana,
dann sollte das für dich passen:
dann sollte das für dich passen:
Code: Select all
var lastNr = "#21510";
var jahr = parseInt(lastNr.substring(1,3));
var aktJahr = ((new Date()).getFullYear()).toString().substring(2,4);
var nextNr = (jahr == aktJahr) ? "#"+jahr+(parseInt(lastNr.substring(3,7))+1).toString() : "#"+aktJahr+500 ;
neo42 GmbH
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com
Who is online
Users browsing this forum: No registered users and 16 guests