Skip to Content

Ako Salesforce hovorí navonok

Namiesto dopytovania každých päť minút môže Salesforce o zmene sám poslať správu. Má na to štyri mechanizmy, každý s iným stropom a iným správaním pri výpadku druhej strany.

Štyri spôsoby

  • Odchádzajúca správa. Najstarší mechanizmus: pri zmene záznamu pošle Salesforce SOAP správu na vašu adresu. Dnes sa spúšťa z flowu. Ak je cieľ nedostupný, správa čaká vo fronte a Salesforce ju skúša doručiť 24 hodín.
  • Volanie HTTP z flowu. Od vydania Summer ’23 vie flow zavolať REST API bez kódu. Synchrónne, pri zmene záznamu, bez fronty: keď cieľ neodpovie, flow zlyhá.
  • Platformové udalosti. Salesforce zverejní udalosť a odberatelia si ju vyzdvihnú. Cieľ nemusí byť dostupný v momente zmeny; udalosti sú uložené a dajú sa prečítať dodatočne.
  • Zachytávanie zmien dát. To isté pre všetky zmeny vybraných objektov bez toho, aby ste udalosti definovali. Najbližšie k „kópii databázy v reálnom čase“.

Čo sa počíta

Odchádzajúce správy a volania z flowu majú limity transakcie. Udalosti majú denný strop na doručenia, spoločný pre platformové udalosti aj zachytávanie zmien.

  • Doručenie sa počíta za každého odberateľa. Jedna udalosť poslaná trom systémom sú tri doručenia z dennej kvóty.
  • Enterprise má štandardne 25 000 doručení za 24 hodín, 50 definícií udalostí a tisíc súčasne pripojených odberateľov. Pre firmu s tromi integráciami to nie je limit, pre návrh áno.
  • Kvóta sa dá zvýšiť doplnkom, ktorý prepne účtovanie na mesačnú spotrebu.
Udalosti chodia aspoň raz, nie presne raz. Prijímajúci systém musí zvládnuť tú istú správu dvakrát bez toho, aby vystavil dve faktúry.

Čo vyberáme

  • Jedna zmena, jeden cieľ, nekritické: volanie z flowu. Najjednoduchšie, ale bez fronty. Hodí sa na notifikácie, nie na fakturáciu.
  • Jedna zmena, jeden cieľ, musí dôjsť: odchádzajúca správa alebo udalosť. Fronta a opakovanie sú v cene.
  • Viac cieľov alebo sklad dát: udalosti alebo zachytávanie zmien. Odberatelia sú nezávislí, každý si drží vlastnú pozíciu.
  • Kritické objemy, dávky, mapovanie: Apex s vlastnou frontou. Sto volaní na transakciu, dve minúty na všetky spolu a hlavne vlastné ošetrenie chýb.

Tri otázky pri návrhu

  • Čo sa stane, keď je ERP hodinu nedostupné. „Nič, dobehne to“ je správna odpoveď len pri mechanizme s frontou.
  • Ako sa spozná, že sa udalosť stratila. Denné porovnanie počtov medzi systémami je záchranná sieť, ktorú má mať každá integrácia.
  • Kto sleduje spotrebu doručení. Salesforce ju ukazuje v nastaveniach. Keď ju nikto nesleduje, o prekročení sa dozviete od zákazníka. Limity API

Limity a dostupnosť mechanizmov pochádzajú z dokumentácie Salesforce k 13. 9. 2026 a líšia sa podľa edície.

Mechanizmus vyberieme podľa toho, čo sa smie stratiť

Prejdeme, ktoré zmeny majú odchádzať okamžite, ktoré v dávkach a čo sa stane, keď je druhá strana nedostupná.