Salesforce hat eine neue Cloud - Life Sciences Cloud ist GA und Salesforce Spliff gibt es nun ebenfalls.
Die Zerklüftung der Release Notes nimmt weiter zu. Zwar fallen die monatlichen Release Notes für Einstein nicht gerade sagenhaft aus (seit Spring 24 | mit Sommer 24), dafür hat sich auch Data Cloud in monatliche Release Notes eingereiht.
Es ist ein wenig Glückssache, ob Release Notes noch in den Release Notes stehen oder auf einer eigenen, produkt-spezfischen Help Page zu finden sind. Ich klick mich dumm.
Slack entkam knapp einem Shit Storm wegen Unklarheiten, welche interne AI Features genau mit welchen Daten trainiert werden. Gleichzeitig gab im internen Development Team guten Erfolg mittels ASTs und LLMs 15.000 Unit Tests mit wenig Hassle zu portieren.
Salesforce und der Warenkorb
Es freut mich, wenn Salesforce business-nahe Nutzer besser an Features heranführt wie im Bild oben aus der Service Cloud.
Andererseits fühlt sich Release Notes lesen immer mehr wie das Erstellen einer Einkaufsliste an. Hier ein Beispiel: In einem Service Prozeß gibt es viele Schnittpunkte mit Kunden und Kunden vergessen gerne mal was. Zum Beispiel eine Umfrage rechtzeitig auszufüllen. Als führendes CRM hatte Salesforce da bisher diese Lösung:
Previously, users could send reminders only for past events.
Weil das ziemlich sinnlos ist, gibt es jetzt - Hurra! - Scheduled Reminders.
Nur nicht kostenlos, erfährt man allerdings erst einen Klick weiter.
To create scheduled reminders, users need the Industries Scheduled Reminders license and Manage Scheduled Reminders user permission.
Die Automation App
Die Automation Lightning App soll Flows aus dem Setup heben und mehr Nutzern ermöglichen, Flows zu bauen. Da das wohl viele Flows werden können, haben Flows Kategorien und Subkategorien erhalten und man kann den Zugriff bestimmte Flow Actions einschränken.
Leider hat man beim Update alle Profile mit der App gesegnet. Kann ja mal passieren.
Before you upgrade the OmniStudio package from Spring ‘24 or Summer ‘24 to Winter ‘25 or any patch release, disable New Order Save Behavior, complete the upgrade process, and then re-enable New Order Save Behavior to avoid upgrade failures.
Lightning Out ist unbequem geworden
Wegen der Beta zu Messaging for Web mittels REST, mit der man ganz eigene UIs fürs Chatten mit der Firma erstellen kann, bin ich auf die Suche gegangen, wie das aktuell mit einer Custom UI funktioniert: Mit Lightning Out geht das.
Allerdings hat Lightning Out eine ganze Reihe neuer Voraussetzungen und es ist kaum mehr möglich es platform-übergreifend einzusetzen wegen der Einschränkungen bei 3rd Party Cookies.
Breaking Changes
- Die Änderungen am Weiterleitungsverhalten zwischen Orgs und auch Updates bei Content Security Policies beachten und letzteres beobachten, dann anschalten.
- Auf Contact Record Pages gibt es keine Survey Invitations View mehr
- Bis zum 1. Juni 2025 alle Classic Knowledge Artikel auf Lightning portieren. Bitte Kleingedrucktes beachten.
- Messaging ist das neue Chat Feature und kostet per Usage. Legacy Chat wird Februar 2026 begraben
- Für WhatsApp Channels braucht es Enhanced Messaging.
To avoid service interruptions, upgrade your standard WhatsApp channels to enhanced channels by July 30, 2025. As of July 1, 2024, you also can’t create additional standard WhatsApp channels.
- Zur Erinnerung: Die Weiterleitung von Pre-MyDomain Org URLs auf die aktuelle MyDomain URL wird Winter 25 abgeschaltet
- Wer mit dem Refresh Token Flow arbeitet: Salesforce wird viel strenger. Bitte achtgeben.
- Nur noch verifizierte Emails können benutzt werden, um Emails zu versenden. Das hat ggf. weitereichende Folgen - betroffen sind zum Beispiel Nutzer, die eine Case-Routing Adresse als Return-To angegeben haben. Details hier. Auch SSO only Nutzer könnten betroffen sein.
- Verschoben auf Spring 25: SAML Framework Upgrade
- Wegen Google: Updates für Push Notifications auf Android ggf. nötig
- SLDS Anpassungen können zu kaputten End To End Tests führen und Sachen komisch aussehen lassen.
- Summer 25: Standard Volume Platform Events gehen in Rente
- Salesforce hat sich fürs erste entschieden, Lightning Web Security nicht automatisch für alle anzuschalten (irgendwann)
Lieblingsfeatures
- Seit Einführung von Lightning drauf gewartet: Tabs dynamisch einblenden
- Danke, Cheryl: Public Group Access Summary
- Klein und sehr fein: Secrets für Connected Apps kommen nicht mehr mit, wenn man sie mittels Metadaten API (Salesforce CLI nutzt diese) abholt. D.h. keine unbeabsichtigten Secrets mehr im Repository. Man muss den REST Endpoint
credentials
nutzen. - Klarere(?) SOQL Fehlermeldungen, zahlreiche Anpassungen
- Scratch Org Snapshots sind GA
- War schon riesig das Limit, nun ganz weg: Paused und Waiting Flows haben keine Begrenzung mehr
- Damit nicht alle gleich Blutdruck bekommen: Erinnerungen an bald ablaufende Zertifikate nur noch an bestimmte Menschen schicken
- Auf "Wie lang dauert's noch" hat Service Intelligence eine Antwort
- Die Event Monitoring Updates sind alle gut. Auch die Beta, die Event Daten in Standardobjekte packt. Allerdings gibt's die nur für US East Hyperforce Kunden. Interessant.
- Man muss nicht mehr Admin sein, um Custom URLs zu pflegen
- Record Locking in Flows und Subflows werden endlich korrekt aufgerufen, d.h. mit der aktivierten Version und nicht mit der letzten. Außerdem benutzbares Debugging für Scheduled Flows.
- External Client Apps sind der vorgeschlagene Standard für Paketierung einerseits als auch für für den Einbau von
headless
,passwordless
Login undguest user identity flow
in die eigene App isFirstPartyCookieUseRequired
erlaubt auszuprobieren, wie die Org funktioniert, wenn keine 3rd Party Cookies mehr zugelassen sind.- Walkthroughs und Prompts für Experience Cloud Sites
BrowserPolicyViolation
beerbtCspViolation
und Session Revocation wird imLogoutEvent
mitgeschrieben- Die (Beta) Performance und Funktionalitäts-Updates von
lightning-tree
- Second Gen Packaging für Data Cloud (bisher: Nur über Packaging Org)
- Unstrukturierte Datentöpfe und Vektorsuche für Data Cloud
- ListViews werden mit LWCs ausgeliefert in diesem Sommer (statt Aura) und es werden API Names in der URL sichtbar statt wie bisher IDs
Admins
- Einstein verbessert Syntax Fehler in Formeln
- Dynamic Forms verstehen sich nun mit dem "Where is this used?" Knopf und bringen den von vielen gewünschten "Blank Space"
- Die Business Rule Engine aus Industries in Service Cloud verfügbar, ferner mehrere bisher Industries vorbehaltene Page Components wie zum Beispiel Action Launcher
- Omni Channel Mobile als Beta in der Salesforce App und eine neue Option, Login Verhalten für Agents zu steuern, wenn mehrere Browser Tabs im Einsatz sind
- Mittels Partnerschaft mit Drittanbieter Zoomin erlaubt Salesforce Unlimited Kunden und solchen mit Knowledge Add-On das Importieren von Artikeln aus Sharepoint, Confluence, Google Drive und anderen. "Unified Knowledge" heißt das
- Salesforce initiierte Org Migrationen kommen ab und an mal vor. Auch Change Sets bleiben jetzt erhalten.
- Salesforce Voice hat eine lange Liste an Detailverbesserungen, darunter mehr unterstützte Sprachen für Zusammenfassungen: Neben Englisch auch Deutsch, Französisch, Italienisch, Japanisch und Spanisch. Die Telefonnummer des Kunden kann maskiert werden - Nummern sammeln ausgeschlossen.
- Einstein Conversation Mining (nur) für In-App und Web Messaging
- Änderungen an Sites im u.a. im Setup Audit Log angekommen
- Passwordless Registration Email kann (endlich) angepaßt werden
- Die Flow und Process Release Updates sollten meiner Meinung nach alle angeschaltet werden, auf das Feature, das automatisch Labels in Elementen befüllt, könnte ich verzichten, weil ich fürchte, daß man sich noch weniger um den API Namen kümmert. Gut hingegen, daß Record Create eine Option bekommt, die das Duplikate erstellen erschweren soll. Schade wieder, daß das nix mit Duplicate Rules zu tun hat.
- Einstein verspricht unsere Flows nach Prompt zu schreiben (Beta). Mit Video
- Mit dem Mobile Builder "Offline App Landing Pages" ohne Code erstellen. Ihr habt es geahnt: nur mit der Salesforce Mobile App Plus Lizenz
- Business Rule Engine (Industries): Besseres Debugging großer Expression-Sets und neu: Templates. Ein "Build Your Own Promotion" Template auch für Loyalty Cloud
- Data Processing Engine (Industries): Wird enggeführt mit Data Cloud und auch Data Cloud Runtime benutzen.
This extended functionality brings the Data Cloud runtime in line with the CRMA runtime functionality in Data Processing Engine.
- Auch Manufacturing Cloud bekommt Data Cloud Anschluß, ebenso Customer Goods Cloud und Automotive. Im Übrigen: Ganz weit hinten in der Custom Field Metadaten Dokumentation gibt es Hinweise wie sich Deploy/Retrieve für DMO und DLOs verhält. Eine übersichtliche(re) Liste gibt es hier.
- Field Service: Assets an mehrere Accounts und Kontakte hängen
Devs
- SOQL Datenbank Cursors in Apex
- Päckleschubser zweiter Generation freuen sich über
sf package version create –-async-validation ...
und ScratchOrgbauer übersf package install --skip-handlers FeatureEnforcement
- Kleinteilige, sinnvolle Optionen für Messaging Components und Messaging für Web. Screenshots wären echt hilfreich gewesen. Wer noch mehr Einfluß haben will, freut sich über die Beta von "Create Custom UI Solutions for Messaging" (In-App/Web)
- JSON Web Token (JWT) Support in Apex
- Der neue OAuth Endpoint
/services/oauth2/singleaccess
erlaubt mit einem gültigen Token authentifiziert in der Salesforce UI zu landen (mittels frontdoor.jsp). Außerdem sind External Client Apps die Zukunft (Ablöse) von Connected Apps. Sie sind paketierbar und können schon einiges und kommen mit eigene Permission Model. - Details zu Token und Email Threading und Apex Email Services
- Fünf Ebenen mit SOQL nach unten
List<Account> accts =
[SELECT Name,
(SELECT LastName,
(SELECT AssetLevel,
(SELECT Description,
(SELECT LineItemNumber FROM WorkOrderLineItems)
FROM WorkOrders)
FROM Assets)
FROM Contacts)
FROM Account];
- Dynamische Formeln in Apex erhalten Quality of Life Verbesserungen (Beta)
Urladdressable
LWCs und - wir haben lang gewartet - die Utility API für LWC
Users
- Sind Labels die neuen Topics nur ohne Reporting?
- Bessere Grouping Optionen für Ansichten in Forecasts: Nach Team, Forecast Gruppe und Produktfamilie