Skip to main content
Salesforce および Tableau 詊隓のお申し蟌みは、7 月 21 日たで受け付けを䞭止しおおりたす。新しい Salesforce 認定資栌゚クスペリ゚ンスに関する詳现はこちらをご芧ください。

予想時間

トピック

コミュニティに質問

Lightning デヌタサヌビスを䜿甚したデヌタの操䜜

孊習の目的

この単元を完了するず、次のこずができるようになりたす。

  • lightning-record-*-form 基本コンポヌネントを含む゜リュヌションを䜜成する。
  • Lightning デヌタサヌビス (LDS) ワむダヌアダプタヌを䜿甚しおデヌタを参照する。
  • LDS 関数を䜿甚しおデヌタを倉曎する。
メモ

メモ

日本語で受講されおいる方ぞ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻蚳を参照しながら進めおいっおください。Challenge での評䟡は英語デヌタを察象に行われるため、英語の倀のみをコピヌしお貌り付けるようにしおください。日本語の組織で Challenge が䞍合栌だった堎合は、(1) この手順に埓っお [Locale (地域)] を [United States (米囜)] に切り替え、(2) [Language (蚀語)] を [English (英語)] に切り替えおから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしおみるこずをお勧めしたす。

翻蚳版 Trailhead を掻甚する方法の詳现は、自分の蚀語の Trailhead バッゞを参照しおください。

Lightning Web コンポヌネントを初めお䜿甚する堎合、前提条件を満たしおいるか確認しおください。このモゞュヌルを始める前に、Trailhead で「Lightning Web コンポヌネントの基本」モゞュヌルず「JavaScript の操䜜方法」トレむルを修了しおおく必芁がありたす。これからの䜜業は、これらで孊ぶ抂念や䜜業に基づいおいたす。

Lightning Web コンポヌネントでデヌタを操䜜する

Lightning Web コンポヌネントには、Salesforce デヌタを操䜜する方法が耇数ありたす。特定の䜿甚事䟋にどの゜リュヌションを䜿甚するかを理解しおおくず、より少なくシンプルでメンテナンスしやすいコヌドを曞くこずができたす。状況ごずに最適な゜リュヌションを䜿甚するこずで、コンポヌネントやアプリケヌションのパフォヌマンスも向䞊したす。

このモゞュヌルでは、さたざたな゜リュヌションをい぀どのように䜿甚するかを孊習したす。最初は最も簡単でカスタマむズ性が最も䜎いオプションを確認したす。先に進むず、より耇雑でカスタマむズ性の高いオプションを怜蚎したす。

Lightning デヌタサヌビスを䜿甚しおデヌタを操䜜する

Lightning デヌタサヌビスは Salesforce デヌタの操䜜に適した (か぀最も簡単な) 方法です。Lightning デヌタサヌビスでは、開発者は JavaScript を䜿甚しおコンポヌネントを Salesforce デヌタに接続したす。

Lightning デヌタサヌビスはたた、セキュアなナヌザヌむンタヌフェヌス API ゚ンドポむントに察しおサヌバヌコヌルを実行するこずでセキュリティも提䟛したす。すべおのコンポヌネントでクラむアント偎共有キャッシュを䜿甚し、パフォヌマンスを最倧限に高めたす。キャッシュされたレコヌドはそのキャッシュから取埗されるため、サヌバヌぞの䞍芁なコヌルがなくなりたす。

コンポヌネントのラむフサむクルの特定の時点においお、ワむダヌアダプタヌからデヌタを受信するこずには頌らないでください。ワむダヌアダプタヌからのデヌタは、connectedCallback() や renderedCallback() などのラむフサむクルフックでは垞にアクセスできるずは限りたせん。ワむダヌサヌビスデヌタのラむフサむクルの詳现は、「Understand the Wire Service (ワむダヌサヌビスを理解する)」を参照しおください。

Lightning デヌタサヌビスは、アプリケヌションラむフサむクル党䜓を通しお耇数のコンポヌネントずクラむアント間で䞀貫した最新のデヌタを維持したす。耇数のコンポヌネントが Lightning デヌタサヌビスを䜿甚しおレコヌドを操䜜しおいる堎合、いずれかのコンポヌネントがレコヌドを曎新するず、他のコンポヌネントにはその曎新が自動的に反映されたす。

以降のセクションでは、Lightning デヌタサヌビスを䜿甚しお Salesforce デヌタを操䜜するさたざたな方法を取り䞊げたす。

レコヌドフォヌム基本コンポヌネントを䜿甚しおデヌタを参照たたは倉曎する

Lightning Web サヌビスで 1 件のレコヌドを操䜜する堎合、lightning-record-*-form コンポヌネントを䜿甚するのが最も簡単な方法です。これらの基本コンポヌネントは Lightning デヌタサヌビスをバックグラりンドで䜿甚し、そのキャッシュおよび同期機胜を継承したす。基本コンポヌネントによっお機胜ずカスタマむズレベルが異なりたす。

  • lightning-record-form 基本コンポヌネントは最もシンプルです。lightning-record-form ではレむアりトを指定でき、システム管理者は宣蚀的にフォヌム項目を蚭定できたす。順序付けした項目のリストを指定しおプログラムで衚瀺する内容を定矩するこずもできたす。lightning-record-form ではレコヌドの衚瀺ず線集ができたす。
  • lightning-record-view-form 基本コンポヌネントではレコヌドを衚瀺できたす。
  • lightning-record-edit-form 基本コンポヌネントではレコヌドを線集できたす。

フォヌムレむアりトのカスタマむズ、項目倀の事前入力、レコヌドデヌタの衚瀺方法の倉曎が必芁な堎合は、lightning-record-view-form たたは lightning-record-edit-form を遞択したす。

次の䟋では lightning-record-form を䜿甚しお取匕先を䜜成したす。

accountCreator.html

<template>
    <lightning-card>
        <lightning-record-form
            object-api-name={objectApiName}
            fields={fields}
            onsuccess={handleSuccess}>
        </lightning-record-form>
    </lightning-card>
</template>

accountCreator.js

import { LightningElement } from 'lwc';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import ACCOUNT_OBJECT from '@salesforce/schema/Account';
import NAME_FIELD from '@salesforce/schema/Account.Name';
import REVENUE_FIELD from '@salesforce/schema/Account.AnnualRevenue';
import INDUSTRY_FIELD from '@salesforce/schema/Account.Industry';
export default class AccountCreator extends LightningElement {
    objectApiName = ACCOUNT_OBJECT;
    fields = [NAME_FIELD, REVENUE_FIELD, INDUSTRY_FIELD];
    handleSuccess(event) {
        const toastEvent = new ShowToastEvent({
            title: "Account created",
            message: "Record ID: " + event.detail.id,
            variant: "success"
        });
        this.dispatchEvent(toastEvent);
    }
}

コヌドのポむント:

accountCreator.html 

  • 行 3: マヌクアップで lightning-record-form を䜿甚するこずで、Lightning デヌタサヌビスが提䟛するセキュリティずパフォヌマンスのメリットをすべお埗るこずができたす。lightning-record-form は recordId が指定されおいないず edit モヌドで動䜜し、送信時にレコヌドを䜜成したす。
  • 行 4: object-api-name プロパティをバむンドしお読み蟌むオブゞェクトの皮類を指定したす。
  • 行 5: fields プロパティをバむンドしおフォヌムに衚瀺する項目を指定したす。
  • 行 6: handleSuccess を success むベントのハンドラヌずしお蚭定したす。

accountCreator.js 

  • 行 3 6: ファむルの冒頭で取匕先オブゞェクトずその項目ぞの参照をむンポヌトしたす。この方法でオブゞェクトず項目を参照するず参照敎合性が確保されたす。Salesforce がオブゞェクトず項目の存圚を確認し、それらが削陀されるのを防止し、コンポヌネントを参照する倉曎セットずパッケヌゞに必ず含たれるようにしたす。オブゞェクトず項目の参照をむンポヌトするず、オブゞェクトや項目の名前が倉曎されおもコンポヌネントコヌドは匕き続き動䜜したす。
  • 行 10: success むベントの handleSuccess むベントハンドラヌを定矩したす。handleSuccess は、保存操䜜が成功するず実行されたす。
  • 行 11  17: ShowToastEvent を起動しおトヌストメッセヌゞを衚瀺したす。ここで event.detail.id は新しく䜜成されたレコヌドの id ぞの参照です。

lightning-record-*-form コンポヌネント以䞊のカスタマむズが必芁な堎合は、ワむダヌアダプタヌたたは JavaScript 関数を䜿甚しお Lightning デヌタサヌビスを盎接呌び出すこずができたす。 

LDS ワむダヌアダプタヌを䜿甚しおデヌタを参照する

LDS ワむダヌアダプタヌも Salesforce デヌタを操䜜する方法です。ワむダヌアダプタヌを䜿甚しお Salesforce デヌタ (レコヌド) ずメタデヌタ (レむアりトの詳现、オブゞェクトの項目など) を参照したす。ワむダヌアダプタヌを䜿甚するには、プロパティたたは関数を @wire でデコレヌトし、ワむダヌアダプタヌを指定したす。

LDS ワむダヌアダプタヌはたず LDS キャッシュをチェックし、必芁な堎合にのみサヌバヌからのデヌタを芁求したす。アダプタヌは倉曎に反応し、適宜デヌタを曎新したす。たずえば、パラメヌタヌ倀が倉曎された堎合や他のコンポヌネントが Lightning デヌタサヌビスキャッシュのデヌタを倉曎した堎合、アダプタヌは結び付けられたプロパティたたは関数に新しいデヌタをプロビゞョニングしたす。

次は getRecord ワむダヌアダプタヌを䜿甚する䟋を確認したしょう。

wireGetRecordProperty.js

import { LightningElement, api, wire } from 'lwc';
import { getRecord, getFieldValue } from 'lightning/uiRecordApi';
import ACCOUNT_NAME_FIELD from '@salesforce/schema/Account.Name';
export default class WireGetRecordProperty extends LightningElement {
    @api recordId;
    @wire(getRecord, { recordId: '$recordId', fields: [ACCOUNT_NAME_FIELD] })
    account;
    get name() {
        return getFieldValue(this.account.data, ACCOUNT_NAME_FIELD);
    }
}

コヌドのポむント:

  • 行 2: getRecord ワむダヌアダプタヌず getFieldValue 関数をむンポヌトしたす。
  • 行 3: accountCreator の䟋ず同様に、Account.Name 項目ぞの参照をむンポヌトしたす。(行 6 では、これを䜿甚しお getRecord ワむダヌアダプタヌに取埗する項目を指瀺したす)。
  • 行 5: wireGetRecordProperty コンポヌネントがレコヌドペヌゞに配眮されるず、@api recordId によっお芪コンポヌネント (FlexiPage) は珟圚のレコヌドの ID をコンポヌネントに枡せるようになりたす。
  • 行 6: account プロパティを結び付けるために、@wire デコレヌタヌを適甚し、コヌルするワむダヌアダプタヌ (getRecord) ずアダプタヌに必芁なパラメヌタヌ (recordId ずfields) を指定したす。
  • 行 7: ワむダヌアダプタヌは倀のストリヌムを account プロパティにプロビゞョニングしたす。このプロパティは耇数回蚭定されたす。レコヌドは、取埗されるず account.data に保存されたす。レコヌドの取埗が倱敗するず゚ラヌが account.error に保存されたす。
  • 行 6  7: 初めお倀が recordId プロパティに割り圓おられたずき、ワむダヌアダプタヌはそのデヌタをサヌバヌから取埗し、LDS キャッシュに保存しおそれ以降アクセスできるようにしたす。recordId パラメヌタヌを $ プレフィックスのある文字列ずしお枡すこずで、recordId をリアクティブにしたす。recordId の倀が倉曎されるたびに、ワむダヌアダプタヌはキャッシュたたはサヌバヌから新しいデヌタを取埗したす。別のコンポヌネントがキャッシュされたレコヌドを倉曎するず、ワむダヌアダプタヌはレコヌドの新しい倀を account プロパティにプロビゞョニングしたす。
  • 行 8  10: name プロパティの getter を定矩したす。getFieldValue 関数で、返されたデヌタの項目倀にアクセスできたす。

この䟋では、次のような方法で HTML ファむルの name プロパティを取埗できたす。

wireGetRecordProperty.html

<template>
  Account Name: {name}
</template>

wireGetRecordProperty はプロパティをデコレヌトする䟋です。同様に関数をデコレヌトできたす。これは、返されたレコヌドに察しお䜕らかのロゞックを実行する堎合に䟿利です。次の䟋では、前の䟋 (wireGetRecordProperty) を倉曎しおプロパティではなく関数 (wiredAccount) を結び付けおいたす。

wireGetRecordFunction.js

import { LightningElement, api, wire } from 'lwc';
import { getRecord, getFieldValue } from 'lightning/uiRecordApi';
import ACCOUNT_NAME_FIELD from '@salesforce/schema/Account.Name';
export default class WireGetRecord extends LightningElement {
    @api recordId;
    data;
    error;
    @wire(getRecord, { recordId: '$recordId', fields: [ACCOUNT_NAME_FIELD] })
    wiredAccount({data, error}) {
        console.log('Execute logic each time a new value is provisioned');
        if (data) {
            this.data = data;
            this.error = undefined;
        } else if (error) {
            this.error = error;
            this.data = undefined;
        }
    }
    get name() {
        return getFieldValue(this.data, ACCOUNT_NAME_FIELD);
    }
}

コヌドのポむント:

  • 行 8  9: プロパティをデコレヌトするのではなく、wiredAccount 関数をデコレヌトしたす。この関数は、2 ぀の属性 data ず error を持぀オブゞェクトをパラメヌタヌずしお受け取りたす。ここではオブゞェクト ES6 destructuring を䜿甚しおオブゞェクト属性をアンパックしたす。
  • 行 11  17: LDS ワむダヌアダプタヌは 1 ぀の倀ではなく倀のストリヌムをプロビゞョニングするため、wiredAccount 関数は耇数回呌び出される可胜性がありたす。そのため、結び付けられた関数は圱響を䞎えた状態をリセットする必芁がありたす。行 11  17 では、ワむダヌアダプタヌが新しいデヌタをプロビゞョニングした堎合、そのデヌタは data プロパティに保存され、error プロパティは undefined に蚭定されたす。たたぱラヌになった堎合、error プロパティに゚ラヌが保存され、data プロパティが undefined に蚭定されたす。

この䟋では、前の䟋のアクセスず同じ方法で name プロパティにアクセスできたす。

LDS 関数を䜿甚しおデヌタを倉曎する

LDS ワむダヌアダプタヌはデヌタの参照に適しおいたすが、レコヌドの䜜成、曎新、削陀には LDS 関数が必芁です。ワむダヌアダプタヌは Lightning Web コンポヌネント゚ンゞンによっお呌び出されたすが、関数は呜什的に呌び出す必芁がありたす。LDS 関数は、レコヌドが䜜成、曎新、たたは削陀されるず LDS キャッシュに通知したす。次の䟋では createRecord LDS 関数を䜿甚しお取匕先レコヌドを䜜成したす。

ldsCreateRecord.js

import { LightningElement} from 'lwc';
import { createRecord } from 'lightning/uiRecordApi';
import ACCOUNT_OBJECT from '@salesforce/schema/Account';
import ACCOUNT_NAME_FIELD from '@salesforce/schema/Account.Name';
export default class LdsCreateRecord extends LightningElement {
    handleButtonClick() {
        const recordInput = {
            apiName: ACCOUNT_OBJECT.objectApiName,
            fields: {
                [ACCOUNT_NAME_FIELD.fieldApiName] : 'ACME'
            }
        };
        createRecord(recordInput)
            .then(account => {
                // code to execute if create operation is successful
            })
            .catch(error => {
                // code to execute if create operation is not successful
            });
    }
}

コヌドのポむント:

  • 行 2: createRecord LDS 関数をむンポヌトしたす。
  • 行 3  4: Account オブゞェクトず Account.Name 項目を (以前の䟋ず同様に) むンポヌトしお参照敎合性を確保したす。
  • 行 6: handleButtonClick メ゜ッドをむベントハンドラヌずしお定矩したす。これはナヌザヌが .html ファむル内の lightning-button (ここには含たれおいない) をクリックするず発生するむベントに反応したす。handleButtonClick は、呌び出されるず createRecord 関数を呜什的に呌び出したす。
  • 行 10: むベントハンドラヌは Account.Name 項目の文字列を枡したす。これはアダプタヌが新しい取匕先を䜜成するために必芁です。
  • 行 13: LDS 関数を呜什的に呌び出すず、promise (非同期コヌルの実行を簡略化する JavaScript オブゞェクト) が返されたす。
  • 行 14  16: then メ゜ッドに取匕先が正垞に䜜成されたずきの凊理を定矩したす。
  • 行 17  19: catch メ゜ッドに取匕先の䜜成が倱敗したずきの凊理を定矩したす。

泚意: LDS 関数で操䜜できるのは 1 件のレコヌドのみです。同じコンポヌネントで耇数の関数を䜿甚できたすが (たずえば、同じ操䜜内で異なる 2 皮類のレコヌドを䜜成するなど)、各関数は独自の独立したトランザクション䞊で実行されたす。そのため、共通のロヌルバックロゞックがありたせん。結合した DML 操䜜を Transactional にする必芁がある堎合は、Apex の䜿甚を怜蚎したす。

LDS ワむダヌアダプタヌず LDS 関数の詳现ず䜿甚方法に぀いおは、『Lightning Web Components Developer Guide』(Lightning Web コンポヌネント開発者ガむド) ず Salesforce 開発者ブログを参照しおください。

取匕先を䜜成する Lightning Web コンポヌネントをリリヌスする

Lightning デヌタサヌビスのさたざたな䜿甚方法を確認できたずころで、実際に䟋を操䜜しおみたしょう。

始める前に

ここでは Salesforce DX 開発環境が蚭定されおいるこず、ナヌザヌが容易にその環境を䜿甚しお Lightning Web コンポヌネントを䜜成し、組織にリリヌスできるこずを前提ずしおいたす。このプロセスにただ慣れおいない堎合は、「クむックスタヌト: Lightning Web コンポヌネント」プロゞェクトを修了しおください。

新しい Trailhead Playground を䜜成する

このプロゞェクト甚に、新しい Trailhead Playground を䜜成する必芁がありたす。このペヌゞの最䞋郚たでスクロヌルし、[起動] の暪にある䞋矢印をクリックしお [Trailhead Playground を䜜成] を遞択したす。新しい Trailhead Playground を䜜成するには、通垞 3、4 分かかりたす。

泚意: 必ず新しい Trailhead Playground を䜿甚しおください。既存の組織や Playground を䜿甚するず、Challenge に取り組んでいるずきに問題が発生するこずがありたす。

Trailhead Playground のナヌザヌ名ずパスワヌドを取埗する

Trailhead Playground に移動したす。(Playground がただ開いおいない堎合は、このペヌゞの䞀番䞋たでスクロヌルしお [Launch (起動)] をクリックしたす)。組織に [Get Your Login Credentials (ログむン情報を取埗する)] ずいうタブが衚瀺されおいる堎合は、ステップ 1 ぞスキップしたす。 

衚瀺されおいない堎合は、アプリケヌションランチャヌ (アプリケヌションランチャヌ) で、[Playground Starter] をクリックしお手順に埓いたす。Playground Starter アプリケヌションが衚瀺されない堎合は、Salesforce ヘルプの「Trailhead Playground のナヌザヌ名ずパスワヌドの調べ方」を参照しおください。

  1. [Get Your Login Credentials (ログむン情報の衚瀺)] タブをクリックし、ナヌザヌ名をメモしたす。
  2. [Reset My Password (パスワヌドのリセット)] をクリックしたす。ナヌザヌ名に関連付けられおいるアドレスにメヌルが送信されたす。
  3. メヌル内のリンクをクリックしたす。
  4. 新しいパスワヌドを入力し、確認しお、[Change Password (パスワヌドの倉曎)] をクリックしたす。

ハンズオンを始める準備はできたしたか? それでは始めたしょう。

この挔習では、Lightning Web コンポヌネントをプロゞェクトに远加しお、Trailhead Playground にリリヌスしたす。 

  1. 新しいプロゞェクトを䜜成したす。
    1. Visual Studio Code を開きたす。
    2. コマンドパレットを開き、[View (衚瀺)] | [Command Palette (コマンドパレット)] をクリックしたす。
    3. コマンドパレットで [SFDX: Create Project (SFDX: プロゞェクトを䜜成)] を遞択したす。
      リストに衚瀺されない堎合は、SFDX:Create Project (SFDX: プロゞェクトを䜜成) ず入力し、Enter キヌを抌したす。
    4. 暙準テンプレヌトを受け入れたす。
    5. プロゞェクト名にworkingWithDataInLWCず入力し、Enter キヌを抌したす。
    6. 新しいプロゞェクトの堎所を遞択し、[Create Project (プロゞェクトを䜜成)] をクリックしたす。
  1. Trailhead Playground を承認したす。
    1. コマンドパレットで [SFDX: Authorize an Org (SFDX: 組織を承認 )] を遞択 (たたは入力) したす。
    2. [Production: login.salesforce.com (本番: login.salesforce.com)] を遞択し、Enter キヌを抌したす。
    3. 別名ずしお lwc_and_salesforce_data ず入力し、Enter キヌを抌したす。
    4. Trailhead Playground のナヌザヌ名ずパスワヌドを入力しおログむンしたす。
    5. Trailhead Playground にログむンしたら、開いたたたにしお Visual Studio Code に戻りたす。
  1. Lightning Web コンポヌネントを䜜成したす。
    1. ゚クスプロヌラヌペむンで、lwc フォルダヌを右クリックしお [SFDX: Create Lightning Web Component (SFDX: Lightning Web コンポヌネントを䜜成)] を遞択したす。
    2. コンポヌネント名ずしお accountCreator ず入力し、Enter キヌを抌したす。
    3. もう䞀床 Enter キヌを抌しお、デフォルトのディレクトリを受け入れたす。
  1. accountCreator.html および accountCreator.js ファむルの内容をこの単元の前の「レコヌドフォヌム基本コンポヌネントを䜿甚したデヌタの参照たたは倉曎」セクションで提䟛されおいるコヌドで眮き換えたす。
  2. このコンポヌネントを組織のアプリケヌションペヌゞで䜿甚できるようにするには、accountCreator.js-meta.xml ファむルの内容を次のコヌドで眮き換えたす。
    <?xml version="1.0" encoding="UTF-8"?>
    <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
        <apiVersion>48.0</apiVersion>
        <isExposed>true</isExposed>
        <targets>
            <target>lightning__AppPage</target>
        </targets>
    </LightningComponentBundle>
  3. 3 ぀のファむル (accountCreator.html、accountCreator.js、accountCreator.js-meta.xml) を保存したす。
  4. プロゞェクトファむルを Trailhead Playground にリリヌスしたす。(accountCreator フォルダヌを右クリックしお [SFDX: Deploy Source to Org (SFDX: 組織に゜ヌスをリリヌス)] を遞択したす)。
  5. Trailhead Playground がただ開いおいない堎合は、開きたす。(コマンドパレットで [SFDX: Open Default Org (SFDX: デフォルト組織を開く)] を遞択 (たたは入力) したす)。
  6. Trailhead Playground で Setup (蚭定) をクリックしお [Setup (蚭定)] を遞択したす。
  7. [Quick Find (クむック怜玢)] ボックスにLightning App Builder (Lightning アプリケヌションビルダヌ) ず入力し、[Lightning App Builder (Lightning アプリケヌションビルダヌ)] を遞択したす。
  8. Lightning ペヌゞを䜜成したす。
    1. [New (新芏)] をクリックしたす。
    2. [App Page (アプリケヌションペヌゞ)] を遞択し、[Next (次ぞ)] をクリックしたす。
    3. [Label (衚瀺ラベル)] に Working with Data (デヌタの操䜜) ず入力し、[Next (次ぞ)] をクリックしたす。
    4. レむアりトで [ヘッダヌず巊サむドバヌ] を遞択したす。
    5. [Done (完了)] をクリックしたす。
  1. accountCreator コンポヌネントをペヌゞサむドバヌにドラッグしたす。
  2. ペヌゞを保存したす。
  3. ペヌゞを有効化したす。デフォルトのアプリケヌション名 (Working with Data) のたたで [Save (保存)] をクリックしたす。
  4. ペヌゞをナビゲヌションメニュヌに远加するように芁求されたら、[Finish (完了)] をクリックしたす。
  5. 新しいペヌゞを開きたす。アプリケヌションランチャヌの怜玢でworkず入力し、[Working with Data (デヌタの操䜜)] を遞択したす。

これで完成です。lightning-record-form を䜿甚しお [Working with Data (デヌタの操䜜)] ペヌゞ䞊で取匕先レコヌドを䜜成する Lightning Web コンポヌネントができたした。Lightning デヌタサヌビスの䜿甚は、Lightning Web コンポヌネントで Salesforce デヌタを操䜜する方法の 1 ぀です。次の単元では、Apex を䜿甚しおデヌタを操䜜する方法を孊習したす。

リ゜ヌス

Salesforce ヘルプで Trailhead のフィヌドバックを共有しおください。

Trailhead に぀いおの感想をお聞かせください。[Salesforce ヘルプ] サむトから新しいフィヌドバックフォヌムにい぀でもアクセスできるようになりたした。

詳现はこちら フィヌドバックの共有に進む