top 84 salesforce developer interview questions
Eine umfassende Liste der wichtigsten Fragen zum Salesforce-Entwicklerinterview mit Antworten und Beispielen, die ein breites Themenspektrum abdecken:
Die Nachfrage nach Salesforce - dem weltweit führenden CRM - zeigt keine Anzeichen für einen Rückgang des Marktes.
Laut IDC wird es bis 2022 3,3 Millionen Arbeitsplätze im Salesforce-Ökosystem geben. Obwohl die Administratorrollen sehr gefragt sind, sind die technischen Fähigkeiten immer auf dem Vormarsch.
Bei der Suche nach der Rolle eines Salesforce-Entwicklers müssen Sie jedoch nach einer Jobrolle suchen, die gut zu Ihren Qualifikationen und Erfahrungen passt. Ein Salesforce-Entwickler ist heutzutage sehr gefragt und verdient mehr als die Webentwickler.
Tipps für ein Salesforce-Entwicklerinterview
Im Folgenden finden Sie einige Techniken, die Sie als Salesforce-Entwickler für Ihre Interviews anpassen können.
- Erstellen Sie ein Profil auf einer Social-Media-Plattform, z. B. LinkedIn oder einem anderen Jobportal.
- Schreiben Sie einen klaren und präzisen Lebenslauf mit Ihren Qualifikationen, Erfahrungen und Zertifizierungen für Salesforce.
- Stellen Sie sicher, dass der Arbeitgeber einen Blick in Ihr Profil werfen und einen guten ersten Eindruck hinterlassen kann. Denken Sie daran, dass sie keine Zeit haben, unnötige Details zu sichten.
- Durchsuchen Sie Jobportale mit den genauen Anforderungen im Kopf, filtern Sie die Suchanfragen und bewerben Sie sich dann für offene Stellen.
- Wenn Sie Erfahrung haben, erstellen Sie Arbeitsproben oder Repositories Ihrer Arbeit.
- Nutzen Sie den InMail-Service von LinkedIn, um mit Interviewern zu korrespondieren.
- Erfahren Sie mehr über Salesforce als Unternehmen und dessen Eigentümer Marc Benioff. Sehen Sie sich seine letzte Keynote an, studieren Sie die sozialen Seiten von @SalesforceOhana und lernen Sie das Unternehmen kennen.
- Sprechen Sie mit den Interviewern mit Überzeugung und Energie - eine positive Einstellung wird immer helfen.
- Seien Sie immer pünktlich zum Interview.
- Bereiten Sie sich auf die häufig gestellten technischen Fragen vor.
In diesem wettbewerbsintensiven Markt mangelt es nicht an Salesforce-Fachleuten. Hier sind die 84 wichtigsten Fragen, die Sie bei Ihrem nächsten Salesforce Developer-Interview hervorheben sollten.
Was du lernen wirst:
Fragen und Antworten zum Top Salesforce Developer Interview
Nachfolgend finden Sie die am häufigsten gestellten Fragen und Antworten zum Salesforce Developer-Interview als Referenz.
Lass uns erforschen!!
F # 1) Welche Fähigkeiten sind erforderlich, um Salesforce-Entwickler zu werden?
Antworten: Ein Salesforce-Entwickler verfügt über die Grundkenntnisse der Salesforce-Plattform. Sie können zu einem späteren Zeitpunkt der Karriere Salesforce-Administrator werden. Der Entwickler muss wissen, wie Salesforce funktioniert.
Darüber hinaus sind einige Kenntnisse über grundlegende Konzepte wie Klasse, Objekt, Attribute usw. erforderlich Hier um die Art von Skillsets zu kennen, die für einen Salesforce-Entwickler unerlässlich sind.
Das folgende Diagramm erläutert die Ansätze in den verschiedenen Ebenen von Benutzern, Geschäftslogik und Datenmodell.
F # 2) Was ist ein benutzerdefiniertes Objekt in Salesforce?
Antworten: Benutzerdefinierte Objekte sind nichts anderes als Datenbanktabellen und die von Ihnen erstellten Objekte zur Speicherung von Informationen über Unternehmen oder Branche . Beim Erstellen eines benutzerdefinierten Objekts erstellt die Salesforce-Plattform automatisch Dinge wie Seitenlayouts usw. für Benutzeroberflächen.
Zum Beispiel, Immobilienobjekte, in denen Informationen zu von einem Immobilienmakler verkauften Häusern gespeichert sind .
F # 3) Wie stellt Salesforce Sales Tracking bereit?
Antworten : Salesforce zeichnet Daten zu Details wie Verkaufszahlen, Kundendaten, Stammkunden und Kunden auf und verwendet diese, um detaillierte Berichte, Diagramme und Dashboards zu erstellen. Auf diese Weise wird der Umsatz in Ihrem Unternehmen verfolgt.
F # 4) Was ist der Unterschied zwischen isNull und isBlank?
Antworten: Verwenden Sie die Funktion ISBLANK () für Textfelder. Da Textfelder niemals NULL sein können, selbst wenn nichts als Wert angegeben wird, nimmt die Funktion ISNULL () nur einen leeren Wert an. Wenn ISNULL () mit einem Textfeld verwendet wird, wird false zurückgegeben.
F # 5) Wie hoch sind die Data.com-Datensätze, die Salesforce hinzugefügt werden können?
Antworten: Suchen Sie im Abschnitt 'Data.com-Benutzer' Ihren Namen, um Ihr monatliches Limit anzuzeigen. Es werden Details angegeben, wie viele Datensätze für diesen Monat bereits hinzugefügt oder exportiert wurden. Der Benutzer geht zum Setup, gibt den Benutzer in das Feld Schnellsuche ein und wählt Prospektorbenutzer aus.
F # 6) Was ist der Unterschied zwischen Rolle und Profil in Salesforce?
Antworten: Rollen ermöglichen die Steuerung des Zugriffs auf Salesforce und wirken sich auf Berichte aus. Sie haben die Kontrolle über die Sichtbarkeitsstufe der Organisationsbenutzer. Die Benutzer einer bestimmten Rollenebene können alle Daten anzeigen, bearbeiten und Berichte erstellen, die von den Benutzern geteilt / besessen werden, die in der Hierarchie darunter liegen.
Profile sind für alle Benutzer obligatorisch. Das Profil steuert den Zugriff auf die Datensätze, die ein Benutzer in der Salesforce-Organisation hat. Es ist den Benutzern nicht möglich, in der Salesforce-Organisation zu arbeiten, ohne einem Profil zugewiesen zu sein.
F # 7) Was sind die Berechtigungssätze?
Antworten : Ein Berechtigungssatz ist eine Sammlung von Einstellungen und Berechtigungen für den Zugriff auf verschiedene Tools und Funktionen in Salesforce. Sie werden zur Erweiterung des Funktionszugriffs des Benutzers verwendet, ohne dass Änderungen an den Profilen vorgenommen werden. Benutzer können nur ein Profil, aber mehrere Berechtigungssätze haben.
Zum Beispiel, Eine Gruppe von Benutzern hat dasselbe Profil wie Vertriebsbenutzer. Diese Benutzer haben das Recht, die Leads zu lesen, zu erstellen und zu bearbeiten. Wenn einige Benutzer Leads übertragen und löschen müssen, wird hier ein Berechtigungssatz erstellt.
F # 8) Was ist die Verwendung von SOQL? Was sind die Unterschiede zwischen SOQL und SOSL?
Antworten: Die vollständige Form von SOQL ist die Standard-Objektabfragesprache. SOQL wertet ein einzelnes sObject und eine Liste vieler sObjects oder eine Ganzzahl für Abfragen von Zählmethoden aus. Es wird zum Abrufen von Daten von der Salesforce-Plattform verwendet und befindet sich in Apex oder Visualforce und gibt eine Reihe von Daten zurück.
Hier ist ein Beispiel für eine SOQL, die für eine Liste von Konten mit dem Namen 'Acme' verwendet wird.
(Bild Quelle ))
Die Unterschiede zwischen SOQL und SOSL sind unten angegeben.
SOQL | SOSL |
---|---|
Gibt Datensätze zurück. | Gibt Felder zurück. |
Es ist möglich, jeweils nur ein Thema zu suchen. | Hier können mehrere Objekte gleichzeitig durchsucht werden. |
Verwendet das Schlüsselwort 'SELECT' zum Abrufen von Datensätzen aus der Datenbank. | Verwendet das Schlüsselwort 'FIND' zum Abrufen des Datensatzes aus der Datenbank. |
Es erlaubt nur eine Tabelle zu durchsuchen. | Es ermöglicht die Suche in mehreren Tabellen. |
Es ermöglicht die Ausführung von DML-Operationen für Abfrageergebnisse. | Es ist nicht möglich, DML für Suchergebnisse durchzuführen. |
Dies wird in einem query () -Aufruf verwendet. | Dies wird in einem search () -Aufruf in der API verwendet. |
Dies wird in Klassen und Triggern verwendet. | Dies kann nicht in Triggern verwendet werden. |
F # 9) Was sind Governor Limits? Nennen Sie drei Beispiele.
Antworten: Salesforce arbeitet in einer Umgebung mit mehreren Mandanten und legt Laufzeitbeschränkungen fest, um die gleiche Leistung in der Datenbank zu erzielen. Diese werden von der Apex-Laufzeit-Engine auferlegt und stellen sicher, dass sich der Code nicht schlecht verhält.
Auf diese Weise muss der Entwickler effizienten, skalierbaren Code schreiben.
Hier einige Beispiele für Governor Limits:
- Die Gesamtzahl der ausgegebenen SOQL-Abfragen hat ein synchrones Limit von 100 und ein asynchrones Limit von 200.
- Die Gesamtzahl der für die Datenbank getQueryLocator abgerufenen Datensätze muss auf 10.000 begrenzt sein.
- Die Gesamtzahl der von einer einzelnen SOSL-Abfrage abgerufenen Datensätze beträgt 2000.
F # 10) Was sind Workflows in Salesforce? Welche Arten von Workflows gibt es?
Antworten: Der Workflow in Salesforce dient zur Automatisierung der internen Standardprozesse und -verfahren und spart dadurch Zeit im gesamten Unternehmen. Der Hauptcontainer für eine Reihe von Workflow-Anweisungen ist eine Workflow-Regel. Es ist möglich, diese Anweisungen als if / then-Anweisung zusammenzufassen.
Es gibt zwei Komponenten der Workflow-Regel, d. H. Kriterien und die Aktion. Die Kriterien sind der 'if' -Teil der if / then-Anweisung und die Aktion ist der 'then' -Teil der if / then-Anweisung.
Zum Beispiel, Senden Sie eine E-Mail-Benachrichtigung an den betroffenen Manager, wenn ein Vertrag abläuft. Die Workflow-Regel wird ausgeführt, wenn die Kriterien erfüllt sind .
(Bild Quelle ))
In Salesforce gibt es zwei Arten von Workflows:
- Sofortmaßnahmen: Es wird sofort ausgelöst, wenn die Workflow-Kriterien erfüllt sind. Die damit verbundenen Aktionen E-Mail-Benachrichtigungen / Feldaktualisierungen werden ebenfalls mit sofortiger Wirkung ausgeführt.
- Zeitabhängige Aktion: Wenn die Kriterien erfüllt sind, finden die zugehörigen Aktionen nach einer bestimmten Zeit statt. Diese Zeit basiert auf einem eingestellten Wert.
F # 11) Was ist Objektbeziehung in Salesforce? Was sind Salesforce Relations?
Antworten: In Salesforce können wir über eine Themenliste Standard- und benutzerdefinierte Objektdatensätze verbinden. Dies ist der Zweck eines Objektbeziehung . Dadurch können verschiedene Fälle mit bestimmten Kunden verbunden werden. Man kann auch eine benutzerdefinierte Beziehung erstellen.
Die Objektbeziehungen in Salesforce umfassen:
- Viel zu viel
- Master-Detail
- Nachschlagen
- Hierarchisch
- Indirekte Suche
- Externe Suche
Im Folgenden finden Sie ein Diagramm zur Erläuterung der Objektbeziehungen:
(Bild Quelle ))
F # 12) Was ist Force.com-Plattform?
Antworten: Force.com ist ein Platform As A Service (PAAS) und vereinfacht die Entwicklung und Bereitstellung von Cloud-basierten Anwendungen und Websites. Die Entwickler verwenden die integrierte Entwicklungsumgebung oder IDE, um Apps und Websites zu erstellen. Diese werden später auf den mandantenfähigen Servern von Force.com bereitgestellt.
F # 13) Welche verschiedenen Arten von Berichten sind in Salesforce verfügbar?
Antworten: Die verschiedenen Arten von Salesforce-Berichten umfassen:
- Tabellarischer Bericht: Es bietet die schnellste und einfachste Möglichkeit, Ihre Daten anzuzeigen. Sie haben eine geordnete Reihe von Feldern, die in Spalten angeordnet sind. Sie können keine Datengruppen erstellen.
- Matrixbericht: Hier erfolgt die Gruppierung anhand von Zeilen und Spalten.
- Kurzbericht: Hier werden die Gruppen nur basierend auf Spalten angezeigt.
- Beitritt zum Bericht: Dabei werden zwei oder mehr Berichte zu einem einzigen Bericht zusammengefasst.
F # 14) Was ist ein Junction-Objekt? Was wird es verwendet?
Antworten: Junction-Objekte werden benötigt, um eine Viele-zu-Viele-Beziehung zwischen Salesforce-Objekten aufzubauen.
Zum Beispiel, In einem typischen Rekrutierungsszenario gibt es Möglichkeiten, viele Stellen für Kandidaten zu schaffen, und gleichzeitig kann sich ein Kandidat für viele Stellen bewerben.
Das dritte Objekt, das zum Erstellen eines Datenmodells erforderlich ist, wird als Junction-Objekt bezeichnet und kann in diesem Beispiel als „Bewerbung“ bezeichnet werden. Hier müssen Sie ein Suchfeld sowohl für die Position als auch für das Kandidatenobjekt auf dem Junction-Objekt verwenden - bei dem es sich um eine Bewerbung handelt.
F # 15) Was ist ein Audit Trail?
Antworten: Administratoren müssen Änderungen im Organisationssetup vornehmen. Buchungskontrolle Mit dem Verlauf können Sie die letzten 20 Änderungen verfolgen, die mehrere Administratoren im Setup vorgenommen haben.
F # 16) Was ist ein Dashboard in Salesforce?
(Bild Quelle ))
Antworten: Ein in der obigen Abbildung gezeigtes Dashboard fasst Ihre Salesforce-Daten in einem grafischen Layout zusammen und zeigt sie an. Dies bietet Einblicke auf einen Blick für jedes Gerät und für jedes Zielpublikum. In dieser Abbildung werden die Vertriebsmitarbeiter Ihres Unternehmens beleuchtet.
Darüber hinaus visualisiert ein Dashboard Ihr Geschäftsszenario und ermöglicht es Ihnen, Entscheidungen auf der Grundlage der aus Berichten gesammelten Echtzeitdaten zu treffen. Ein Dashboard hat ein Seitenlayout und zeigt mehrere Dashboard-Komponenten an. Mehrere Berichte werden nebeneinander im selben Dashboard angezeigt.
F # 17) Was ist Sandbox org in Salesforce? Welche unterschiedlichen Sandbox-Typen gibt es in Salesforce?
Antworten: Sandkästen sind für Kopien der Produktionsorganisation. Es ist möglich, mehrere Kopien derselben Umgebung zu erstellen, die verschiedenen Zwecken wie Entwicklung, Test und Schulung dienen, ohne dass Daten in der Produktionsorganisation kompromittiert werden müssen.
Da Sandkästen von der Produktionsumgebung isoliert sind, haben die im Sandkasten ausgeführten Vorgänge keine Auswirkungen auf die Produktionsorganisation.
Es gibt vier Arten von Salesforce-Sandboxen:
- Entwickler Sandbox
- Entwickler Pro Sandbox
- Teildaten-Sandbox
- Volle Sandbox
F # 18) Welche Optionen stehen für die Bereitstellung von Sandbox in der Produktionsorganisation zur Verfügung? Was ist ein Outbound Change Set?
Antworten: Für die Bereitstellung einer Sandbox in der Produktion werden verschiedene Methoden angewendet. Die Hauptmethode ist die Verwendung der Änderungssätze. Mit einem Änderungssatz können Sie ein neues Objekt in der Sandbox erstellen und testen und dieses dann an die Produktionsorganisation senden. Es enthält Informationen zur Organisation und keine Daten wie Datensätze.
Die anderen Methoden zum Bereitstellen der Sandbox in der Produktionsorganisation umfassen Force.com-IDE, nicht verwaltete Pakete sowie ANT-Migrationstools.
Beim Senden von Anpassungen von der aktuellen Organisation an eine andere Organisation wird der Outbound Change Set verwendet. Sobald es von der empfangenden Organisation empfangen wurde, heißt es Inbound Change Set.
F # 19) Was sind Bucket-Felder in Salesforce?
Antworten: Bucket-Felder kategorisieren Datensätze in Salesforce-Berichten, ohne dass eine Formel oder ein benutzerdefiniertes Feld erforderlich ist. Sie existieren nur in den Berichten. Wenn eine Bucket-Spalte erstellt wird, werden mehrere Kategorien von Gruppenberichtswerten erstellt.
F # 20) Was ist benutzerdefiniertes Etikett in Salesforce? Wie viele benutzerdefinierte Beschriftungen können Sie definieren und von welcher Größe?
Antworten: Mit benutzerdefinierten Labels können Entwickler mehrsprachige Anwendungen erstellen. Informationen werden automatisch als Informationen oder Nachrichten in der Muttersprache des Benutzers angezeigt. Hierbei handelt es sich um benutzerdefinierte Textwerte, auf die über Apex-Klassen, Lightning-Komponenten und Visualforce-Seiten zugegriffen werden kann.
Für jede Organisation können mindestens 5000 benutzerdefinierte Etiketten erstellt werden. Die Größe beträgt ca. 1000 Zeichen.
F # 21) Was ist Datenversatz in Salesforce?
Antworten: Die vollständige Form von SOQL ist die Standard Object Query Language. SOQL wertet einen Zustand in einem Unternehmen aus, wenn Sie beispielsweise mit 10.000 Datensätzen arbeiten müssen.
Ein einzelner Benutzer besitzt eine große Anzahl von Datensätzen. Wir bezeichnen dies als 'Eigentümerdatenversatz' und verursachen Leistungsprobleme beim Aktualisieren in Salesforce.
Konfigurationsfragen
F # 22) Was sind die Unterschiede zwischen Workflow und Process Builder? Was ist der Unterschied zwischen Trigger und Process Builder?
Antworten: Workflows und die Process Builder sind Arten von deklarativen Automatisierungstools, die die Funktionalität der Salesforce-Plattform erweitern können. Sie verfügen über Funktionen und Merkmale, mit denen sie die Geschäftsprozesse automatisieren können.
Workflows können nur vier Aktionen verarbeiten, z. B. E-Mail-Benachrichtigungen, ausgehende Nachrichten, Aufgabenerstellung und Feldaktualisierungen. Process Builder verfügt jedoch über eine Vielzahl von Funktionen, z. B. das Erstellen eines Datensatzes, das Posten in Chatter, das Starten eines Flows, das Übermitteln von Genehmigungen und schnelle Aktionen.
Wenn ein Prozess früher unterschiedliche Workflows für unterschiedliche Ergebnisse hatte, kann derselbe jetzt mit einem Prozess ausgeführt werden.
Darüber hinaus werden von einem Workflow nur einzelne Kriterien ausgewertet, bevor die Automatisierung ausgelöst wird. Im Gegenteil, der Process Builder kann mehrere Kriterien auswerten und unterschiedliche Automatisierungen auslösen. All dies hängt von den erfüllten Kriterien ab.
F # 23) Was sind Freigaberegeln?
Antworten: Freigaberegeln erweitern den Freigabezugriff auf Benutzer in Rollen, öffentlichen Gruppen oder Gebieten. Es bietet den Benutzern einen besseren Zugriff, indem automatische Ausnahmen zu den Freigabeeinstellungen für die gesamte Organisation vorgenommen werden.
Dies kann auf dem Besitz von Datensätzen oder anderen Kriterien beruhen. Es wählt die Datensätze aus, die für die Benutzer freigegeben werden sollen, und die Zugriffsebene, die diesen Benutzern oder Gruppen gewährt werden soll.
Zum Beispiel, Eine Kontofreigaberegel kann basierend auf einem Kontoinhaber oder anderen Kriterien wie dem Kontotyp erstellt werden .
F # 24) Wozu dienen benutzerdefinierte Einstellungen? Welche Arten von benutzerdefinierten Einstellungen gibt es in Salesforce?
Antworten: Benutzerdefinierte Einstellungen sind den benutzerdefinierten Objekten ähnlich. Die Entwickler erstellen benutzerdefinierte Daten und ordnen benutzerdefinierte Daten einem Organisationsprofil oder einem bestimmten Benutzer zu.
Die Bereitstellung benutzerdefinierter Dateneinstellungen für den Anwendungscache ist aufgrund des effizienten Zugriffs von Vorteil, ohne dass die Kosten für die wiederholten Abfragen an die Datenbank anfallen. Diese Daten können von der SOAP-API, der Validierungsregel oder dem Formelfeld verwendet werden.
Zu den verschiedenen Arten von benutzerdefinierten Einstellungen in Salesforce gehören:
- Hierarchietyp
- Listentyp
F # 25) Wozu dient das Rollup-Zusammenfassungsfeld und wo können Sie es verwenden?
Antworten: Rollup-Zusammenfassungsfeld kann einen Wert in einem Stammsatz basierend auf den Feldern anzeigen, aus denen der Detailsatz besteht. Es werden Werte in zugehörigen Datensätzen erstellt, z. B. in den zugehörigen Listen. Es kann nur in einer Master-Detail-Beziehung verwendet werden.
Zum Beispiel, Die Summe aller Rechnungen kann für alle zugehörigen benutzerdefinierten Objektdatensätze in der Kontenrechnungs-Themenliste berechnet werden.
F # 26) Was ist der Unterschied zwischen Seitenlayout und Datensatztyp?
Antworten: Seitenlayouts Steuern Sie das Layout und die Organisation von Feldern, Schaltflächen, Visualforce, benutzerdefinierten Links, S-Steuerelementen und Themenlisten auf beliebigen Objektdatensatzseiten. Sie bestimmen, welche Felder sichtbar, schreibgeschützt und obligatorisch sind. Sie können den Inhalt von Datensatzseiten für Benutzer mit einem Seitenlayout anpassen.
So erstellen Sie ein Seitenlayout:
Verwenden Sie Drag & Drop im obigen Abschnitt, um das Seitenlayout zu erstellen.
(Bild Quelle ))
Datensatztypen Hilfe beim Definieren verschiedener Geschäftsprozesse, Seitenlayouts und Auswahllistenwerte, die für verschiedene Benutzer bestimmt sind. So wird ein neuer Datensatztyp erstellt.
Zum Beispiel, Ein Datensatztyp kann mit unterschiedlichen Auswahllistenwerten erstellt werden, um ein Verkaufsgeschäft mit verschiedenen Service-Aufträgen zu unterscheiden.
F # 27) Was ist eine Wrapper-Klasse in Salesforce?
Antworten: ZU Wrapper-Klasse ist als Klasse und Datenstruktur definiert. Es ist ein abstrakter Datentyp, dessen Instanzen aus einer Sammlung von Objekten bestehen.
Die grundlegende Natur ist die eines benutzerdefinierten Objekts und wird durch die Eigenschaften der Wrapper-Klasse definiert. Damit können Datensätze aus einer Liste überprüft und für eine bestimmte Aktion verarbeitet werden.
F # 28) Was ist der Unterschied zwischen WhoID und WhatID?
Antworten: WhoID bezieht sich auf Personen wie Kontakt oder Leads. Während sich 'Welche ID' nur auf Objekte bezieht.
Apex-Fragen
F # 29) Was ist Apex?
Antworten: Apex ist eine objektorientierte Programmiersprache, mit der Entwickler Flow- und Transaktionssteuerungsanweisungen auf Salesforce-Servern in Verbindung mit einem Aufruf einer API ausführen können.
Es fügt Geschäftsereignissen wie verwandten Datensatzobjekten, Schaltflächenklicks und Visualforce-Seiten Geschäftslogik hinzu - mit Java-ähnlicher Syntax und fungiert als gespeicherte Prozedur.
F # 30) Was sind Karten in Apex?
Antworten: Karten werden zum Speichern von Daten in Form von Schlüssel-Wert-Paaren verwendet, wobei jeder eindeutige Schlüssel einem einzelnen Wert zugeordnet ist.
Syntax: Karte country_city = neue Karte ();
F # 31) Was ist eine Apex-Transaktion?
Antworten: Eine Apex-Transaktion ist eine Reihe von Operationen, die als einzelne Einheit ausgeführt werden. Diese Vorgänge umfassen DML-Vorgänge, die für die Abfrage von Datensätzen verantwortlich sind.
Alle DML-Vorgänge in einer Transaktion werden erfolgreich abgeschlossen oder vollständig zurückgesetzt, wenn selbst beim Speichern eines einzelnen Datensatzes ein Fehler auftritt.
F # 32) Ist es möglich, Apex Class / Trigger in der Produktionsumgebung zu bearbeiten?
Antworten: Nein, das ist nicht möglich. Wir können die Apex-Klasse / den Trigger nicht direkt in der Produktionsumgebung bearbeiten. Dies kann nur in der Developer Edition, der Sandbox-Organisation oder der Testorganisation durchgeführt werden.
F # 33) Wie kann eine Apex-Klasse in Salesforce aufgerufen werden?
Antworten: Es gibt verschiedene Möglichkeiten, eine Apex-Klasse in Salesforce aufzurufen:
- Von einer Entwicklerkonsole
- Trigger verwenden
- Von der Visualforce-Seite
- Mit JavaScript-Links
- Von Homepage-Komponenten
- Aus einer anderen Klasse
F # 34) Ist es möglich, Apex und Visualforce direkt in der Produktionsorganisation anzupassen?
Antworten: Es ist nicht möglich, Apex in der Produktionsorganisation selbst anzupassen. Es kann jedoch über eine Sandbox geändert und bereitgestellt werden und muss die Testabdeckung erfüllen. Im Gegensatz dazu kann Visualforce in der Produktionsorganisation geändert werden.
F # 35) Wann ist es möglich, Apex über Workflow-Regeln oder Process Builder zu verwenden?
Antworten: Es gibt verschiedene Gründe, Apex über Workflow-Regeln oder Process Builder zu übernehmen, wie unten gezeigt:
- Apex kann in Fällen verwendet werden, in denen Einschränkungen für Workflow-Regeln oder Process Builder bestehen, z. B. das Einfügen von Informationen in externe Systeme.
- Apex ist effizienter im Umgang mit großen Datenmengen, da es weniger Einschränkungen gibt.
F # 36) Was ist Apex-Testabdeckung?
Antworten: Das Apex-Testframework generiert jedes Mal, wenn ein oder mehrere Tests ausgeführt werden, Code-Coverage-Nummern für die Apex-Klassen und -Trigger. Code Coverage bezeichnet die Anzahl der ausführbaren Codezeilen in Klassen und Triggern, die von Testmethoden ausgeführt werden.
Testmethoden werden geschrieben und getestet, um die Codeabdeckung zu generieren. Sie wird als Prozentsatz einer abgedeckten Linie geteilt durch eine abgedeckte und eine nicht abgedeckte Linie berechnet.
Die minimale Testabdeckung muss 75% für die Bereitstellung in der Produktionsorganisation betragen.
F # 37) Was ist Apex Email Service?
Antworten: Wenn Sie den Inhalt, die Anhänge und die Kopfzeilen eingehender E-Mails verarbeiten möchten, wird der Apex-E-Mail-Dienst verwendet. Es ist möglich, einen E-Mail-Dienst zu erstellen, der automatisch Kontaktdatensätze basierend auf kontaktbezogenen Informationen in den Nachrichten erstellt.
Jeder dieser E-Mail-Dienste ist einer von Salesforce generierten E-Mail-Adresse zugeordnet, an die die Benutzer Nachrichten zur Verarbeitung senden. Es ist auch möglich, dass mehrere Benutzer auf einen einzelnen E-Mail-Dienst zugreifen.
Ein neuer E-Mail-Dienst wird wie unten gezeigt erstellt.
F # 38) Was sind die Methoden der Batch-Apex-Klasse?
Antworten: Es implementiert eine stapelbare Datenbankschnittstelle mit drei Methoden, wie unten gezeigt.
ein Anfang: Dies wird zu Beginn des Batch-Apex-Jobs verwendet. Es wird verwendet, um die Datensätze oder Objekte zu sammeln und an die Ausführungsmethode der Schnittstelle zu übergeben. Es gibt das DatabaseQueryLocator-Objekt oder eine Iterable zurück, die die an den Job übergebenen Datensätze oder Objekte enthält.
b) Ausführen: Dies wird für jeden Stapel von Datensätzen verwendet, die an die Methode übergeben werden. Diese Methode wird für die gesamte Datenverarbeitung verwendet. Diese Methode umfasst Folgendes:
- Ein Verweis auf das DatabaseBatchableContext-Objekt.
- Eine Liste der sObject-Datensätze.
c) Fertig stellen: Dies wird aufgerufen, sobald alle Chargen verarbeitet sind. Dies wird zum Senden von Bestätigungs-E-Mails oder zum Ausführen von Nachbearbeitungsvorgängen verwendet. Es wird ein Argument verwendet, das die Referenz des DatabaseBatchableContext-Objekts ist.
Hier ist ein Beispiel für eine Batch-Apex-Klasse:
(Bild Quelle ))
F # 39) Welche Arten von Sammlungen gibt es in Apex? Erläutern Sie die Liste und legen Sie sie in Sammlungen fest.
Antworten: Die Arten von Sammlungen in Apex sind unten aufgeführt:
- Liste
- Karte
- einstellen
Die Liste ist eine Variable mit einer geordneten Sammlung von Elementen, die sich durch ihre Indizes unterscheiden. Der Index ist numerisch und beginnt bei Null. Im Folgenden finden Sie ein Beispiel für die Deklaration einer Liste mit dem Schlüsselwort list, gefolgt von primitiven Daten, sObjects, verschachtelten Listen, Map- oder Set-Typen.
Eine Menge ist eine Sammlung ungeordneter Elemente von Grundelementen oder sObjects. Kein Element kann mithilfe eines Index wie im Fall einer Liste abgerufen werden. Während der Iteration der Elemente in einer Menge sollte keine Abhängigkeit von derselben Reihenfolge bestehen. Darüber hinaus darf eine Menge keine doppelten Elemente enthalten.
Hier ist ein Beispiel für einen Satz, der mit fest codierten Zeichenfolgenwerten erstellt wurde.
F # 40) Was ist Apex Trigger? Was ist die Syntax von Trigger in Salesforce?
Antworten: Apex-Trigger Führen Sie vor oder nach den Ereignissen benutzerdefinierte Aktionen für Datensätze in Salesforce aus. Beispiele Zu diesen Aktionen gehören das Einfügen, Aktualisieren und Löschen.
Die Trigger helfen bei der Ausführung von Vorgängen, die bestimmten Bedingungen unterliegen, z. B. das Ändern zugehöriger Datensätze oder das Einschränken bestimmter Vorgänge. Trigger können für alles verwendet werden, was Sie in Apex tun, SOQL oder DML ausführen oder sogar benutzerdefinierte Apex-Methoden aufrufen.
In Salesforce gibt es zwei verschiedene Arten von Auslösern:
- Vor dem Auslösen: Es wird ausgeführt, um die Datensatzwerte vor dem Speichern in der Datenbank zu validieren.
- Nach dem Auslösen: Es wird ausgeführt, um die Datensatzwerte nach dem Speichern in der Datenbank zu validieren.
F # 41) Was ist Asynchronous Apex? Was sind die verschiedenen Typen?
Antworten: Asynchronous Apex wird verwendet, um Prozesse auszuführen, die zu einem späteren Zeitpunkt geplant sind. Es gibt vier Arten von asynchronem Apex.
Sie sind:
- Zukünftige Methoden
- Batch Apex
- Queueable Apex
- Plant Apex
Visualforce-Fragen
F # 42) Was ist Visualforce? Wie verstecke ich die Kopfzeile und die Seitenleiste auf der Visualforce-Seite?
Antworten: Visualforce ist ein Framework für die Force.com-Plattform, mit dem Entwickler benutzerdefinierte Schnittstellen erstellen können, die nativ auf einer Lightning-Plattform gehostet werden können. Es hat eine tagbasierte Markup-Sprache wie HTML.
Jedes Tag entspricht einer groben oder feinkörnigen Benutzeroberfläche, z. B. einem Seitenabschnitt, einer Themenliste oder einem Feld. Es hat 100 eingebaute Komponenten. Die Entwickler können mit Visualforce ihre eigenen Komponenten erstellen.
Das Attribut showHeader wird auf 'false' gesetzt, um den Header einer Viusalforce-Seite auszublenden. Um die Seitenleiste auszublenden, wird die Seitenleiste auf 'false' gesetzt. Diese beiden Attribute sind Teil der Visualforce-Komponente. Das Attribut hat einen booleschen Wert.
Im Folgenden finden Sie ein Beispiel zum Ausblenden:
F # 43) Wie führe ich eine AJAX-Anforderung in Visualforce aus?
Antworten: Dies kann erreicht werden, indem der Bereich einer Visualforce-Seite markiert wird, der abgrenzt, welche Komponenten vom Force.com-Server verwendet werden können, indem apex: actionRegion verwendet wird, wenn eine AJAX-Anforderung generiert wird. Nur die Komponenten im Hauptteil von apex: actionRegion werden vom Server verarbeitet.
Programmatische Funktionen
F # 44) Was ist der Unterschied zwischen Standard und Custom Controller?
Antworten: Standardregler automatisch für alle Standardseiten generieren. Sie enthalten dieselbe Logik und dieselben Funktionen, die für jede Standard-Salesforce-Seite verwendet werden. Sie können mit Standard- und benutzerdefinierten Objekten verwendet werden.
Benutzerdefinierte Controller überschreiben die Standardfunktionalität eines Standardcontrollers, der auf einer Visualforce-Seite angezeigt wird. Apex kann zum Schreiben eines benutzerdefinierten Controllers oder einer Controller-Erweiterung verwendet werden.
F # 45) Wie können wir Paginierung in Visualforce implementieren?
Antworten: Die Paginierung in Salesforce bezieht sich auf die Anzeige einer großen Anzahl von Datensätzen, die auf mehrere Seiten verteilt sind. Das Listensteuerelement zeigt 20 Datensätze pro Seite an. Daher wird die Paginierung verwendet, um die Seitengröße mit der Controller-Erweiterung zu ändern.
Wenn wir anpassen möchten, wird eine Controller-Erweiterung verwendet, um die pageSize festzulegen.
Das Code-Snippet wird unten angezeigt:
Die Anzahl der auf einer Seite angezeigten Datensätze beträgt standardmäßig 20. Wenn Sie die Anzahl der auf einer Seite angezeigten Datensätze ändern möchten, verwenden Sie einfach die Methode pageSize (siehe Abbildung unten).
(Bild Quelle ))
F # 46) Wie rufe ich eine Controller-Methode in einem JavaScript auf?
Antworten: Um eine Controller-Methode (Apex-Funktion) aus JavaScript aufzurufen, müssen Sie verwenden Aktionsfunktion .
Fragen und Antworten zum Interview mit Selenium Java
Unten finden Sie einen Code-Ausschnitt als Referenz:
(Bild Quelle ))
F # 47) Welche Arten von Bindungen werden in Salesforce verwendet?
Antworten: In Salesforce werden drei Arten von Bindungen verwendet (siehe unten).
- Datenbindungen: Es bezieht sich auf den Datensatz in der Steuerung.
- Aktionsbindungen: Es bezieht sich auf die Aktionsmethoden in der Steuerung.
- Komponentenbindungen: Es bezieht sich auf einige andere Visualforce-Komponenten.
F # 48) Können Sie Getter- und Setter-Methoden in Salesforce schreiben?
Antworten: Ja, wir können eine Getter-Methode verwenden, um Werte für einen Controller zurückzugeben. Jeder von einem Controller berechnete und auf einer Seite angezeigte Wert muss eine Getter-Methode haben.
Andererseits wird die Setter-Methode verwendet, um benutzerdefinierte Werte von der Seitenmarkierung bis zur Steuerung zu übergeben. Die Setter-Methode in einer Steuerung wird vor allen Aktionen automatisch ausgeführt .
F # 49) Was ist eine Blitzkomponente?
Antworten: Das Lightning Component Framework ist ein Benutzeroberflächen-Framework zum Entwickeln von Anwendungen mit nur einer Seite für Desktop- und Mobilgeräte. Es ist möglich, Lightning-Komponenten mit zwei Programmiermodellen zu erstellen, d. H. Dem Original Aura-Komponentenmodell und dem Lightning-Webkomponentenmodell.
Es unterstützt die Entwicklung partitionierter mehrschichtiger Komponenten. Es verwendet JavaScript für die Clientseite und Apex für die Serverseite
F # 50) Was ist eine Entwicklerkonsole?
Antworten: Das Entwicklerkonsole ist ein integriertes Entwicklungswerkzeug mit einer Sammlung von Werkzeugen. Diese können zum Erstellen, Debuggen und Testen der Anwendungen in Salesforce.org verwendet werden.
F # 51) Was sind Pakete? Welche Arten von Paketen gibt es? Was sind verwaltete Pakete?
Antworten: ZU Paket ist ein Bündel / eine Sammlung einer Liste von Komponenten oder verwandten Anwendungen.
Es gibt zwei Arten von Paketen:
- Gelang es
- Nicht verwaltet
Verwaltete Pakete werden verwendet, um Anwendungen zu verkaufen und an Kunden zu verteilen. Entwickler können benutzerbasierte Lizenzen und Anwendungen über AppExchange für die verwalteten Pakete verkaufen. Diese sind vollständig aktualisierbar. Bei nahtlosen Upgrades werden Objekte oder Felder entfernt.
F # 52) Wie können Metadaten in Salesforce bereitgestellt werden?
Antworten: Die Metadaten in Salesforce werden auf folgende Arten bereitgestellt:
- Sätze ändern
- Eclipse mit Force.com IDE.
- com Migration Tool - ANT / Java-basiert.
- Salesforce-Paket
F # 53) Was ist Trigger.new?
Antworten: Trigger.new ist eine Kontextvariable, um die neuen Versionen des sObject-Datensatzes zurückzugeben. Die sObject-Liste ist nur für Einfüge- und Aktualisierungsauslöser verfügbar, und die Datensätze können nur vor Auslösern geändert werden.
F # 54) Was ist ein Attribut? Was ist ein reRender-Attribut-Tag?
Antworten: Die Eigenschaften einer Visualforce-Komponente werden als Attribute benannt. Jede Visualforce-Komponente in Salesforce verfügt über ein Attribut. Zum Beispiel, ist eines der Attribute.
Das Attribut reRender gibt eine Liste von Elementen an, die mithilfe der AJAX-Bibliothek von Salesforce dynamisch aktualisiert werden können. Die gesamte Seite muss nicht aktualisiert werden. Nur ein Teil der Seite, der durch die Elemente gekennzeichnet ist, wird im Attribut 'Renderer' benannt.
F # 55) Mit welchem Tag wird ein Button erstellt? Welches Tag wird für einen URL-Link verwendet? Welches ist das Tag für den Passwortschutz?
Antworten:
- Das Tag wird für die Schaltfläche verwendet.
- Das für den URL-Link verwendete Tag ist.
- Das für den Passwortschutz verwendete Tag ist.
F # 56) Was ist ein obligatorisches äußeres Etikett? Welches Tag wird zum Anzeigen eines Videos in Visualforce verwendet?
Antworten: Das Tag ist das obligatorische äußere Tag. Das Tag < apex: flash> wird verwendet, um ein Video in Visualforce anzuzeigen.
F # 57) Wie zeige ich einen Chatter-Feed-Datensatz an?
Antworten: ist die Komponente, die für die Anzeige des Chatter-Feeds verwendet wird.
Das folgende Beispiel zeigt den Chatter-Feed für die aktuell angemeldeten Benutzer.
(Bild Quelle ))
F # 58) Erläutern Sie den Ausnahmefang in einem Programm.
Antworten: Java hat eine integrierte Ausnahmebehandlung und der normale Code geht in den TRY-Block und der Ausnahmebehandlungscode in den CATCH-Block. Verwenden Sie den Try & Catch-Block, um den Code mit mehreren Java-Ausnahmen zu verwenden.
Hier ist die Syntax:
(Bild Quelle ))
F # 59) Was ist ein Zugriffsmodifikator in einem Programm?
Antworten: Apex verwendet Zugriffsmodifikatoren zum Definieren von Methoden und Variablen. Dies sind private, geschützte, globale oder öffentliche Zugriffsmodifikatoren.
Hier ist ein Beispiel für einen Zugriffsmodifikator:
(Bild Quelle ))
F # 60) Welche Operation hat Undelete nicht?
Antworten: Die Voroperation hat kein Wiederherstellen.
F # 61) Was ist die Verwendung von Blob Variable?
Antworten: Blob ist ein Datentyp, der Binärdaten erfassen soll. Tostring () ist eine Methode, die den Blob wieder in einen String konvertiert.
Hier ist ein Beispiel, das diese Methode verwendet, um einen bestimmten Text zu drucken.
(Bild Quelle ))
F # 62) Wie wird ein Link in Visualforce übergeben?
Antworten: Der Link wird in Visualforce über den Hyperlink übergeben.
F # 63) Was ist der Zweck von Apex: ouputLink?
Antworten: Dieser Link führt zur URL. Der Text des Apex: Output-Links enthält ein Bild oder einen Text, der im Link angezeigt wird.
Unten ist ein Beispiel angegeben:
F # 64) Was ist eine statische Ressource?
Antworten: Statische Ressource Ermöglicht das Hochladen von Inhalten als Referenz auf der Visualforce-Seite. Die Ressourcen können Archivdateien wie ZIP- oder JAR-Dateien, Stylesheets, Bilder sowie JavaScript und andere Dateien sein. Die Lightning-Plattform fungiert als CDN (Content Distribution Network) und verwaltet und verteilt diese Dateien.
F # 65) Mit welchem Tag wird ein Controller-Name aufgerufen?
Antworten: Das Tag, das zum Aufrufen eines Controllernamens verwendet wird, ist apex: controller.
F # 66) Was ist eine Benutzeroberfläche in Salesforce?
Antworten: Richten Sie die Benutzeroberfläche in Salesforce ein, um den Benutzern die bestmögliche Arbeitserfahrung zu bieten. Sie können die Benutzeroberfläche Ihrer Organisation ändern, indem Sie Einstellungen aktivieren und deaktivieren.
Integrationsfragen
F # 67) Wozu dient eine ausgehende Nachricht?
Antworten: Ein Ausgehende Nachricht ist Teil des Workflows und wird für eine Workflow-Regel erstellt. Es ist hilfreich, Informationen an einen bestimmten URL-Endpunkt zu senden. Die in den Feldern enthaltenen Informationen werden bei der Erstellung der ausgehenden Nachricht angegeben. Es sendet sichere und konfigurierbare API-Nachrichten an einen bestimmten Listener.
F # 68) Was ist OAuth?
Antworten: OAuth ist ein Open-Standard-Autorisierungsprotokoll oder -Framework. Es wird beschrieben, wie nicht verwandte Dienste und Server den authentifizierten Zugriff auf ihre Assets sicher ermöglichen können. Es ist jedoch nicht erforderlich, verwandte, anfängliche und einzelne Anmeldeinformationen freizugeben.
F # 69) Was ist eine verbundene App?
Antworten: ZU verbundene App Verwendet APIs, um jede Anwendung in Salesforce zu integrieren. Es verwendet Standard-OAuth- und SAML-Protokolle für Authentifizierungszwecke und bietet Single Sign-On und Token zur Verwendung mit Salesforce-APIs. Damit können die Salesforce-Administratoren verschiedene Sicherheitsrichtlinien festlegen und steuern, wer die verbundenen Apps verwenden darf.
F # 70) Was ist eine API in Salesforce? Wie können wir es benutzen?
Antworten: Salesforce verfügt über eine Reihe von APIs für den Zugriff auf Daten von Force.com oder Database.com.
Einige der Verwendungen dieser APIs umfassen:
a) SOAP-API: Es ist eine der bekanntesten APIs. Es verwendet SOAP als Wrapper für API-Operationen. Es macht einen Großteil des API-Verkehrs aus. Da zum Erstellen Tools erforderlich sind, werden SOAP-Nachrichten hauptsächlich in Unternehmenseinstellungen verwendet.
b) REST-API: Dies ist ideal, wenn Sie eine Nachricht von einem Client an einen Server senden und eine Antwort zurücksenden möchten. Mit der REST-API können Sie mithilfe einfacher HTTP-Methoden in Force.com-Anwendungen integrieren und dynamische Schnittstellen erstellen. Diese Methoden liegen im XML- oder JSON-Format vor. Dies hilft bei der Verwendung der API für die Entwicklung mobiler Anwendungen oder externer Clients.
c) Massen-API: Es ist eine asynchrone API und kann große Datenmengen verwalten. Mit dem programmgesteuerten Zugriff können Sie Daten schnell in die Salesforce-Organisation laden. Es kann nicht für eine Handvoll Datensätze verwendet werden und ist einfach zu programmieren.
d) Streaming: Es ermöglicht uns, ein Push-Thema basierend auf einer Abfrage zu erstellen und Aktualisierungen der Abfrage zu erhalten, da sich die Ergebnisse ständig ändern. Es wird verwendet, wenn die Benachrichtigungen basierend auf einem definierten Kriterium vom Client an den Server gesendet werden sollen.
F # 71) Wozu dienen externe ID-Felder?
Antworten: Externe ID enthält eindeutige Datensatzkennungen für ein System außerhalb von Salesforce. Es wird zum Importieren von Datensätzen verwendet. Es ist ein benutzerdefiniertes Feld mit einem externen ID-Attribut. Sobald diese Option ausgewählt ist, erkennt der Importassistent Salesforce-Datensätze mit derselben externen ID.
Zum Beispiel, Während Sie Konten in Salesforce mit einem externen Buchhaltungssystem abgleichen, können Sie mit einer externen ID auf die eindeutige ID des Buchhaltungssystems und nicht auf die Salesforce-ID zugreifen.
Verschiedene Fragen
F # 72) Auf welcher Plattform wird eine App in Salesforce entwickelt?
Antworten: Die force.com-Plattform wird zum Entwickeln einer App in Salesforce verwendet.
F # 73) Wie erstelle ich Salesforce auf mobilen Anwendungen?
Antworten: Mit dem Mobile SDK kann Salesforce auf der mobilen Anwendung erstellt werden.
F # 74) Was sind primitive Datentypen?
Antworten: Integer, Double, Long, Date, Date-Time, String, ID, Boolean usw. sind einige Beispiele für primitive Datentypen. Diese werden als Wert und nicht als Referenz übergeben.
F # 75) Was enthält die Data Wrapper-Klasse?
Antworten: Diese enthält abstrakte, strukturierte und Sammlungsdaten.
F # 76) Ist der Rückgabetyp ein Muss für eine Methode?
Antworten: Ja, der Rückgabetyp ist ein Muss für eine Methode.
F # 77) Wie lang ist Bit Variable für eine lange Anweisung?
Antworten: Die lange Anweisung hat 64-Bit.
F # 78) Was sind die Entwicklungstools für Apex?
Antworten: Die Entwicklungswerkzeuge für Apex sind Force. Com Developer Tools, Force. Com IDE und Code Editor.
F # 79) Wozu dient das Debug-Protokoll?
Antworten: Austestungsprotokoll wird zum Abfangen der Ausnahme verwendet.
F # 80) Können wir gleichzeitig auf Standard Controller und Controller Attribute verweisen?
Antworten: Nein, es ist nicht möglich, gleichzeitig auf den Standard-Controller und den Controller zu verweisen. Verwenden Sie das Referenzattribut, um den Standardcontroller mit einem benutzerdefinierten Controller zu referenzieren.
So wird auf diese verwiesen:
(Bild Quelle ))
F # 81) Was ist der Entwicklungsmodus? Wann machen wir ena Entwicklungsmodus? Wie machen wir es?
Antworten: Der beste Weg, um Visualforce-Seiten zu erstellen, besteht darin, den Entwicklungsmodus zu aktivieren. Es macht es einfach, den Code und die Ausgabe gleichzeitig anzuzeigen.
Der Entwicklungsmodus hilft bei:
- Definieren Sie neue Visualforce-Seiten, indem Sie eine neue URL eingeben.
- Fehlermeldungen mit detaillierten Stapelspuren als die von den Standardbenutzern empfangenen.
- Zeigt eine Fußzeile mit dem Ansichtsstatus der Seite, einen Link zur Komponentenreferenzdokumentation und einen zugehörigen Controller-Link an.
- Bietet den Page Markup Editor zum Hervorheben der Funktion zum Suchen und Ersetzen sowie zum automatischen Vorschlagen von Attributnamen und Komponenten-Tags.
Testfragen
F # 82) Warum schreibst du Testklassen?
Antworten: Testklassen Beziehen Sie sich auf die maximale Anzahl von Codezeilen, die bei Ihrer Ausführung abgedeckt werden. Wenn Sie einen robusten und fehlerfreien Code entwickeln möchten, werden die Testklassen als Tool zum Testen Ihres Codes verwendet. Es stellt sicher, dass Apex-Anpassungen ordnungsgemäß ausgeführt werden, wenn sie in Ihrer Organisation bereitgestellt werden müssen.
Jede Testklasse wird mit kommentiert @isTest Stichwort. Tatsächlich müssen wir eine Testklasse mit Anmerkungen versehen @isTest , zum Definieren als Testklasse. Wenn das Schlüsselwort testMethod Wird innerhalb einer Methode innerhalb einer Klasse verwendet, wird sie als Testmethode aufgerufen.
F # 83) Was ist die minimale Testabdeckung, die für die Bereitstellung erforderlich ist?
Antworten: Mindestens 75% Ihres Apex-Codes müssen durch Komponententests in Salesforce abgedeckt sein, und alle diese Tests müssen erfolgreich abgeschlossen werden.
Debug und Bereitstellung
F # 84) Welche verschiedenen Möglichkeiten gibt es für die Salesforce-Bereitstellung?
Antwort: Salesforce-Code wird bereitgestellt mit:
- Salesforce-Pakete
- Sätze ändern
- Com-Migrationstools
- Eclipse mit Force.com IDE
Fazit
Ich bin mir sicher, dass diese Reihe von Salesforce-Interviewfragen sehr hilfreich wäre, um ein Salesforce Developer-Interview zu gewinnen.
Hier finden Sie auch Details zu Salesforce Developer-Zertifizierungen für weitere Hilfe bei den Vorbereitungen.
Empfohlene Lektüre = >> Interview Fragen zu Salesforce Lightning
Wir wünschen Ihnen alles Gute!!
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Fragen und Antworten zum ETL-Testinterview
- 50 Fragen und Antworten zum Top Salesforce-Interview (Aktualisiert 2021)
- Top 49 Fragen und Antworten zum Salesforce Admin-Interview 2021
- Einige knifflige manuelle Testfragen und -antworten
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Spock Interview Fragen mit Antworten (am beliebtesten)
- Top 20+ .NET Interview Fragen und Antworten