Standardwährungswerte in Skripts
Sie können Währungsfelder in Skripts verwenden.
Diese Methoden sind für GlideElement-Objekte verfügbar.
Um Währungswerte anzuzeigen, verwenden Sie die Anzeige-API getDisplayValue(). Um mit Währungswerten auf andere Weise als zur Anzeige zu arbeiten, verwenden Sie die APIs, die unformatierte Zahlen zurückgeben/akzeptieren.
var rate = parseFloat(current.base_rate);
var currencyCode = current.base_rate.getCurrencyCode();
var totalCost = rate*current.hourly_rate;
current.total_cost.setValue(currencyCode + ";" + totalCost);
Sie arbeiten mit dem Bezugswährungswert, wenn Sie GlideAggregate für Währungs- oder Preisfelder verwenden. Stellen Sie sicher, dass Sie die Zusammenfassungswerte für die Anzeige in die Sitzungswährung des Benutzers konvertieren. Der resultierende Wert entspricht möglicherweise nicht dem erwarteten Wert. Der für den Währungs- oder Preisfeldwert und für die Referenzwährung, die für die Zusammenfassung verwendet wird, verwendete Wechselkurs hat sich möglicherweise geändert.
- APIs, die Werte wie getValue() zurückgeben, geben bis zu vier Dezimalstellen zurück. Nachfolgende Nullen werden immer entfernt.
- APIs, die Anzeigewerte zurückgeben, wie z. B. getDisplayValue(), haben mindestens zwei Dezimalstellen und bis zu vier Dezimalstellen.
- GlideAggregate gibt vier Dezimalstellen zurück.
- APIs, die Werte wie getValue() zurückgeben, geben bis zu zwei Dezimalstellen zurück. Die nachfolgenden Nullen werden für aus der Datenbank gelesene Werte entfernt, wenn jedoch ein Wert wie 00 später festgelegt wird, kann 1,00 zurückgegeben werden. Die Anzahl der zurückgegebenen nachfolgenden Nullen ist nicht konsistent.
- APIs, die Anzeigewerte wie getDisplayValue() zurückgeben, enthalten bis zu zwei Dezimalstellen. Manchmal konnten auch für Werte wie 7,10 zwei Stellen zurückgegeben werden, nachgestellte Nullen konnten jedoch zu anderen Zeiten entfernt werden. Die Anzahl der zurückgegebenen nachfolgenden Nullen ist nicht konsistent.
- GlideAggregate gibt zwei Dezimalstellen zurück.
| Methodenname | Beschreibung | Beispiel |
|---|---|---|
| abrufenWert() | Gibt den Währungswert in der Sitzungswährung des Anwenders als unformatierte Zahl zurück. | 1563.72 |
| abrufenReferenzwert() | Gibt den Währungswert in der Referenzwährung als unformatierte Zahl zurück. | 1152.48 |
| abrufenSessionValue () | Gibt den Währungswert in der Sitzungswährung des Anwenders als und unformatierte Zahl zurück. | 1563,72 |
| abrufenCurrencyValue() | Gibt den eingegebenen Währungswert als unformatierte Zahl zurück. | 21345.67 |
| abrufenAnzeigewert() | Gibt den Währungswert in der Sitzungswährung des Anwenders zurück, formatiert im Gebietsschema des Anwenders, mit einem Währungssymbol. | 1.563,72 $ |
| abrufenSitzungAnzeigewert() | Gibt den Währungswert in der Sitzungswährung des Anwenders zurück, formatiert im Gebietsschema des Anwenders, mit einem Währungssymbol. | 1.563,72 $ |
| abrufenReferenzAnzeigewert() | Gibt den Währungswert in der Referenzwährung zurück, formatiert im Gebietsschema des Anwenders, mit einem Währungssymbol. | 1.152,48 $ |
| abrufenCurrencyDisplayValue () | Gibt den Währungswert zurück, wie im Gebietsschema des Anwenders formatiert mit einem Währungssymbol eingegeben. | 21,345,67 Yen |
| abrufenCurrencyString() | Gibt den eingegebenen Währungswert als unformatierte Zahl mit vorangestelltem 3-stelligem ISO-Währungscode und durch ein Semikolon getrennt zurück. | JPY 21345,67 |
| abrufenWährungscode () | Gibt den 3-buchstabigen ISO-Währungscode für den eingegebenen Währungswert zurück. | JPY |
| abrufenSessionCurrencyCode() | Gibt den dreistelligen ISO-Währungscode für die Sitzungswährung des Anwenders zurück. | EUR |
| abrufenReferenzwährungscode () | Gibt den dreistelligen ISO-Währungscode für die Referenzwährung zurück. | USD |
| setValue() | Legt den Währungswert fest als:
|
4369,21 oder JPY 4369,21 |
| festlegenAnzeigewert() | Legt den Währungswert fest als:
|
4369,21 oder JPY 4369,21 |