Direkt zum Hauptbereich

Salesforce Sales Cloud Consultant WI14

Was unterscheidet einen guten Salesforce Entwickler von einem sehr Guten?
- Anzahl der beherrschten Features?
- Geschwindigkeit?
- Fähigkeit, komplexe Strukturen einfach und transparent umsetzen zu können?
Sicherlich auch! Viel wichtiger ist es jedoch, zu wissen, was sich unter der Haube verbirgt, und wie die einzelnen Komponenten voneinander abhängen.
Der Verkaufsprozesses ist ein essentieller Bestandteil von Salesforce. Um diese für jedes Unternehmen wichtige Lebensader mit eigen entwickelten Zusatzfeatures zwecks Optimierung zu versorgen, muss man das Gesamtkonstrukt im Auge behalten. Es gibt natürlich kompetente und qualifizierte Kolleginnen und Kollegen, die sich mit Salesforce Prozessen auskennen. Sie beraten im Zweifelsfall, ob die angestrebte Lösung den Anforderungsumfang abdeckt, ohne dabei Probleme zu verursachen. Aber beantwortet diese Aussage nicht die allererste Frage im aktuellen Post? Ist man dann nicht auf die Unterstützung angewiesen?

Aus meiner Sicht, ist es für jeden Entwickler empfehlenswert, sich mit dem Thema "Verkaufsprozess" auseinander zu setzen. Am besten eignet sich dafür die Sales Cloud Zertifizierung. Die heute bestandene Prüfung war ganz schön knackig. Aber die Vorbereitung dafür hilft dabei, eine stabile Basis aufzubauen, um sicher auch alleine "auf den Beinen stehen zu können."

Hier einige Fragen aus der Prüfung (sinngemäß übersetzt):

Sales-Mitarbeiter öffnet einen Kontakt, sieht aber keine Facebook-Informationen.
- hat der Admin die Schnittstelle falsch konfiguriert?
- Page-Layout enthält keine Facebook Felder?
- der Contact Owner hat die relevanten Facebook Informationen nicht freigegeben?

Welche Auswirkung hat "Campaign Influence" auf Opportunities mit Contact Roles?

Sehr viele Fragen zum richtigen Einsatz von Reports, Dashboards, Record Types z.B.
- die Anzahl der qualifizierten Leads ist dramatisch gesunken. Was muss der Manager tun, um die Ursache festzustellen und zu beheben?
- die Anzahl der Opportunities sinkt. Was muss der Manager tun?
- der Manager braucht wöchentlich eine Übersicht mit offenen Leads und gewonnenen Opportunities. Braucht er 2 Reports, 1 Custom Report, mit Dashboard, per Email versenden?

Welcher Betrag erscheint in der Spalte "Best Case" (Forecasting), wenn
Closed Won = 1000
Commit = 5000
Pipeline = 500

Was muss man beim Einsatz von Territory Management beachten bzw. prüfen?
- Org Wide Defaults?
- Opportunity Sharings?
- Account Sharings?


Prüfungsvorbereitung:

während der Vorbereitung habe ich mir viele Fragen aus den alten Tests angeschaut. Dabei habe ich versucht, den Ausgangszustand in meiner Developer Org nachzubauen und selbst eine Lösung zu finden. Zwangsweise beschäftigte ich mich viel mit der Salesforce Hilfe.
Auch die Trainingsvideos helfen dabei, das Grundverständnis aufzubauen. Um die Prüfung zu bestehen, sind die Videos nicht ausreichend.

Kommentare

Beliebte Posts aus diesem Blog

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

Salesforce APEX Techniken

Mal auf die Schnelle zusammenbasteln „Das kann doch nicht so schwer sein!“ Das ist vermutlich einer der berühmtesten Sätze, mit dem ein (Salesforce) Entwickler konfrontiert wird.  Diese Aussage wird vor allem als Waffe benutzt, um den vom Entwickler geschätzten Aufwand und die damit verbundenen Kosten zu reduzieren. Ein mutiger "Angreifer" mit wenig Entwicklungs- und Prozess-Know-how ergreift nicht zu selten die Initiative und stellt selbst triumphierend das Produkt seiner Wünsche her. Es ist in der Tat nicht schwer, schnell das gewünschte Ergebnis zum Beispiel in Form eines Triggers zu erzielen. Im Internet kursieren viele Beispiele dazu. Die mächtige Salesforce Community unterstützt im Problemfall. Einige Lösungen aus dieser Kategorie durfte ich in den letzten Jahren begutachten. Sie alle haben eine Gemeinsamkeit: sie funktionieren nicht (lange)! Da fühlt man sich manchmal wie die Stiftung Warentest, die ein chinesisches Billigprodukt testet. Ziel als Ausgangspunkt

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.