getFieldValue(record, field)

レコードから項目の値を取得します。項目の拡張がサポートされています。

項目の値は、未加工のデータ形式で返されます。未加工のデータフォームは、getFieldDisplayValue(record, field) で返される表示値とは異なる場合があります。

  • record — (必須) 項目値を取得するレコードオブジェクト。
  • field — (必須) 項目の API 名。値は文字列、または @salesforce/schema からインポートされた項目への参照にすることができます。最大 5 レベルの拡張項目を指定できます。たとえば、Opportunity.Account.CreatedBy.LastModifiedById は 4 レベルの拡張項目を返します。

項目の値。拡張項目が使用されている場合は、レコードが返される場合があります。要求している項目が存在しない場合、この関数は、undefined を返します。

レコードの項目値を取得するには、プロパティ record.data.fields.fieldName.value を返す getRecord ワイヤアダプタを使用します。ただし、getFieldValue(record, field) をコールして値を直接取得することもできます。

項目値は、計算や比較に便利な未加工のデータ形式で返されます。未加工のデータ形式の値の例を次にいくつか示します。

  • 通貨値は、350000000 のように表示されます。
  • 日付値は、2019-07-13 のように表示されます。
  • 日時値は、2015-06-17T22:17:58.000Z のように表示されます。

@salesforce/schema 範囲設定されたパッケージから getFieldValue(record, field) に渡す項目参照をインポートします。

書式設定された値を表示するには、lightning-formatted-numberlightning-formatted-date-time などの基本コンポーネントを使用します。Salesforce のユーザ設定に設定されているロケールによって書式が決まります。

基本コンポーネントには、次のような値が表示されます。

  • $350,000,000.00
  • Wednesday, Jun 17, 2015, 03:17 PM
  • Jul 13, 2014

または getFieldDisplayValue(record, field) ワイヤアダプタを使用して、項目の書式設定された値およびローカライズされた値を表示します。