Digital Transformation Summit

Digital Transformation Summit

Salesforce Spring ’26: 5 novinek, které byste neměli přehlédnout

Salesforce Spring ’26: 5 novinek, které byste neměli přehlédnout

Salesforce vydává nové releasy třikrát do roka a udržet tempo není vždy jednoduché. Salesforce Spring ’26 ale přináší změny, které mají velmi konkrétní dopad na každodenní práci vývojářů a architektů. Prošel jsem celý release a vybral pět novinek, které podle mě stojí za pozornost, ať už píšete Apex, navrhujete architekturu nebo řešíte integrace. Pokud pracujete se Salesforce platformou dlouhodobě a řešíte rychlost deploymentů, limity platformy nebo integraci AI do existující logiky, právě tady najdete věci, které dávají smysl řešit hned. 

Co Salesforce Spring ’26 reálně přináší vývojářům

  • rychlejší deploymenty díky spouštění pouze relevantních testů 
  • efektivnější zpracování velkých objemů dat bez narážení na heap size limity 
  • jednodušší práci s picklist hodnotami podle Record Type přímo v Apexe 
  • možnost znovu využít existující Apex logiku pro AI agenty 
  • rychlejší a bezpečnější integrace bez nutnosti psát Apex REST vrstvy 

1. Run Relevant Tests (Beta)

Salesforce nám otevírá nové možnosti, jak k deploymentům přistupovat efektivněji. Nová funkce Run Relevant Tests využívá inteligentní analýzu závislostí, aby automaticky identifikovala a spustila pouze ty testy, které jsou pro provedené změny skutečně podstatné. Díky tomu zrychluje deployment a zároveň zachovává všechny klíčové testy potřebné pro zajištění kvality.

Kromě této automatizace navíc získáváme do rukou také nástroje pro manuální kontrolu prostřednictvím anotací: 

@IsTest(testFor=’ClassName‘) umožňuje explicitně propojit test s konkrétní třídou. 
@IsTest(critical=true) označuje testy, které se mají spustit vždy, bez ohledu na výsledek analýzy. 

Výsledkem jsou výrazně rychlejší deploymenty a zároveň jistota, že kritické testy nikdy nezůstanou vynechány. 

2. Apex Cursors

Technicky nejzajímavější novinka celého releasu. Pokud zpracováváte miliony záznamů a narážíte na heap size limity, cursors umožňují stránkovat data přímo v Apexe bez nutnosti držet všechna data v paměti najednou. 

Cursors se velmi dobře kombinují s Queueables a v praxi představují modernější a flexibilnější alternativu k Batch Apexu, zejména pokud potřebujete držet stav mezi transakcemi. 

3. Picklist hodnoty v Apexe podle Record Type

Získávání picklist hodnot vázaných na konkrétní Record Type bylo v Apexe dlouhé roky bolestivým místem.

Nová metoda ConnectApi.RecordUi.getPicklistValuesByRecordType to konečně řeší elegantně a nativně.

Hodnoty je možné získat přímo v Apexe, což je ideální pro dynamické validace nebo generování vlastního uživatelského rozhraní bez hardkódování ID nebo hodnot.

4. Apex a AuraEnabled metody jako Agent Actions (GA)

Existující Apex REST nebo @AuraEnabled metody je nyní možné přímo využít jako akce pro AI agenty. Salesforce umožňuje vygenerovat OpenAPI specifikaci priamo z Apex tříd a spravovat ji přes API Catalog. Tím se existující Apex logika stává čitelnou pro Agentforce. 

Smysl to dává především tam, kde už existuje funkční business logika používaná v LWC nebo externích aplikacích. 

5. Named Query API

Named Query API umožňuje definovat SOQL dotazy přímo v Setupe a Salesforce z nich automaticky vytvoří REST endpoint. 

Výsledkem je méně Apex kódu, vyšší bezpečnost a jednodušší údržba integrací. Změny dotazu se řeší přímo v Salesforce bez zásahů do externích systémů. 

Závěr

Salesforce Spring ’26 přináší změnykteré vývojářům a architektům zjednodušují každodenní práciRychlejší deploymentylepší práce s daty a znovupoužití Apex logiky dávají větší kontrolu nad architekturou řešeníPokud chcete začít hnedzaměřte se na Apex cursors a zkuste si vytvořit alespoň jednu Named Query. 

Pokud vás podobná témata baví, podívejte se na otevřené pozice v Enehanu a zjistěte, na jakých projektech můžete u nás pracovat.

Řízení vztahů s obchodními partnery