Direkt zum Hauptbereich

Mehrere Datensätze in Salesforce gleichzeitig löschen

Entwicklung komplexer Strukturen mit vielen Abhängigkeiten bringt zwangsweise einen gewaltigen Testaufwand mit sich. Die während der Entwicklung erzeugten Test-Datensätze können unter Umständen fehlerhafte Daten enthalten. Idealerweise löscht man die fehlerhaften Datensätze, bevor weitere Benutzer anfangen zu testen. Am einfachsten (aus der Entwicklersicht) ist das Löschen mit einer neuen Schaltfläche zu ermöglichen.

Wie das geht, habe ich in unserem Unternehmensblog mit einem kurzen Video erklärt: http://blog.factory42.com/blog/bid/291654/Salesforce-Tipps-Tricks-Video-mehrere-Datens-tze-l-schen

Kommentare

Beliebte Posts aus diesem Blog

Community Builder funktioniert nicht

Nachdem ich eine in einer Sandbox konfigurierte und getestete Lightning Community per Changeset auf die Produktion übertrage und bereitgestellt hatte, stellte ich fest, dass sich die Community nicht konfigurieren lässt. Das Deployment lief fehlerfrei durch. Alle Komponenten der Lightning Community sind verfügbar. Jedoch erscheint die Fehlermeldung Cannot read property 'def' of undefined sobald ich auf den "Builder" - Link klicke. Folgendes Workaround löst das Problem: 1. Go to "All Communities" and click on "Workspaces" beside the problematic community. 2. Go to "Administration | Pages" and click on "Go to Site.com Studio". 3. Once site.com studio has finished loading, click on the "Site Actions" icon (small cog in top right of screen), and select "Export This Site". 4. When prompted, specify a local location to save the site export, and wait for the file download to complete. 5. After the d...

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...

Wochentagberechnung mit APEX

Das folgende Beispiel zeigt, wie man den Wochentag eines bestimmten Datums unabhängig von der Zeitzone mit APEX berechnet. Berechnung Weihnachtstag: Date dChristmas = date.newInstance(date.today().year(), 12, 24); Date dStart = date.newInstance(1900, 1, 7); Integer iWeekDayChristmas = math.mod(dStart.daysBetween(dChristmas), 7); Ergebnis: iWeekDayChristmas = 3  --> Weihnachtstag 24.12.2014 am Mittwoch 0 = Sonntag 1 = Montag 2 = Dienstag 3 = Mittwoch 4 = Donnerstag 5 = Freitag 6 = Samstag Nur so nebenbei, Buß und Bettag kann dann basierend auf dem Konstrukt wie folgt berechnet werden: Date dNew = dChristmas.addDays(-32-iWeekDayChristmas); Ergebnis: dNew = Buß und Bettag am 19.11.2014