GlideElementCurrency2 - スコープ指定
GlideElementCurrency2 API は、現在の GlideRecord 内の外国為替 (FX) 通貨フィールド (Currency2 とも呼ばれます) で操作を実行するメソッドを提供します。
- ユーザーが入力した FX 通貨フィールドの表示文字列を取得します。
- FX 通貨フィールドの表示値を取得します。
- FX 通貨フィールドの参照通貨値を取得します。
- FX 通貨フィールドのセッション通貨値を取得します。
- FX 通貨フィールドの表示値を設定します。
GlideElementCurrency2 クラスにはコンストラクターがありません。
GlideElementCurrency2:getAsEnteredDisplayValue()
関連付けられた GlideRecord から、ユーザーが入力した FX 通貨フィールド表示文字列を返します。
FX 通貨フィールドの詳細については、「 FX 通貨フィールドの設定と操作」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ユーザーが入力した通貨文字列を表示します。 |
この例では、メソッドを呼び出す方法を示します。
var tablename = 'my_currency2_table';
var setcur2 = new GlideRecord(tablename);
setcur2.initialize();
setcur2.currency_2_field.setDisplayValue('JPY;999999.1234');
setcur2.insert();
gs.info('As entered display value: ' + setcur2.currency_2_field.getAsEnteredDisplayValue());
出力:
As entered display value: ¥999,999.12
GlideElementCurrency2:getDisplayValue()
関連付けられた GlideRecord 内の FX 通貨フィールドの表示値を返します。
- ユーザーが入力した通貨値
- セッション通貨に変換された通貨値 (ユーザーのロケールに基づく)
- 参照通貨に変換された通貨値
FX 通貨と構成テーブルの詳細については、「 FX 通貨のグローバル設定の構成」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 通貨値を表示 |
この例では、メソッドを呼び出す方法を示します。
var tablename = 'my_FXcurrency_table';
var setcur2 = new GlideRecord(tablename);
setcur2.initialize();
setcur2.currency_2_field.setDisplayValue('JPY;999999.1234');
setcur2.insert();
gs.info('Display Value: ' + setcur2.currency_2_field.getDisplayValue());
出力:
Display Value: ¥999,999.12
GlideElementCurrency2:getReferenceDisplayValue()
関連する GlideRecord 内の FX 通貨フィールドの参照通貨値を返します。
- インスタンスレコードが存在する場合、メソッドは FX 通貨 [fx_currency2_instance] テーブルの reference_currency フィールドの値を使用します。
- インスタンスレコードが存在しない場合、メソッドは、インスタンスレコードが最終的に作成されたときにインスタンスレコードに設定される参照通貨を使用します (次の順序)。
- 設定されている場合は、FX 通貨構成 [fx_configuration] テーブルの reference_currency 。
- 設定されている場合は、FX 通貨構成 [fx_configuration] テーブルの reference_currency_source 。
- システムのデフォルト、システム参照通貨。
FX 通貨構成 [fx_configuration] テーブルの値の詳細については、「 FX 通貨フィールドの設定と操作」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 関連する FX 通貨表示値の参照通貨金額。 |
この例では、参照通貨コードが USD であると仮定し、FX 通貨構成 [fx_configuration] テーブルで指定されたデフォルトの換算レートを使用します。出力はロケールに基づいて変更されます。
var tablename = 'my_currency2_table';
var setcur2 = new GlideRecord(tablename);
setcur2.initialize();
setcur2.currency_2_field.setDisplayValue('JPY;999999.1234');
setcur2.insert();
gs.info('Reference display value: ' + setcur2.currency_2_field.getReferenceDisplayValue());
出力:
Reference display value: $8,677.99
GlideElementCurrency2:getSessionDisplayValue()
現在の GlideRecord 内の関連する FX 通貨フィールドのセッション通貨値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーのロケールに基づいてセッション通貨に変換された通貨値。 |
この例では、セッションロケールが言語コード = eng で国コード = USA であると仮定し、FX 通貨構成 [fx_configuration] テーブルで指定されたデフォルトの換算レートを使用します。出力はロケールに基づいて変更されます。
var tablename = 'my_currency2_table';
var setcur2 = new GlideRecord(tablename);
setcur2.initialize();
setcur2.currency_2_field.setDisplayValue('JPY;999999.1234');
setcur2.insert();
gs.info('Session display value: ' + setcur2.currency_2_field.getSessionDisplayValue());
出力:
Session display value: $8,677.99
GlideElementCurrency2:setDisplayValue(文字列 displayValue)
FX 通貨フィールドの表示値を指定された通貨値で設定します。
FX 通貨フィールドの詳細については、「 FX 通貨フィールドの設定と操作」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| displayValue | 文字列 | FX 通貨フィールドに <通貨コード>;<通貨金額>。ユーザーのロケールで <通貨金額> フィールドを書式設定する必要があります。たとえば、ユーザーのロケールが USA/eng の場合、渡される |
| タイプ | 説明 |
|---|---|
| なし |
この例では、メソッドを呼び出す方法を示します。
var tablename = 'my_FXcurrency_table';
var setcur2 = new GlideRecord(tablename);
setcur2.initialize();
setcur2.currency_2_field.setDisplayValue('JPY;999,999.1234');
setcur2.insert();