Detaillierter Kursinhalt
Objekte und Felder
- Beschreiben Sie die Fähigkeiten von Objekten auf der Force.com-Plattform
- Erstellen eines benutzerdefinierten Objekts
- Benutzerdefinierte Felder erstellen
- Beziehungsfelder erstellen
Effektives Arbeiten mit benutzerdefinierten Objekten und Feldern
- Formelfelder erstellen
- Rollup-Summary-Felder erstellen
- Beschreiben Sie die Fähigkeiten der Datensatztypen
Programmierung mit Apex
- Beschreiben Sie Schlüsselaspekte von Apex, die es von anderen Sprachen, wie Java und C#, unterscheiden
- Beschreiben Sie, warum Apex-Transaktionen und Governor-Limits beim Schreiben von Apex berücksichtigt werden müssen
- Einfache Apex ausführen
- Verwenden Sie den Datentyp sObject, die primitiven Datentypen und grundlegende Steueranweisungen in Apex
Verwenden Sie SOQL zur Abfrage der Daten Ihrer Org
- Schreiben Sie eine grundlegende Abfrage mit der Abfragesprache SOQL von Salesforce
- Verarbeiten Sie das Ergebnis einer Abfrage in Apex
- Dynamische Erstellung einer Abfrage zur Laufzeit
Verwenden Sie SOQL zur Abfrage von Eltern-Kind-Beziehungen
- Beschreiben Sie eine Beziehungsabfrage
- Schreiben Sie eine Abfrage, die eine Kind-zu-Eltern-Beziehung durchläuft
- Schreiben Sie eine Abfrage, die eine Eltern-Kind-Beziehung durchläuft
DML-Grundlagen
- Listen Sie die Unterschiede zwischen den Möglichkeiten auf, wie Sie DML-Operationen aufrufen können
- Apex schreiben, um DML-Operationen aufzurufen und DML-Fehler zu behandeln
Auslöser-Essentials
- Beschreiben Sie, wofür ein Trigger verwendet wird
- Beschreiben Sie die Syntax einer Triggerdefinition
- Trigger-Kontextvariablen verwenden
Klassen
- Beschreiben Sie, wie Apex-Klassen verwendet werden
- Definieren einer Apex-Klasse
- Bestimmen, auf welche Daten eine Apex-Klasse zugreifen kann
Die Save Order of Execution und Apex-Transaktionen
- Beschreiben Sie die wichtigsten Punkte in der Ausführungsordnung
- Beschreiben Sie, wie Auslöser in die Hinrichtungsreihenfolge passen und von ihr beeinflusst werden können
- Beschreiben Sie den Lebenszyklus einer Apex-Transaktion
- Beschreiben Sie den Speicher-Lebenszyklus für statische Variablen
Grundlagen der Prüfung
- Beschreiben Sie den Testrahmen von Apex
- Testdaten erstellen
- Schreiben und Ausführen eines Apex-Tests
Test-Strategien
- Beschreiben Sie Praktiken zum Schreiben von Code, der leicht zu warten und zu erweitern ist
- Schreibauslöser und Klassen, die Datenstapel als Eingabe annehmen
- Schreiben von Code, der effizient mit der Datenbank arbeitet, sowohl bei der Abfrage als auch bei der Verwendung von DML
Strategien für den Entwurf effizienter Apex-Lösungen
- Bestimmen Sie die prozentuale Abdeckung Ihres Codes
- Tests unter Verwendung bewährter Verfahren erstellen
Trigger-Entwurfsstrategien
- Listen Sie deklarative Mechanismen auf, die Sie zur Implementierung komplexer Geschäftslogik verwenden können, für welche Arten von Problemen sie am besten eingesetzt werden und welche Einschränkungen sie haben.
- Beschreiben Sie Möglichkeiten, wie Sie deklarative Funktionalität zur Verbesserung Ihrer programmatischen Lösungen einsetzen können
Visualforce-Seiten erstellen
- Erstellen einer Visualforce-Seite
- Einen Standard-Controller referenzieren
- Starten Sie eine Visualforce-Seite mit einer benutzerdefinierten Schaltfläche
- Anzeigen von Daten aus einem Datensatz auf einer Visualforce-Seite
Erkunden der Ansichts- und Steuerungsebenen von Visualforce
- Erstellen einer Visualforce-Seite
- Verwandte Daten anzeigen
- Aufrufen von Standard-Controller-Aktionen
Arbeiten mit benutzerdefinierten Controllern und Controller-Erweiterungen
- Controller-Erweiterungen erstellen
- Erstellen eines benutzerdefinierten Controllers
- Arbeiten mit Eigenschaften
- PageReferenzen verwenden
- Aufrufen benutzerdefinierter Methoden in Visualforce-Seiten
Arbeiten mit Listencontrollern und SOSL-Abfragen
- Verwendung eines Standardlisten-Controllers in einer Visualforce-Seite
- Erstellen einer SOSL-Abfrage
- Erstellen eines benutzerdefinierten Listen-Controllers
Erwägungen zur Entwicklung von Visualforce
- Feststellen, ob eine deklarative Lösung für Ihre Anforderungen existiert
- Beschreiben Sie gemeinsame Gouverneursbegrenzungsfragen und Sicherheitsbedenken
- Beschreiben Sie Visualforce-Strategien
Testen von Visualforce-Controllern
- Beschreiben Sie, wie ein Visualforce-Controller mit der Ansicht interagiert
- Schreibtests für Controller-Konstrukteure
- Schreiben von Tests für Aktionsmethoden, Getter, Setter und Eigenschaften