GlideCurrencyConfig - スコープ指定
GlideCurrencyConfig API は、FX 通貨フィールドのさまざまな構成情報を取得するメソッドを提供します。
特定の FX 通貨フィールドの情報を取得するには、特定の FX 通貨フィールドをインスタンス化されたオブジェクトに関連付ける GlideCurrencyConfig(Object ed) コンストラクターを呼び出します。さまざまな GlideCurrencyConfig() メソッドを呼び出すときに、[FX 通貨] フィールドの FX 通貨構成 [fx_configuration] テーブルにレコードが存在する場合、要求された値が返されます。レコードまたはフィールドが利用できない場合は、デフォルト値が返されます。GlideCurrencyConfig() コンストラクターを呼び出して、デフォルトの FX 通貨構成値を取得することもできます。
FX 通貨構成の詳細については、「 FX 通貨フィールドの設定と操作」を参照してください。
このクラスの実行は、 sn_currency 名前空間にあります。
GlideCurrencyConfig:GlideCurrencyConfig()
グローバルなデフォルトの FX 通貨構成情報を取得できるようにする GlideCurrencyConfig オブジェクトをインスタンス化します。
このタイプの GlideCurrencyConfig オブジェクトで利用可能なメソッドを呼び出すと、戻り値はシステムプロパティの FX 通貨のグローバルデフォルトになります。グローバルデフォルトがシステムプロパティで定義されていない場合は、ハードコードされたデフォルトが返されます (これが設定されていない場合は空の値になることもあります)。
このオブジェクトは、特定の FX 通貨フィールドの構成情報を提供しません。特定の FX 通貨フィールド情報を取得するには、 GlideCurrencyConfig(Object ed) コンストラクターを使用します。
詳細については、「 FX 通貨グローバル設定の構成」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
var cur_config = new sn_currency.GlideCurrencyConfig();
GlideCurrencyConfig:GlideCurrencyConfig (オブジェクト編集済み)
特定の FX 通貨フィールドの構成情報を取得できるようにする GlideCurrencyConfig オブジェクトをインスタンス化します。
このタイプの GlideCurrencyConfig オブジェクトで利用可能なメソッドを呼び出す場合、戻り値は FX 通貨フィールドに関連付けられた FX 通貨構成 [fx_configuration] レコードから取得されます (レコードが存在する場合)。レコードが存在しない場合は、デフォルト値が返されます。
詳細については、「 FX 通貨グローバル設定の構成」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| 編集済み | GlideElementDescriptor | GlideCurrencyConfig オブジェクトに関連付ける FX 通貨フィールドの GlideElementDescriptor オブジェクト。 |
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
GlideCurrencyConfig - getAggregationSource()
FX 通貨フィールドの集計ソース値を返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合は、[集計ソース (aggregation_source)] フィールドの値を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
集計ソースの詳細については、「 テーブルフィールドとその通貨表示パラメーターの指定」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 集計の値のソース。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
可能な値:
|
このコード例では、デフォルトの集計ソースを返します。
var cur_config = new sn_currency.GlideCurrencyConfig();
var curr_agg_source = cur_config.getAggregationSource();
このコード例は、特定の FX 通貨フィールドの集計ソースを返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_agg_source = cur_config.getAggregationSource();
GlideCurrencyConfig - getConversionDateSource()
通貨換算の日時のソースとして使用されるフィールドを返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合は、[変換日ソース (conversion_date_source)] フィールドの値を返します。それ以外の場合、新しいレコードの場合は「null」を返します。
[換算日ソース] フィールドの詳細については、「 通貨換算のレート テーブルと日付ソースの識別」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 変換日ソースとして使用されるレコード内のフィールド。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
|
このコード例は、特定の FX 通貨フィールドの換算日ソースを返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_conv_date_src = cur_config.getConversionDateSource();
GlideCurrencyConfig:getDisplayDigits()
FX 通貨フィールドに表示する桁数を返します。
対応する FX 通貨構成 [fx_configuration] レコードがある既存の FX 通貨フィールドで呼び出された場合は、[表示桁 (display_digits)] フィールドの値を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 番号 | FX 通貨フィールドに表示する桁数。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
|
このコード例では、デフォルトの表示桁数を返します。
var cur_config = new sn_currency.GlideCurrencyConfig();
var curr_display_digits = cur_config.getDisplayDigits();
このコード例は、特定の FX 通貨フィールドの表示桁を返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_display_digits = cur_config.getDisplayDigits();
GlideCurrencyConfig - getDisplayValue()
リストやレポートに FX 通貨値が表示されたときの換算に使用される通貨コードを返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合は、[表示値通貨 (display_value)] フィールドの値を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | FX 通貨フィールドの表示に使用する通貨コード。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
可能な値:
|
このコード例では、デフォルトの通貨コードを返します。
var cur_config = new sn_currency.GlideCurrencyConfig();
var curr_display_value = cur_config.getDisplayValue();
このコード例は、特定の FX 通貨フィールドの表示通貨コードを返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_display_value = cur_config.getDisplayValue();
GlideCurrencyConfig - getRateFilterRateTableField()
FX 通貨フィールドのレートテーブルフィルターとして使用されるレートテーブルフィールドを返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合、レートテーブルフィールド (rate_filter_rate_table_field) の値を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
レートテーブルフィルターの詳細については、「 フィルタリングに使用するレートテーブルフィールドとターゲットテーブルフィールドを選択する」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | レートテーブルレコードをフィルタリングするために使用されるレートテーブルのフィールド。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
|
このコード例では、特定の FX 通貨フィールドのレートテーブルレコードをフィルタリングするために使用されるレートテーブルフィールドを返します。
var grCurr = new GlideRecord('my_FXurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_reference_currency = cur_config.getRateFilterRateTableField();
GlideCurrencyConfig - getRateFilterTargetTableField()
FX 通貨フィールドのレートテーブルレコードをフィルタリングするために使用されるターゲットテーブルフィールドを返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合は、ターゲットテーブルフィールド (rate_filter_target_table_field) の値を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
レートテーブルフィルターの詳細については、「 フィルタリングに使用するレートテーブルフィールドとターゲットテーブルフィールドを選択する」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | レートテーブルをフィルタリングするために使用する、ターゲットテーブルのフィールド。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
|
このコード例では、デフォルトのレートフィルター、ターゲットテーブルフィールドを返します。
var cur_config = new sn_currency.GlideCurrencyConfig();
var curr_rate_filter = cur_config.getRateFilterTargetTableField();
このコード例は、レートフィルター、特定の FX 通貨フィールドのターゲットテーブルフィールドを返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_rate_filter = cur_config.getRateFilterTargetTableField();
GlideCurrencyConfig:getRateTable()
FX 通貨フィールドの通貨換算に使用するレートテーブルを返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合、レートテーブルフィールド (rate_filter_rate_table_field) の値を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
FX 通貨レートテーブルの詳細については、「 通貨換算のレートテーブルと日付ソースの識別」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 通貨換算の実行に使用されるレートテーブルの名前。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
|
デフォルトのレートテーブルを返します。
var cur_config = new sn_currency.GlideCurrencyConfig();
var curr_rate_table = cur_config.getRateTable();
特定の FX 通貨フィールドに使用されるレートテーブルを返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_rate_table = cur_config.getRateTable();
GlideCurrencyConfig - getReferenceCurrency()
FX 通貨フィールドの参照通貨を返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合は、[参照通貨 (reference_currency)] フィールドの値を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
参照通貨の詳細については、「 参照通貨の設定」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ISO 通貨コードとしての参照通貨。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
|
このコード例では、デフォルトの参照通貨を返します。
var cur_config = new sn_currency.GlideCurrencyConfig();
var curr_reference_currency = cur_config.getReferenceCurrency();
このコード例は、特定の FX 通貨フィールドの参照通貨を返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_reference_currency = cur_config.getReferenceCurrency();
GlideCurrencyConfig - getReferenceCurrencySource()
FX 通貨フィールドの参照通貨ソースを返します。
対応する FX 通貨構成 [fx_configuration] レコードを持つ既存の FX 通貨フィールドで呼び出された場合、参照通貨ソース (reference_currency_source) フィールドの値 (ドット連結パス) を返します。それ以外の場合、新しいレコードの場合はデフォルト値を返します。
参照通貨ソースの詳細については、「 参照通貨の設定」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 参照通貨として使用/使用するフィールドのドット連結パス。戻り値は、オブジェクトのインスタンス化に使用されるコンストラクターによって異なります。
|
このコード例では、デフォルトの参照通貨ソースを返します。
var cur_config = new sn_currency.GlideCurrencyConfig();
var curr_reference_currency = cur_config.getReferenceCurrencySource();
このコード例は、特定の FX 通貨フィールドの参照通貨ソースを返します。
var grCurr = new GlideRecord('my_FXCurrency_table');
var curr_field = grCurr.getElement('currency');
var ed = curr_field.getED();
var cur_config = new sn_currency.GlideCurrencyConfig(ed);
var curr_reference_currency = cur_config.getReferenceCurrencySource();