salesforce lightning interview questions
Ce didacticiel fournit des questions et réponses fréquemment posées lors de l'entretien Salesforce Lightning avec des explications pour vous aider à vous préparer à l'entretien:
Questions et réponses entretien chez hp alm
Salesforce se porte bien, même pendant la période de cette pandémie. Les développeurs Salesforce sont très demandés par les clients du monde entier. Si vous souhaitez participer à une entrevue, vous devez être en avance sur les autres dans la courbe d'apprentissage.
Dans ce didacticiel, nous souhaitons couvrir l'un des aspects critiques de Salesforce, à savoir la plate-forme Lightning.
Nous avons couvert certains sujets importants tels que les interfaces, les ensembles de composants, l'ajout de composants Aura aux pages Visualforce et bien d'autres dans cet article.
Questions fréquemment posées lors des entretiens avec Salesforce Lightning
Q # 1) Qu'est-ce que Lightning dans Salesforce?
Répondre: Lightning est un ensemble d'outils et de technologies pour toute forme de plate-forme Salesforce. Lightning comprend les éléments suivants, comme indiqué dans le tableau ci-dessous:
Sl. Non. | Nom | La description |
---|---|---|
sept | SVG | Cette icône dans Lightning App Builder s'affiche avant le composant. |
1. | Expérience Lightning | Il comprend Lightning Experience, des communautés basées sur des modèles ainsi que l'application mobile Salesforce 1. Il s'agit d'un ensemble d'interfaces utilisateur optimisées pour la vitesse. |
2. | Framework de composants Lightning | Il s'agit d'un framework JavaScript qui accompagne les composants standard et permet aux développeurs de créer des composants qui peuvent être réutilisés pour des applications autonomes. Ces applications reposent sur la personnalisation de l'expérience Lightning, des communautés basées sur des modèles ainsi que des applications mobiles créées avec Salesforce1. |
3. | Générateur d'applications Lightning et Générateur de communauté | Il offre un moyen rapide et facile de créer et de personnaliser des applications à l'aide de fonctionnalités de glisser-déposer. La personnalisation de Lightning Experience est effectuée à l'aide de Lightning App Builder pour une application mobile Salesforce 1. D'autre part, le constructeur de communauté aide à personnaliser les communautés basées sur des modèles. |
Quatre. | Système de conception de foudre (LDS) | LDS permet de créer des applications correspondant à l'apparence de l'application mobile Salesforce 1 et de l'expérience Lightning. Il dispose de meilleures pratiques UX modernes et de guides de style. |
5. | Échange de foudre | Commencez par le développement avec un ensemble de plus de 70 composants partenaires dans une section d'AppExchange. |
Suggestion de lecture = >> Didacticiel Salesforce Lightning
Q # 2) Quels sont les composants du framework de composants Lightning?
Répondre: Les composants agissent comme des unités fonctionnelles de la structure des composants Lightning. Une section modulaire réutilisable de l'interface utilisateur est encapsulée dans les composants. Ils peuvent aller d'une seule ligne de texte à l'ensemble de l'application en termes de granularité.
Q # 3) Où utiliser les composants Lightning ?
Réponse: Les composants Lightning peuvent être utilisés des manières suivantes:
- Les composants glisser-déposer sont destinés à Lightning App Builder et Community Builder.
- Ajoutez des composants Lightning pour Lightning Pages.
- Ajoutez des composants Lightning pour les pages d'enregistrement Lightning Experience.
- Lancez un composant Lightning à action rapide.
- Remplacez les actions standard du composant Lightning.
- Créer des applications personnalisées
Q # 4) Quels sont les ensembles de composants utilisés dans le composant Lightning?
Répondre: Les bundles de composants sont répertoriés dans le tableau ci-dessous:
Sl. Non. | Nom du lot de composants | La description |
---|---|---|
un | Composant | Cela contient le balisage. |
deux | Manette | Cela gère les événements côté client. |
3 | Assistant | Le développeur peut écrire la logique commune à l'intérieur de l'aide utilisée par différentes méthodes de contrôleur, évitant toute sorte de répétition |
4 | Style | Il s'agit du style du composant. |
5 | Documentation | Cela enregistre l'utilisation du composant. |
6 | Renderer | Celui-ci contient le comportement de rendu par défaut d'un composant. |
8 | Conception | Cela aide non seulement à la réutilisation des composants, mais contrôle également quels attributs doivent être exposés pour les outils tels que Lightning App Builder. |
Q # 5) Comment l'application mobile Salesforce 1 utilise-t-elle les composants Lightning?
Répondre: Nous créons d'abord un onglet Lightning pour le composant Lightning, puis nous incluons l'onglet dans la liste de sélection de navigation de l'application mobile Salesforce 1, puis l'onglet nouvellement créé.
Q # 6) Peut-on utiliser un composant Lightning qui fonctionne avec les deux interfaces - Mobile et Desktop?
Répondre: Il est possible d'utiliser des composants Lightning, l'application mobile Salesforce 1, des applications autonomes personnalisées directement dans Lightning Experience ainsi que des communautés basées sur des modèles. Les composants Lightning sont utilisés dans la page Visualforce, pour une utilisation dans les communautés Salesforce Visualforce ainsi que dans l'environnement classique.
Q # 7) Lightning Component fonctionne-t-il avec Visualforce?
Répondre: Oui, cela fonctionne avec Visualforce.
Q # 8) Lightning peut-il être considéré comme un framework MVC?
Répondre: Pas vraiment. Lightning est un framework basé sur des composants.
Q # 9) Quels composants Lightning sont côté serveur et lesquels sont côté client?
Répondre: Pour le composant Lightning, le côté client est la page du composant agissant comme un contrôleur JavaScript, au contraire, le côté serveur agit comme un contrôleur Apex.
Q # 10) Quelles sont les différences entre les composants Lightning et Visualforce?
Répondre: Les composants Visualforce sont centrés sur la page et le travail est principalement basé sur le serveur. Les composants Lightning, quant à eux, sont centrés sur le client, ce qui explique leur nature dynamique et adaptée aux mobiles.
Q # 11) Comment ajouter des composants Aura à votre page Visualforce?
Réponse: Le développeur peut ajouter les composants Aura à la page Visualforce des trois manières suivantes:
- Utilisez le composant et ajoutez le composant Lightning pour la bibliothèque JavaScript Visualforce utilisée dans votre page Visualforce.
- Créez une référence à une application Lightning pour déclarer les dépendances de composants.
- Utilisez le $ Lightning.createComponent () pour créer le composant d'une page en écrivant une fonction JavaScript
Q # 12) Pouvons-nous créer un composant pour hériter du style / CSS du parent ou devons-nous toujours le définir dans le composant Salesforce?
Répondre: Bien sûr, nous pouvons le faire. Les styles peuvent être hérités des parents et pas nécessairement définis dans le composant.
Q # 13) Quel est le but d'utiliser Aura: method Tag dans Lightning?
Répondre: La balise Aura: method peut être utilisée pour définir une méthode pour l'API du composant. Il n’est donc pas nécessaire de déclencher et de gérer un événement de composant, et cela nous permet d’appeler directement la méthode dans le contrôleur du composant côté client. Cela permet également de simplifier le code requis pour qu'un composant parent appelle une méthode sur un composant enfant qui fait partie du composant parent.
Q # 14) Est-il possible d'inclure un composant Lightning dans un autre?
Répondre: Oui c'est possible.
Q # 15) Quelles sont les limites du nombre de composants utilisés dans une application?
Répondre: Il n'y a pas de limites sur le nombre d'utilisation des composants utilisés dans une application.
Q # 16) Que sont les composants Aura? Pourquoi utilisons-nous Aura: Namespace dans le code?
Répondre: Les composants Aura sont les unités autonomes et réutilisables d'une application. Les composants forment les unités fonctionnelles d'Aura. Aura est la technologie open source qui fonctionne pour les composants Lightning. Les blocs de construction de l'espace de noms Aura: permettent de définir les composants et les applications.
Q # 17) Existe-t-il des CSS (styles) fournis par Salesforce.com pour les composants Lightning pris en charge?
Répondre: Oui, cela est disponible dans Salesforce Lightning Design System.
Q # 18) Les composants Lightning sont-ils destinés uniquement aux applications mobiles?
Répondre: Avec une conception réactive à l'esprit, les composants Lightning sont conçus pour être avant tout mobiles.Les composants aident à créer des applications réactives plus rapidement pour les ordinateurs de bureau, les tablettes et les mobiles.
Q # 19) Est-il possible d'inclure des bibliothèques JavaScript / CSS externes dans les composants?
Répondre: Oui, plusieurs bibliothèques peuvent être utilisées telles que les bibliothèques JavaScript / CSS, jQuery, Bootstrap, etc. à partir d'une ressource statique locale.
Q # 20) Est-il possible d'intégrer des composants Lightning avec un framework tel que Angular?
Répondre: Il est possible d'insérer le code tiers dans une page Visualforce. La même page Visualforce est ensuite placée dans un composant Lightning. Ensuite, le même composant Lightning est utilisé dans un autre composant Lightning qui fonctionne pour divers environnements.
Q # 21) Créez-vous d'abord un ensemble d'applications pour créer un composant Lightning?
Répondre: Pas vraiment, cependant, le bundle de composants peut être créé en premier.
Q # 22) Est-il possible de déployer des composants dans l'organisation de production?
Réponse: Oui, le déploiement de composants est possible dans la production avec l'un des éléments suivants:
- Paquets gérés
- IDE Force.com
- Force.com
- Changer les ensembles
- Outil de migration
Q # 23) Comment créer des pages d'enregistrement Lightning personnalisées dans Salesforce avec Lightning Experience? Pouvez-vous faire de même pour l'application mobile Salesforce?
Répondre: Ajoutez, supprimez ou vous pouvez même réorganiser des composants sur une page d'enregistrement pour une vue personnalisée des enregistrements d'objet à l'aide de Lightning App Builder.
Oui, il est également possible de personnaliser une page d'enregistrement et de l'attribuer aux applications Lightning. Les utilisateurs peuvent accéder à une page d'enregistrement personnalisée pour le contexte de l'application sur laquelle ils travaillent.
Q # 24) Existe-t-il des options pour l'attribution de pages d'enregistrement Lightning?
Répondre: Il peut être attribué de différentes manières, telles que:
- Par défaut de l'organisation
- Valeur par défaut de l'application (remplace l'attribution au niveau de l'organisation)
- Profil de type d'enregistrement d'application (remplace l'attribution au niveau de l'organisation et de l'application).
Q # 25) Comment créer une page d'enregistrement Lightning personnalisée?
Réponse: Nous pouvons le créer avec les étapes suivantes:
Installer -> App Builder dans la boîte de recherche rapide-> Sélectionner Générateur d'applications Lightning-> Nouveau -> Page d'enregistrement -> Nommez la page comme Sélectionner Opportunité-> Choisissez l'en-tête, le sous-en-tête, le modèle de la barre latérale droite et Cliquez sur Finir.
Veuillez passer par le lien pour plus de détails sur la création d'une page Lightning personnalisée.
Q # 26) Quels sont les types de pages d'enregistrement Lightning dans Salesforce?
Réponse: Voici les types inscrits ci-dessous:
- Page de l'application
- Page d'accueil
- Page d'enregistrement
Q # 27) Quels sont les attributs? Quels sont les paramètres requis?
Répondre: Les attributs sont les variables de stockage des valeurs. L'attribut est défini avec un nom, un type, une valeur par défaut, une description et un accès. La étiqueter est utilisé qui nécessite les valeurs des attributs de nom et de type.
Cependant, le nom et le type sont les seuls paramètres requis. Ceci est montré ci-dessous:
Q # 28) Quelle interface utiliser si vous voulez que votre composant soit disponible pour toutes les pages?
Répondre: Vous pouvez utiliser le flexipage: availableForAllPageTypes interface.
Q # 29) Quelle interface peut être utilisée pour obtenir l'identifiant de l'enregistrement à partir de l'enregistrement Page de détail?
Répondre: La force: hasRecordId L'interface peut être utilisée pour se débarrasser de l'enregistrement à partir de la page Détails de l'enregistrement.
Q # 30) Quelle interface doit être utilisée pour remplacer une action standard?
Répondre: Ici, vous pouvez utiliser le Foudre: actionOverride interface.
Q # 31) Quelle interface permet d'utiliser des composants dans une action rapide?
Répondre: L'interface utilisée ici est force: foudreQuickAction .
Q # 32) Quelle interface utiliser un composant dans la page d'accueil de l'enregistrement?
Répondre: L'interface utilisée ici est flexipage: availableForRecordHome .
Q # 33) Quelle interface est utilisée si vous voulez qu'un composant soit utilisé comme onglet?
Répondre: L'interface utilisée ici est force: appHostable .
Q # 34) Pourquoi l'interface Lightning: isUrlAddressable est-elle utilisée?
Répondre: La éclair: isUrlAddressable interface est utilisée lors de la navigation vers le composant et également lorsque le composant à parcourir implémente cette interface.
Q n ° 35) Comment trouver les modifications de données à l'aide de gestionnaires de données?
Répondre: Vous pouvez configurer un composant pour appeler un gestionnaire de modifications lorsque la valeur des attributs de l'un des nombreux composants change.
Q # 36) Que sont les événements de composant?
Répondre: Un événement de composant est déclenché à partir de l'instance d'un composant. Il peut être géré par l'événement qui a déclenché l'événement ou par le composant dans la hiérarchie de confinement, recevant l'événement. Il existe des phases de capture et de bulle pour la propagation des événements de composant.
Q # 37) Que sont les événements d'application?
Répondre: Un événement d'application est déclenché à partir d'une instance d'un composant. Il suit un modèle de publication-abonnement. Les composants qui fournissent un gestionnaire pour l'événement sont notifiés. Les phases prises en charge par le framework sont la capture, la bulle et la phase par défaut pour la propagation des événements d'application. Les phases de capture et de bulle ont des similitudes avec les modèles de gestion DOM.
Q # 38) Quelles sont les phases de propagation des événements de composant?
Réponse: Les deux phases sont:
- Phase de bulle
- Phase de capture
Q # 39) Qu'est-ce que Lightning Out?
Répondre: Lightning Out est une fonctionnalité puissante et flexible qui vous permet d'intégrer les composants Web Lightning sur n'importe quelle page Web. Lors de son utilisation, vous n'avez pas besoin de gérer l'authentification ni même de configurer une application connectée, ce qui simplifie certains détails lorsqu'il est utilisé avec Visualforce.
meilleur moyen de convertir youtube en mp4
Conclusion
Nous avons essayé de couvrir toutes les questions d'entretien importantes sur Salesforce Lightning. Nous espérons avoir répondu à certaines questions vitales qui vous permettront de faire face à ce monde hautement compétitif des entretiens Salesforce.
Si vous avez d'autres questions spécifiques, veuillez nous contacter.
lecture recommandée
- 50 principales questions et réponses d'entrevue Salesforce (Mise à jour 2021)
- Top 49 des questions et réponses d'entretien des administrateurs Salesforce 2021
- Tutoriel Salesforce Lightning: conception et composants Lightning
- Einstein Analytics - Qu'est-ce que Salesforce Einstein Analytics
- Comment configurer et tester le message sortant dans Salesforce?
- HubSpot Vs Salesforce - Quel CRM est le MEILLEUR pour vous?
- Tutoriel Salesforce CPQ - Qu'est-ce que CPQ dans Salesforce
- Tutoriel Salesforce CRM - Qu'est-ce que Salesforce CRM?