Winter 23 - Flow Tests Klicken, Lightning Web Security, DevOps Center und viel mehr

Winter 23 - Flow Tests Klicken, Lightning Web Security, DevOps Center und viel mehr

Wer hier Dreamforce bedingt Salesforce Genie sucht, wird fast nichts finden. Das liegt zum einen daran, daß auch in den Release Notes nichts davon steht und zum anderen durfte ich woanders drüber schreiben.

Declarative Flow Tests und zahlreiche Quality of Life Improvements

Befreundete Flownatics haben das deklarative Testen von Flows ausprobiert und auch schnell wieder sein gelassen. Kryptische Fehlermeldungen statt Test Ergebnisse, wenn man nicht den einfachsten Flow der Welt testet.

Das wird mit den nächsten Releases sicher alles besser, die Stoßrichtung finde ich aber absolut die richtige: Wenn Code herhalten muß, um No-Code Automation zu testen, kann ich gleich bei Code bleiben. Höchste Zeit, daß auch No Code App Builder in den Genuß von Tests kommen - Tests führen zu weniger Flow Fehlern (und weniger Emails) und das macht am Ende alle glücklicher.

Flow Tests

Flow wächst mit jedem Release tiefer in die Core Clouds (Omnichannel, s. u.) und auch tiefer in Nischenprodukte wie High Velocity Sales Sales Engagement (Vertrieb mittels Video-Calls/Telefonie) hinein - Cadences können in Winter 23 Flows anstupsen und Screen Flows Teil von Cadences sein.

Die Quality of Life Improvements sind zahlreich - hier folgt nur eine Auswahl. Einen gesamten Überblick mit Bildern und in verständlich gibt es auf dem Salesforce Admin Blog. Die trockeneren Release Notes hier.

  • Der IN Operator wird für Get, Update und Delete Actions unterstützt
  • Formeln werden immer auf Syntax geprüft
  • Die Suche liefert alle Elemente auch in Auto Layout
  • Viel mehr Platz in den Modals zum Einrichten von Elementen
  • Cut & Paste für Elemente
  • Dynamic Forms für Flows - aber noch ohne Currency Fields
  • ISCLONE() in Record Triggered Flows

DevOps Center

Hier empfehle ich, sich selbst ein Bild zu machen. Ob DevOps Center wirklich Change Sets beerben wird oder ob demnächst doch das "Clone Change Set" Feature kommt, weil GitHub und dazugehörige Prozesse nicht recht ins Selbstverständnis paßt, wird sich zeigen. Dessen ungeachtet: Ich bin ein Fan von dem Konzept.

Den größten Nutzen sehe ich in dem Promoten/Verschieben von Veränderungen durch die Orgs - auch Löschen von Metadaten wird mit Winter 23 unterstützt. Devs können ganz wie sonst auch in GitHub arbeiten - bei PR Merge wird DevOps Center aktualisiert. Klingt alles erstmal rund und nicht so aufwendig, wie Change Sets in jeder Org neu zusammenzuklicken.

Wer schon eine DevOps Pipeline hat, wird bei DevOps Center höchstens beim Kanban Board fürs Promoten neidisch. Wie sehr sich das Tool allerdings weiterentwickeln wird und ob es weiterhin kostenlos bleibt, wird sich zeigen. Hoffnung setze ich ins Partner Ökosystem, denn DevOps Center wurde von Tag 1 an als ein erweiterbares Produkt konzipiert.

Lightning Web Security

Gut ist das Vorhaben, den performance-hungrigen und eigenwilligen Locker Service mit Lightning Web Security (LWS) zu ersetzen und damit zum Beispiel LWCs zu ermöglichen, 3rd Party LWCs  - zum Beispiel aus einem AppExchange Paket - zu importieren.

Daher ist es auch gut, wenn neue Orgs jetzt standardmäßig LWS aktiviert haben.

Schlecht ist, daß das schnell ins Auge gehen kann - besonders für ISVs: LWS und Aura vertragen sich nicht so gut. Aura ist aber an verschiedenen Ecken noch notwendig und viele AppExchange Solutions haben Aura im Einsatz. Nach einer simplen Installation von einem ISV Produkt, das Aura beinhaltet, kann es mit dem Produkt schon Schluckauf geben.
Wie auf der Dreamforce erfahren, ist das kein Versehen, sondern eine bewußte Entscheidung für den partiellen Rollout von LWS, obwohl Aura noch nicht unterstützt wird und manch ISV deswegen mehr Cases bearbeiten muß.

Nicht geschafft

  • Noch kein Support für Custom Components in der Refresh View API
  • Global Value Sets und deren Translations erhalten kein eigenes Suffix __gvs

Breaking and Confusing Changes

Folgende (Release) Updates können Herausforderungen darstellen oder anderweitig Verwirrung stiften:

Neu hinzugekommene Release Updates oder Einschränkungen:

Lieblingsfeatures

Supervisor View with Flows

guided guidance

Für Entwickler

Für Admins

Custom forecast column

Data Table with Multiselec in Flow Screen
multi lookup select

Für Nutzer

  • Case After Work Time für Messaging und Voice
  • Case Swarms in Slack (mit der Service Cloud für Slack App)
  • Sales Agreements in der Manufacturing Cloud neben monatlich, einmalig, quartalsweise, jährlich - jetzt auch wöchentlich
  • Eine ToDo Liste für Aufgaben/Tasks mit Drag und Drop und Schnickschnack. Jetzt auch in Salesforce. Tip: In Utility Bar einbinden.

Todo List

List Email