SaaS mit Salesforce: Automatische Produkt Revenue Schedules mit Process Builder und invocableMethod

Als Gregor Samsa eines Morgens aus heiterem Himmel beschloß, den Handel mit Generatoren aufzugeben, gründete er eine Software as a Service Gesellschaft.// Die App hat sich zum Verkaufschlager unter den Landvermessern entwickelt und läßt keine Kartographenwünsche offen. Salesforce bisher auch nicht. Schon seit der Zeit der Großvater-GenWatt-Generatoren hat Samsa Salesforce…

The Good, the Bad, and the Ugly - Clicks-Not-Code in Salesforce

Deklaratives Programmieren - mit Klicks und ohne Source - macht Salesforce so viel besser. Und viel gefährlicher.// The Good Mit Formeln, Approval Prozessen und Workflows hat Salesforce eine lange Tradition in Sachen deklarativem Programmieren. Das hieß damals zwar noch Konfigurieren, aber auch die Namen der neueren Tools - Visual Workflow…

Tip #4 1000 Kontakte in unter 3 Minuten

Bei Demos und Vorführungen arbeite ich gerne mit Testdaten, die den Eindruck realer Daten machen. Daher gibt es bei in meinen Devorgs gerne eine ganze Ahnengalerie der Philosophie als Leads und Contacts. Anfangs ein Heidenspaß, mittlerweile ein wenig lästig. Daher habe ich mich nach anderen Möglichkeiten umgesehen, richtig viele Daten…

Tip #3 Das Ende aller Formeln

Ich wollte mal in den Abruzzen eine knifflige Formel benutzen Nicht Ach und Nicht Oh, es half bloß SteveMo die Formel sauber zu putzen. SteveMos Limmerick, Sz 04-16 Wie vielen, schulde ich auch MVP Steve Molis, aka SteveMo eine Menge Bier. Wer jemals schnelle, richtig gute Hilfe in Sachen Formeln…

Tip #2: Zwei Code-Häppchen für besseres Apex

Währungsumrechungsfehler vermeiden und ganz viele sOQL Abfragen sparen mit OOP- und schema-basierten RecordType-Management auf Apex-Level. OOP-optimiertes RecordType Management RecordType statt RecordTypeId static void insertCase(){ Case aCase = new Case( Subject = 'Ich brauche Hilfe', RecordType = new RecordType ( Name = 'Support Case'), ); insert aCase; } @istest static void verifyRecordType(){ System.AssertEquals( [select id, RecordTypeId from…