問題
アプリケーションビルダーがAppExchangeからコンポーネントをダウンロードしましたが、Lightning ホームページに追加できません。アプリケーションビルダーがカスタムコンポーネントを追加できない原因として考えられるものはどれですか。2つ選びなさい。
- [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、開発者権限が必要である。
- [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、カスタムタブを作成する必要がある。
- [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、[私のドメイン]がリリースされている必要がある。
- コンポーネントがホームページではなくレコードページ用にタグ付けされており、[Lightning アプリケーションビルダー]に表示されない。
正解
- [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、開発者権限が必要である。
- [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、カスタムタブを作成する必要がある。
- [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、[私のドメイン]がリリースされている必要がある。
- コンポーネントがホームページではなくレコードページ用にタグ付けされており、[Lightning アプリケーションビルダー]に表示されない。
解説
それぞれの選択肢の理由について説明します。
□ [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、開発者権限が必要である。
これは不正解です。Lightning アプリケーションビルダーを使用してLightning ページを作成または編集する際には、「アプリケーションのカスタマイズ」などの特定の権限が必要ですが、Salesforceでは「開発者権限」という特定の権限は存在しません。
□ [Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、カスタムタブを作成する必要がある。
これは不正解です。カスタムコンポーネントをホームページに追加するためにカスタムタブを作成する必要はありません。カスタムタブは主にLightningアプリケーション内のナビゲーションやレコードページに関係するもので、ホームページへのコンポーネント追加とは無関係です。
□[Lightning アプリケーションビルダー]を使用してページにカスタムコンポーネントを追加するには、[私のドメイン]がリリースされている必要がある。
これは正解です。[私のドメイン]が有効でないと、AppExchangeからインストールしたカスタムLightningコンポーネントはLightningページに追加できません。これはLightningコンポーネントの名前空間やセキュリティに関わる仕様です。
参考:Salesforce 組織での Lightning コンポーネントの使用には [私のドメイン] が必要
コンポーネントがホームページではなくレコードページ用にタグ付けされており、[Lightning アプリケーションビルダー]に表示されない。
これは正解です。Lightningコンポーネントは、使用可能なページタイプ(ホームページ、アプリケーションページ、レコードページなど)ごとに明示的にタグ付け(target指定)する必要があります。たとえば、lightning__RecordPageのみが指定されているコンポーネントは、ホームページ(lightning__AppPageやlightning__HomePage)では使用できません。したがって、対象ページに対応していない場合、[Lightning アプリケーションビルダー]で表示されません。
次の問題へ

前の問題へ

1問目から復習する

コメント