salesforce lightning interview questions
Dieses Lernprogramm enthält häufig gestellte Fragen und Antworten zu Salesforce Lightning-Interviews sowie Erläuterungen zur Vorbereitung auf das Interview:
beste Musik MP3 Downloader für Android
Salesforce geht es auch in Zeiten dieser Pandemie gut. Die Salesforce-Entwickler sind bei Kunden auf der ganzen Welt sehr gefragt. Wenn Sie zu einem Interview erscheinen möchten, müssen Sie in der Lernkurve den anderen voraus sein.
In diesem Lernprogramm möchten wir einen der kritischen Aspekte von Salesforce behandeln, nämlich die Lightning-Plattform.
In diesem Artikel wurden einige wichtige Themen wie Schnittstellen, Komponentenpakete, das Hinzufügen von Aura-Komponenten zu Visualforce-Seiten und vieles mehr behandelt.
Häufig gestellte Fragen zum Salesforce Lightning-Interview
F # 1) Was ist Lightning in Salesforce?
Antworten: Lightning ist eine Sammlung von Tools und Technologien für jede Form von Salesforce-Plattform. Der Blitz umfasst Folgendes, wie in der folgenden Tabelle gezeigt:
Sl. Nein. | Name | Beschreibung |
---|---|---|
7 | SVG | Dieses Symbol im Lightning App Builder wird vor der Komponente angezeigt. |
1. | Blitzerfahrung | Es umfasst Lightning Experience, vorlagenbasierte Communitys sowie die mobile Salesforce 1-App. Es handelt sich um eine Reihe von Benutzeroberflächen mit Geschwindigkeitsoptimierung. |
zwei. | Lightning Component Framework | Es ist ein JavaScript-Framework, das mit Standardkomponenten geliefert wird und es den Entwicklern ermöglicht, Komponenten zu erstellen, die für eigenständige Anwendungen wiederverwendet werden können. Diese Apps werden durch Anpassung der Lightning-Erfahrung, vorlagenbasierter Communitys sowie mobiler Apps erstellt, die mit Salesforce1 erstellt wurden. |
3. | Lightning App Builder und Community Builder | Es bietet eine schnelle und einfache Möglichkeit zum Erstellen und Anpassen von Apps mithilfe von Drag-and-Drop-Funktionen. Die Anpassung von Lightning Experience erfolgt mithilfe von Lightning App Builder für eine mobile Salesforce 1-App. Auf der anderen Seite hilft der Community Builder bei der Anpassung vorlagenbasierter Communitys. |
Vier. | Lightning Design System (LDS) | Mit LDS können Apps erstellt werden, die dem Aussehen der mobilen Salesforce 1-App und der Lightning-Erfahrung entsprechen. Es verfügt über moderne UX-Best Practices und Styleguides. |
5. | Blitzaustausch | Beginnen Sie mit der Entwicklung mit mehr als 70 Partnerkomponenten als Abschnitt von AppExchange. |
Empfohlene Lektüre = >> Salesforce Lightning-Lernprogramm
F # 2) Was sind die Komponenten im Lightning-Komponenten-Framework?
Antworten: Die Komponenten fungieren als Funktionseinheiten des Lightning-Komponenten-Frameworks. Ein wiederverwendbarer, modularer Abschnitt der Benutzeroberfläche ist in den Komponenten enthalten. Sie können von einer einzelnen Textzeile bis zur gesamten Anwendung in Bezug auf die Granularität reichen.
F # 3) Verwendung von Lightning-Komponenten ?
Antwort: Die Lightning-Komponenten können auf folgende Arten verwendet werden:
- Drag-and-Drop-Komponenten sind für den Lightning App Builder und den Community Builder vorgesehen.
- Hinzufügen von Blitzkomponenten für Blitzseiten.
- Hinzufügen von Lightning-Komponenten für Lightning Experience-Datensatzseiten.
- Starten Sie eine Blitzkomponente mit schneller Aktion.
- Überschreiben Sie die Standardaktionen der Blitzkomponente.
- Erstellen Sie benutzerdefinierte Anwendungen
F # 4) Welche Komponentenpakete werden in der Lightning-Komponente verwendet?
Antworten: Die Komponentenpakete sind in der folgenden Tabelle aufgeführt:
Sl. Nein. | Name des Komponentenpakets | Beschreibung |
---|---|---|
1 | Komponente | Dies enthält das Markup. |
zwei | Regler | Dies behandelt die Ereignisse auf der Clientseite. |
3 | Helfer | Der Entwickler kann die gemeinsame Logik in den Helfer schreiben, die von verschiedenen Controller-Methoden verwendet wird, und jede Art von Wiederholung vermeiden |
4 | Stil | Hier geht es um den Stil der Komponente. |
5 | Dokumentation | Hier wird die Verwendung der Komponente aufgezeichnet. |
6 | Renderer | Dies enthält das Standard-Renderverhalten einer Komponente. |
8 | Design | Dies hilft nicht nur bei der Wiederverwendbarkeit von Komponenten, sondern steuert auch, welche Attribute für Tools wie Lightning App Builder verfügbar gemacht werden müssen. |
F # 5) Wie verwendet die Salesforce 1 Mobile-App Lightning-Komponenten?
Antworten: Wir erstellen zuerst eine Lightning-Registerkarte für die Lightning-Komponente und fügen diese anschließend in die Navigationsauswahlliste der mobilen Salesforce 1-App und anschließend in die neu erstellte Registerkarte ein.
F # 6) Kann eine Lightning-Komponente verwendet werden, die mit beiden Schnittstellen funktioniert - Mobile und Desktop?
Antworten: Es ist möglich, Lightning-Komponenten, die mobile Salesforce 1-App, benutzerdefinierte eigenständige Apps direkt in Lightning Experience sowie vorlagenbasierte Communitys zu verwenden. Auf der Visualforce-Seite werden Lightning-Komponenten zur Verwendung in Salesforce Visualforce-Communitys sowie in der klassischen Umgebung verwendet.
F # 7) Funktioniert Lightning Component mit Visualforce?
Antworten: Ja, es funktioniert mit Visualforce.
F # 8) Kann Lightning als MVC-Framework angesehen werden?
Antworten: Nicht wirklich. Lightning ist ein Framework, das auf Komponenten basiert.
F # 9) Welche Lightning-Komponenten sind serverseitig und welche clientseitig?
Antworten: Bei der Lightning-Komponente ist die Clientseite die Komponentenseite, die als JavaScript-Controller fungiert. Im Gegensatz dazu fungiert die Serverseite als Apex-Controller.
F # 10) Was sind die Unterschiede zwischen Lightning- und Visualforce-Komponenten?
Antworten: Visualforce-Komponenten sind seitenzentriert und arbeiten hauptsächlich auf Servern. Lightning-Komponenten hingegen sind clientseitig ausgerichtet, was für ihre dynamische, mobile Benutzerfreundlichkeit verantwortlich ist.
F # 11) Wie füge ich Ihrer Visualforce-Seite Aura-Komponenten hinzu?
Antwort: Der Entwickler kann die Aura-Komponenten auf drei Arten zur Visualforce-Seite hinzufügen:
- Verwenden Sie die Komponente und fügen Sie die Lightning-Komponente für die auf Ihrer Visualforce-Seite verwendete Visualforce-JavaScript-Bibliothek hinzu.
- Erstellen Sie einen Verweis auf eine Lightning-App, um Komponentenabhängigkeiten zu deklarieren.
- Verwenden Sie die $ Lightning.createComponent () Erstellen der Komponente für eine Seite durch Schreiben einer JavaScript-Funktion
F # 12) Können wir eine Komponente erstellen, um Stil / CSS vom übergeordneten Element zu erben, oder müssen wir sie immer in der Salesforce-Komponente definieren?
Antworten: Das können wir natürlich. Die Stile können von den Eltern geerbt und nicht unbedingt in der Komponente definiert werden.
F # 13) Was ist der Zweck der Verwendung von Aura: method Tag in Lightning?
Antworten: Das Aura: method-Tag kann zum Definieren einer Methode für die Komponenten-API verwendet werden. Es ist also nicht erforderlich, ein Komponentenereignis auszulösen und zu behandeln, und es ermöglicht uns, die Methode auf der Clientseite direkt im Controller der Komponente aufzurufen. Es hilft auch, den Code zu vereinfachen, der erforderlich ist, damit eine übergeordnete Komponente eine Methode für eine untergeordnete Komponente aufruft, die Teil der übergeordneten Komponente ist.
F # 14) Ist es möglich, eine Lightning-Komponente in eine andere aufzunehmen?
Antworten: Ja, es ist möglich.
F # 15) Was sind die Grenzen für die Anzahl der in einer Anwendung verwendeten Komponenten?
Antworten: Die Verwendungsnummer der in einer Anwendung verwendeten Komponenten ist unbegrenzt.
F # 16) Was sind Aura-Komponenten? Warum verwenden wir Aura: Namespace im Code?
Antworten: Aura-Komponenten sind die in sich geschlossenen und wiederverwendbaren Einheiten einer App. Komponenten bilden die Funktionseinheiten von Aura. Aura ist die Open-Source-Technologie, die für Lightning-Komponenten funktioniert. Die Bausteine für den Namespace Aura: helfen bei der Definition der Komponenten und Anwendungen.
F # 17) Gibt es CSS (Stile), die von Salesforce.com für unterstützte Blitzkomponenten bereitgestellt werden?
Antworten: Ja, dies ist in Salesforce Lightning Design System verfügbar.
F # 18) Sind Lightning-Komponenten nur für mobile Apps gedacht?
Antworten: Mit Blick auf ein responsives Design sollten Lightning-Komponenten zuerst mobil sein. Mit diesen Komponenten können reaktionsschnelle Apps für Desktops, Tablets und Mobilgeräte schneller erstellt werden.
F # 19) Ist es möglich, externe JavaScript / CSS-Bibliotheken in Komponenten aufzunehmen?
Antworten: Ja, es können mehrere Bibliotheken wie JavaScript / CSS-Bibliotheken, jQuery, Bootstrap usw. aus einer lokalen statischen Ressource verwendet werden.
F # 20) Ist es möglich, Blitzkomponenten in ein Framework wie Angular zu integrieren?
Antworten: Es ist möglich, den Code eines Drittanbieters in eine Visualforce-Seite einzufügen. Dieselbe Visualforce-Seite wird dann in eine Lightning-Komponente eingefügt. Dann wird dieselbe Lightning-Komponente in einer anderen Lightning-Komponente verwendet, die für verschiedene Umgebungen funktioniert.
F # 21) Erstellen Sie zuerst ein App-Bundle, um eine Lightning-Komponente zu erstellen?
Antworten: Nicht wirklich, aber das Komponentenpaket kann zuerst erstellt werden.
F # 22) Ist es möglich, Komponenten in der Produktionsorganisation bereitzustellen?
Antwort: Ja, die Bereitstellung von Komponenten in der Produktion ist mit einer der folgenden Möglichkeiten möglich:
- Verwaltete Pakete
- Force.com IDE
- Force.com
- Sätze ändern
- Migrationstool
F # 23) Wie erstelle ich benutzerdefinierte Lightning-Datensatzseiten in Salesforce mit Lightning Experience? Können Sie dasselbe für die Salesforce Mobile App tun?
Antworten: Hinzufügen, Entfernen oder sogar Neuordnen von Komponenten auf einer Datensatzseite für eine benutzerdefinierte Ansicht der Objektdatensätze mithilfe von Lightning App Builder.
Ja, es ist auch möglich, eine Aufzeichnungsseite anzupassen und sie den Lightning-Apps zuzuweisen. Die Benutzer können auf eine benutzerdefinierte Datensatzseite für den Kontext der App zugreifen, an der sie arbeiten.
F # 24) Gibt es Optionen für die Zuweisung von Lightning Record-Seiten?
Antworten: Es kann auf verschiedene Arten zugewiesen werden, wie zum Beispiel:
- Org Standard
- App-Standard (überschreibt die Zuweisung auf Organisationsebene)
- App Record Type Profile (überschreibt die Zuordnung auf Organisations- und App-Ebene).
F # 25) Wie erstelle ich eine benutzerdefinierte Lightning Record-Seite?
Antwort: Wir können es mit den folgenden Schritten erstellen:
Einrichten -> App Builder in der Schnellsuchbox-> Wählen Lightning App Builder-> Neu -> Seite aufnehmen -> Benennen Sie die Seite als Wählen Opportunity-> Wählen Sie Header, Sub-Header, Right Sidebar-Vorlage und Klicken Fertig.
Bitte gehen Sie durch die Verknüpfung Weitere Informationen zum Erstellen einer benutzerdefinierten Lightning-Seite.
F # 26) Welche Arten von Lightning-Datensatzseiten gibt es in Salesforce?
Antwort: Hier sind die unten aufgeführten Typen:
- App-Seite
- Startseite
- Seite aufnehmen
F # 27) Was sind die Attribute? Welche Parameter sind erforderlich?
Antworten: Attribute sind die Variablen zum Speichern von Werten. Das Attribut wird mit einem Namen, einem Typ, einem Standardwert, einer Beschreibung und einem Zugriff definiert. Das Etikett wird verwendet, für die die Werte der Namens- und Typattribute erforderlich sind.
Virtual-Reality-Gaming-Brille Xbox 360
Name und Typ sind jedoch die einzigen erforderlichen Parameter. Dies ist unten gezeigt:
F # 28) Welche Schnittstelle soll verwendet werden, wenn Ihre Komponente für alle Seiten verfügbar sein soll?
Antworten: Du kannst den ... benutzen flexipage: availableForAllPageTypes Schnittstelle.
F # 29) Über welche Schnittstelle kann die ID des Datensatzes aus dem Datensatz abgerufen werden? Detailseite?
Antworten: Das force: hasRecordId Die Schnittstelle kann verwendet werden, um den Datensatz von der Datensatzdetailseite zu entfernen.
F # 30) Welche Schnittstelle sollte verwendet werden, um eine Standardaktion zu überschreiben?
Antworten: Hier können Sie die nutzen Blitz: actionOverride Schnittstelle.
F # 31) Welche Schnittstelle dient zur schnellen Verwendung von Komponenten?
Antworten: Die hier verwendete Schnittstelle ist force: lightningQuickAction .
F # 32) Welche Schnittstelle soll eine Komponente auf der Datensatzhomepage verwenden?
Antworten: Die hier verwendete Schnittstelle ist flexipage: availableForRecordHome .
F # 33) Welche Schnittstelle wird verwendet, wenn eine Komponente als Registerkarte verwendet werden soll?
Antworten: Die hier verwendete Schnittstelle ist Kraft: appHostable .
F # 34) Warum wird die Schnittstelle Lightning: isUrlAddressable verwendet?
Antworten: Das Blitz: isUrlAddressable Die Schnittstelle wird beim Navigieren zur Komponente und auch dann verwendet, wenn die zu navigierende Komponente diese Schnittstelle implementiert.
Q # 35) Wie finde ich Datenänderungen mithilfe von Datenhandlern?
Antworten: Sie können eine Komponente zum Aufrufen eines Änderungshandlers konfigurieren, wenn sich der Wert der Attribute in einer der vielen Komponenten ändert.
F # 36) Was sind Komponentenereignisse?
Antworten: Ein Komponentenereignis wird von der Instanz einer Komponente ausgelöst. Es kann von dem Ereignis behandelt werden, das das Ereignis ausgelöst hat, oder von der Komponente in der Containment-Hierarchie, die das Ereignis empfängt. Es gibt Erfassungs- und Blasenphasen für die Ausbreitung von Komponentenereignissen.
F # 37) Was sind Anwendungsereignisse?
Antworten: Ein Anwendungsereignis wird von einer Instanz einer Komponente ausgelöst. Es folgt einem Publish-Subscribe-Modell. Die Komponenten, die einen Handler für das Ereignis bereitstellen, werden benachrichtigt. Die vom Framework unterstützten Phasen sind Erfassung, Blase und Standardphase für die Weitergabe von Anwendungsereignissen. Die Erfassungs- und Blasenphasen weisen Ähnlichkeiten mit DOM-Handhabungsmustern auf.
F # 38) Was sind die Phasen bei der Ausbreitung von Komponentenereignissen?
Antwort: Die zwei Phasen sind:
- Blasenphase
- Erfassungsphase
F # 39) Was ist Lightning Out?
Antworten: Lightning Out ist eine leistungsstarke und flexible Funktion, mit der Sie die Lightning-Webkomponenten auf jeder Webseite einbetten können. Während Sie dies verwenden, müssen Sie sich nicht mit der Authentifizierung befassen oder eine verbundene App konfigurieren. Dies vereinfacht einige der Details, wenn Sie mit Visualforce verwendet werden.
Fazit
Wir haben versucht, alle wichtigen Interviewfragen zu Salesforce Lightning zu behandeln. Wir hoffen, dass wir einige wichtige Fragen beantwortet haben, die es Ihnen ermöglichen, sich dieser hart umkämpften Welt der Salesforce-Interviews zu stellen.
Wenn Sie weitere spezielle Fragen haben, wenden Sie sich bitte an uns.
Literatur-Empfehlungen
- 50 Fragen und Antworten zum Top Salesforce-Interview (Aktualisiert 2021)
- Top 49 Fragen und Antworten zum Salesforce Admin-Interview 2021
- Salesforce Lightning-Lernprogramm: Lightning-Design und -Komponenten
- Einstein Analytics - Was ist Salesforce Einstein Analytics?
- So richten Sie ausgehende Nachrichten in Salesforce ein und testen sie
- HubSpot Vs Salesforce - Welches CRM ist für Sie am besten geeignet?
- Salesforce CPQ-Lernprogramm - Was ist CPQ in Salesforce?
- Salesforce CRM-Lernprogramm - Was ist Salesforce CRM?