salesforce lightning interview questions
このチュートリアルでは、Salesforce Lightningの面接に関するよくある質問と回答を、面接の準備に役立つ説明とともに提供します。
さまざまなブラウザでWebサイトをテストします
このパンデミックの時期でも、Salesforceは好調です。 Salesforce開発者は、世界中のクライアントに非常に需要があります。面接に参加したい場合は、学習曲線で他の人よりも先を行く必要があります。
このチュートリアルでは、Salesforceの重要な側面の1つであるLightningプラットフォームについて説明します。
この記事では、インターフェイス、コンポーネントバンドル、VisualforceページへのAuraコンポーネントの追加など、いくつかの重要なトピックについて説明しました。
よくあるSalesforceLightningインタビューの質問
Q#1)SalesforceのLightningとは何ですか?
回答: Lightningは、あらゆる形式のSalesforceプラットフォーム向けのツールとテクノロジーのコレクションです。 以下の表に示すように、Lightningには次のものが含まれます。
Sl。番号。 | 名前 | 説明 |
---|---|---|
7 | SVG | Lightning App Builderのこのアイコンは、コンポーネントの前に表示されます。 |
1.1。 | 稲妻体験 | これは、Lightning Experience、テンプレートベースのコミュニティ、およびSalesforce1モバイルアプリケーションで構成されています。これは、速度を最適化したユーザーインターフェイスのセットです。 |
2.2。 | Lightningコンポーネントフレームワーク | これは、標準コンポーネントに付属しているJavaScriptフレームワークであり、開発者がスタンドアロンアプリケーションで再利用できるコンポーネントを作成できるようにします。これらのアプリケーションは、Lightningエクスペリエンス、テンプレートベースのコミュニティ、およびSalesforce1で作成されたモバイルアプリケーションのカスタマイズによって構築されます。 |
3.3。 | Lightningアプリビルダーとコミュニティビルダー | ドラッグアンドドロップ機能を使用して、アプリの構築とカスタマイズをすばやく簡単に行うことができます。 Lightning Experienceのカスタマイズは、Salesforce1モバイルアプリケーション用のLightningAppBuilderを使用して行われます。一方、コミュニティビルダーは、テンプレートベースのコミュニティのカスタマイズに役立ちます。 |
四。 | ライトニングデザインシステム(LDS) | LDSを使用すると、Salesforce1モバイルアプリケーションの外観とLightningエクスペリエンスに一致するアプリケーションを構築できます。最新のUXのベストプラクティスとスタイルガイドがあります。 |
5.5。 | 雷交換 | AppExchangeのセクションとして70以上のパートナーコンポーネントのセットを使用して開発を開始します。 |
推奨読書= >> SalesforceLightningチュートリアル
Q#2)Lightningコンポーネントフレームワークのコンポーネントは何ですか?
回答: コンポーネントは、Lightningコンポーネントフレームワークの機能ユニットとして機能します。 UIの再利用可能なモジュラーセクションは、コンポーネント内にカプセル化されています。それらは、1行のテキストから、粒度の観点からアプリケーション全体にまで及ぶ可能性があります。
Q#3)Lightningコンポーネントの使用場所 ?
回答:Lightningコンポーネントは次の方法で使用できます。
- ドラッグアンドドロップコンポーネントは、Lightning AppBuilderおよびCommunityBuilderを対象としています。
- LightningページのLightningコンポーネントを追加します。
- LightningExperienceレコードページのLightningコンポーネントを追加します。
- クイックアクションLightningコンポーネントを起動します。
- Lightningコンポーネントの標準アクションを無効にします。
- カスタムアプリケーションを作成する
Q#4)Lightningコンポーネントで使用されるコンポーネントバンドルは何ですか?
回答: コンポーネントバンドルは、以下の表に記載されています。
Sl。番号。 | コンポーネントバンドルの名前 | 説明 |
---|---|---|
1 | 成分 | これにはマークアップが含まれています。 |
二 | コントローラ | これは、クライアント側でイベントを処理します。 |
3 | ヘルパー | 開発者は、さまざまなコントローラーメソッドで使用されるヘルパー内に共通のロジックを記述して、あらゆる種類の繰り返しを回避できます。 |
4 | スタイル | これは、コンポーネントのスタイルに関するものです。 |
5 | ドキュメンテーション | これにより、コンポーネントの使用が記録されます。 |
6 | レンダラー | これには、コンポーネントのデフォルトのレンダリング動作が含まれています。 |
8 | 設計 | コンポーネントの再利用性に役立つだけでなく、Lightning AppBuilderなどのツールで公開する必要のあるすべての属性を制御します。 |
Q#5)Salesforce 1 MobileアプリケーションはLightningコンポーネントをどのように使用しますか?
回答: 最初にLightningコンポーネントのLightningタブを作成し、次にSalesforce 1モバイルアプリケーションのナビゲーション選択リストにタブを含め、次に新しく作成したタブをそのタブに含めます。
Q#6)モバイルとデスクトップの両方のインターフェイスで動作するLightningコンポーネントを使用できますか?
回答: Lightningコンポーネント、Salesforce 1モバイルアプリケーション、カスタムスタンドアロンアプリケーションをLightning Experienceで直接使用することも、テンプレートベースのコミュニティを使用することもできます。 Lightningコンポーネントは、SalesforceVisualforceコミュニティおよびClassic環境で使用するためにVisualforceページで使用されます。
Q#7)LightningコンポーネントはVisualforceで動作しますか?
回答: はい、Visualforceで動作します。
Q#8)LightningはMVCフレームワークと見なすことができますか?
回答: あんまり。 Lightningは、コンポーネントに基づくフレームワークです。
Q#9)どのLightningコンポーネントパーツがサーバー側で、どのパーツがクライアント側ですか?
回答: Lightningコンポーネントの場合、クライアント側はJavaScriptコントローラーとして機能するコンポーネントページであり、サーバー側はApexコントローラーとして機能します。
Q#10)LightningコンポーネントとVisualforceコンポーネントの違いは何ですか?
回答: Visualforceコンポーネントはページ中心であり、作業は主にサーバーベースです。一方、Lightningコンポーネントはクライアント側を中心としており、動的でモバイルフレンドリーな性質を備えています。
Q#11)VisualforceページにAuraコンポーネントを追加するにはどうすればよいですか?
回答:開発者は、次の3つの方法でAuraコンポーネントをVisualforceページに追加できます。
- コンポーネントを使用して、Visualforceページで使用されるVisualforceJavaScriptライブラリのLightningコンポーネントを追加します。
- コンポーネントの依存関係を宣言するためのLightningアプリへの参照を作成します。
- 使用 $ Lightning.createComponent() JavaScript関数を記述してページのコンポーネントを作成する
Q#12)親からスタイル/ CSSを継承するための1つのコンポーネントを作成できますか、それともSalesforceコンポーネントで常に定義する必要がありますか?
回答: もちろん、これは可能です。スタイルは親から継承でき、必ずしもコンポーネントで定義されているとは限りません。
Q#13)Aura:LightningのメソッドTagを使用する目的は何ですか?
回答: Aura:メソッドタグは、コンポーネントAPIのメソッドを定義するために使用できます。そのため、コンポーネントイベントを起動して処理する必要はなく、クライアント側のコンポーネントのコントローラーでメソッドを直接呼び出すことができます。また、親コンポーネントが親コンポーネントの一部を形成する子コンポーネントのメソッドを呼び出すために必要なコードを簡素化するのにも役立ちます。
Q#14)Lightningコンポーネントを別のコンポーネントに含めることは可能ですか?
回答: はい、可能です。
Q#15)アプリケーションで使用されるコンポーネントの数の制限は何ですか?
回答: アプリケーションで使用されるコンポーネントの使用数に制限はありません。
Q#16)Auraコンポーネントとは何ですか?コードでAura:Namespaceを使用する理由
回答: Auraコンポーネントは、アプリの自己完結型で再利用可能なユニットです。コンポーネントは、Auraの機能ユニットを形成します。 Auraは、Lightningコンポーネントで機能するオープンソーステクノロジーです。 Aura:名前空間の構成要素は、コンポーネントとアプリケーションの定義に役立ちます。
Q#17)サポートされているLightningコンポーネント用にSalesforce.comが提供するCSS(スタイル)はありますか?
回答: はい、これはSalesforce Lightning DesignSystemで使用できます。
Q#18)Lightningコンポーネントはモバイルアプリ専用ですか?
回答: レスポンシブデザインを念頭に置いて、Lightningコンポーネントはモバイルファーストを目的としています。これらのコンポーネントは、デスクトップ、タブレット、モバイル向けのレスポンシブアプリをより迅速に構築するのに役立ちます。
Q#19)コンポーネントに外部JavaScript / CSSライブラリを含めることは可能ですか?
回答: はい、JavaScript / CSSライブラリ、jQuery、Bootstrapなど、ローカルの静的リソースから複数のライブラリを使用できます。
Q#20)LightningコンポーネントをAngularなどのフレームワークと統合することは可能ですか?
回答: Visualforceページ内にサードパーティのコードを挿入することができます。次に、同じVisualforceページがLightningコンポーネント内に配置されます。次に、同じLightningコンポーネントが、さまざまな環境で機能する別のLightningコンポーネントで使用されます。
Q#21)Lightningコンポーネントを作成するために、最初にApp Bundleを作成しますか?
回答: ただし、実際には、コンポーネントバンドルを最初に作成することはできません。
Q#22)本番組織にコンポーネントをデプロイすることは可能ですか?
回答:はい。コンポーネントの展開は、次のいずれかを使用して本番環境で可能です。
- 管理パッケージ
- Force.com IDE
- Force.com
- セットを変更する
- 移行ツール
Q#23)Lightning Experienceを使用してSalesforceでカスタムLightningレコードページを作成するにはどうすればよいですか? Salesforceモバイルアプリケーションでも同じことができますか?
回答: Lightning App Builderを使用して、オブジェクトのレコードのカスタムビューを作成するために、レコードページのコンポーネントを追加、削除、または並べ替えることもできます。
はい、レコードページをカスタマイズしてLightningアプリに割り当てることもできます。ユーザーは、作業中のアプリのコンテキストのカスタムレコードページにアクセスできます。
Q#24)Lightningレコードページの割り当てにオプションはありますか?
回答: 次のようなさまざまな方法で割り当てることができます。
- 組織のデフォルト
- アプリのデフォルト(組織レベルでの割り当てを上書きします)
- アプリレコードタイププロファイル(組織およびアプリレベルでの割り当てを上書きします)。
Q#25)カスタムLightningレコードページを作成するにはどうすればよいですか?
回答:次の手順で作成できます。
セットアップ ->クイック検索ボックスのアプリビルダー-> 選択する Lightningアプリビルダー-> 新着 -> 記録ページ ->ページに名前を付けます 選択する 機会->ヘッダー、サブヘッダー、右側のサイドバーテンプレートを選択し、 クリック 終了します。
を通過してください リンク カスタムLightningページの作成の詳細については。
Q#26)SalesforceのLightningレコードページの種類は何ですか?
回答:以下にリストされているタイプは次のとおりです。
- アプリページ
- ホームページ
- 記録ページ
Q#27)属性は何ですか?必要なパラメータは何ですか?
回答: 属性は、値を格納するための変数です。属性は、名前、タイプ、デフォルト、説明、およびアクセスで定義されます。ザ・ 鬼ごっこ name属性とtype属性の値を必要とするが使用されます。
.datファイルを開く方法
ただし、必要なパラメーターは名前とタイプのみです。 これを以下に示します。
Q#28)コンポーネントをすべてのページで使用できるようにする場合は、どのインターフェイスを使用しますか?
回答: あなたは使用することができます flexipage:availableForAllPageTypes インターフェース。
Q#29)レコードからレコードのIDを取得するために使用できるインターフェイス 詳細ページ?
回答: ザ・ force:hasRecordId インターフェイスは、レコードの詳細ページからレコードを削除するために使用できます。
Q#30)標準アクションをオーバーライドするためにどのインターフェースを使用する必要がありますか?
回答: ここでは、を利用することができます Lightning:actionOverride インターフェース。
Q#31)クイックアクションでコンポーネントを使用するためのインターフェースはどれですか?
回答: ここで使用されるインターフェースは force:lightningQuickAction 。
Q#32)レコードホームページのコンポーネントを使用するためのインターフェイスはどれですか?
回答: ここで使用されるインターフェースは flexipage:availableForRecordHome 。
Q#33)コンポーネントをタブとして使用する場合、どのインターフェースが使用されますか?
回答: ここで使用されるインターフェースは force:appHostable 。
Q#34)Lightning:isUrlAddressableインターフェースが使用されるのはなぜですか?
回答: ザ・ lightning:isUrlAddressable インターフェイスは、コンポーネントに移動するとき、および移動するコンポーネントがこのインターフェイスを実装するときに使用されます。
Q#35) データハンドラーを使用してデータの変更を見つける方法は?
回答: 多くのコンポーネントの1つで属性の値が変更されたときに、変更ハンドラーを呼び出すようにコンポーネントを構成できます。
Q#36)コンポーネントイベントとは何ですか?
回答: コンポーネントイベントは、コンポーネントのインスタンスから発生します。これは、イベントを発生させたイベント、またはイベントを受信する包含階層内のコンポーネントによって処理できます。コンポーネントイベントの伝播には、キャプチャフェーズとバブルフェーズがあります。
Q#37)アプリケーションイベントとは何ですか?
回答: アプリケーションイベントは、コンポーネントのインスタンスから発生します。これは、パブリッシュ/サブスクライブモデルに従います。イベントのハンドラーを提供するコンポーネントに通知されます。フレームワークでサポートされているフェーズは、キャプチャ、バブル、およびアプリケーションイベントの伝播のデフォルトフェーズです。キャプチャフェーズとバブルフェーズは、DOM処理パターンと類似しています。
Q#38)コンポーネントイベントの伝播のフェーズは何ですか?
回答:2つのフェーズは次のとおりです。
- バブルフェーズ
- キャプチャフェーズ
Q#39)Lightning Outとは何ですか?
回答: Lightning Outは、LightningWebコンポーネントを任意のWebページに埋め込むことができる強力で柔軟な機能です。これを使用している間は、認証を処理したり、接続されたアプリを構成したりする必要はありません。これにより、Visualforceで使用するときに詳細の一部が簡略化されます。
結論
SalesforceLightningに関する重要な面接の質問をすべて網羅するように努めました。この非常に競争の激しいSalesforceインタビューの世界に立ち向かうための重要な質問に回答できたことを願っています。
他にご不明な点がございましたら、お気軽にお問い合わせください。
推奨読書
- Salesforceインタビューの上位50の質問と回答(2021年更新)
- トップ49のSalesforce管理者面接の質問と回答2021
- Salesforce Lightningチュートリアル:Lightningの設計とコンポーネント
- Einstein Analytics-Salesforce EinsteinAnalyticsとは
- Salesforceでアウトバウンドメッセージを設定およびテストする方法は?
- HubSpotとSalesforce-どのCRMが最適ですか?
- SalesforceCPQチュートリアル-SalesforceのCPQとは
- SalesforceCRMチュートリアル-SalesforceCRMとは何ですか?