Direkt zum Hauptbereich

DEV 401

Ein zweites Mal Halleluja!

Exakt ein Monat später nach dem erfolgreich erworbenen "Salesforce.com Certified Administrator" Zertifikat habe ich heute die Developer-Prüfung bestanden.



Während der Vorbereitung habe ich mich, genauso wie bei der Admin Zertifizierung auf folgendes konzentriert:
- Salesforce Videos zum aktuellen Release
- Aktuelle Testfragen aus dem Internet

Videos enthalten sehr viele nützliche Informationen. Es ist aber schwierig, diese Masse an Informationen aufzunehmen und zu verarbeiten. In dem Fall helfen aber die alten Testfragen, die im Internet kursieren, wie z.B. hier http://www.flashcardexchange.com/cards/salesforce-401-flashcards-2393720 Diese Fragen kamen zwar im Test nicht vor, aber so habe ich mich mit allen Themen beschäftigt, die für die Prüfung relevant waren. Jede einzelne Situation habe ich in meinem Developer Account nachgestellt, und anschließend, meistens auch mit Salesforce Hilfe, gelöst oder die richtigen Antworten gefunden.
Meine subjektive Meinung zu der Developer Prüfung - sie ist einfacher als die Admin Prüfung.
Hier ist deutlich der Schwerpunkt zu erkennen. Man muss wissen, welche Bausteine die Grundstruktur von Salesforce bilden. Viele Fragen beziehen sich auf die Beziehungen zwischen Objekten untereinander:
- Lookup vs. Master-Detail
Viele Fragen gab es zu Rules:
- Validation, Workflow, Assignment
Man muss sich damit ein wenig beschäftig haben, um den Einsatzzweck dieser Rules zu verstehen.
Es gab auch einige Fragen bezüglich Dashboards und Reports:
- mit welchem Dashboardtyp kann man Grandtotals darstellen (metric, chart, pivot, table)?
Es gab keine einzige Frage zu Limitierungen.

Fazit: auswendig lernen und sich irgendwelche Fragen-Antworten aus dem Internet zu merken ist reine Zeitverschwendung. Es ist deutlich effizienter, selbst einiges in seiner eigenen Org auszuprobieren.


Kommentare

  1. GRATULATION, Oleg, eine tolle Leistung !!!

    Wünsche Dir viel Erfolg auch bei Deinen nächsten Zielen!

    AntwortenLöschen
    Antworten
    1. Danke, Simeon ! Der Chef macht schon die Andeutungen in Richtung Advanced... :-)

      Löschen

Kommentar veröffentlichen

Beliebte Posts aus diesem Blog

Zeitgesteuerter Flow blockiert Custom Leadkonvertierung

Die programmierte Konvertierung eines Leads bricht mit der Fehlermeldung "Unable to convert lead that is in use by workflow" ab. Der Grund ist ein Prozess, der automatisiert und zeitgesteuert ausgeführt wird. Dieser Prozess ruft zu einem späteren Zeitpunkt einen Flow auf. Während der Speicherung eines Leads wird dabei automatisch ein Flow Interview erstellt. Dieser Datensatz vom Typ "FlowInterview" blockiert die Leadkonvertierung. Lösung: Unmittelbar vor der Leadkonvertierung eine Checkbox auf dem Lead auf TRUE setzen. Da dieselbe Checkbox in den Process Builder Kriterien eingebunden ist und der Prozess nur auf den FALSE Wert reagiert, löscht das System automatisch das entsprechende Flow Interview.

Salesforce Community URL Settings

Ich habe mich in den letzten Tagen etwas ausführlicher mit Salesforce Communities in Kombination mit der API beschäftigt. Ein Problem dabei war, den richtigen Endpoint zu berechnen, wie im letzten Beitrag beschrieben API im Salesforce Partner Portal. Um die Weichen im Code für Community Benutzer einzubauen, muss während der Laufzeit berechnet werden, in welchem Context sich der aktuell eingeloggte Benutzer befindet. Dabei muss man sich zwangsweise mit den Fragen folgender Art beschäftigen: ist der eingeloggte Benuter ein Community Benutzer? ob und welche Community ist gerade aktiv? wie sieht die definierte Community URL aus? Antwort auf die Frage 1: private Boolean isCommunityUser(){         Boolean bIsCommunityUser = false;         String sUserType = UserInfo.getUserType();         sUserType = sUserType.toUpperCase();         if(sUserType == 'STANDARD')                 bIsCommunityUser = false;         if(sUserType == 'PARTNER')                  bIsCommunity

Bad value for restricted picklist field

Der Einsatz von "Restricted Picklists" bereitet spätestens im Deployment Kopfschmerzen. Basiert das Deployment auf Basis eines Drittanbietertools, dann sind die Kopfschmerzen noch intensiver. In meinem Fall habe ich versucht, ein neues Picklist-Feld mit Copado zu deployen. Während der Bereitstellung bekomme ich die folgende Fehlermeldung: System.DmlException: Insert failed. First exception on row 0; first error: INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST, bad value for restricted picklist field: Z012: [CountryGroup__c] Das neue Picklist-Feld übernimmt alle Werte aus einem Global Value Set. Das bedeutet, die Option "Restrict to the values defined in the value set" ist automatisch aktiv und lässt sich nicht deaktivieren. Eine APEX-Testklasse beschreibt ebenfalls die neue Pickliste. Mit dem folgenden Workaround konnte ich das Deployment-Problem lösen: 1) Global Value Set samt Pickliste per Changeset in die Zielorg übertragen und bereitstellen ggf. Prof