Winter ’22 Release Notes Summary

It is the time of the year again – not just we are starting to talk about winter, we are officially starting to speak about 2022 at the same time. With the Dreamforce over we can focus on release notes, which are, well, a bit disappointing this time I would say.

It is still close to 600 pages but while a few years ago it was focused on Sales, Service and Community Experience Cloud mainly, but this time it also include all the industry clouds (financial, health, commerce, you name it), Quip, Pardot. Just Marketing Cloud is missing from this small book.

A lot of betas and pilots listen (which I actually like as a while ago they didn’t really share them publicly), but also a lot of paid features or features available only for Performance/Unlimited editions which I don’t see that often.

Anyway, let’s dive in.

Flow

This is just incredible – the number of new features they put into flow every release is super awesome, almost pity they didn’t start sooner and focused on Process Builder first. Yeah, they officially announced it is going to be replaced with flow with a conversion app ready next release. And surprisingly the flow is listen under the Einstein Automate chapter.

The asynchronous path are pretty cool as they didn’t block/slow the user process, at the same time we need to remember what asynchronous really means and that the time of the processing is not guaranteed. I had a client with asynchronous APEX which worked just perfectly until one day when the instance was under heavier load and suddenly it took 30 minutes to process. How many admins or even experienced consultants will think about this small drawback?

Roll back pending record changes are pretty awesome in multisteps flows where you just cannot leave the creation/update till the very last limit. Still remember the one flow where I would super appreciate that.

Rollback in flows

Small detail – being able to customise whether the buttons are called Next/Finish/Previous or something else. Was doable with some community extension, but having it as part of the product is just better.

Other things might looks smaller but I still love them:

  • Avoid Creating Incompatible Resources from Choice Components – I make mistake every then and now;
  • Specify the default workflow user to run schedule-triggered flows requires API 53.0 but the Automated user was pain so being able to specify different user will be perfect;
  • Flow Orchestrator & Flow Orchestrator Work Guide are in beta but should be included in the price for the future & also should replace approval process and other things. Really curious and have to play with them;
  • Create a Managed-Installed Flow That Admins Can Override and Customize – till now we had flow templates which were pretty good on first sight but when you had to customise them and update all the things which referenced them in became pain. No more;
  • guest user will not have the Run flow permission, instead you will have to specify allowed flow in profile. Step in the right direction;
  • Analyze Screen Flow Usage is more a note to myself to check all these things Salesforce provide us with and run them once/regularly at my customers to see what new tips I can get for improvement.

Security

Quite a bunch of interesting security updates:

  • guest users and flows – see above;
  • Enable User Email Domain Restrictions – you will be able to specify which email domains have users available when they want to change their email (yes, I’m guilty with setting my private email to simplify things);
  • Streamline Identity Verification with Built-In Authenticators is in beta but promise to be able to use Touch or Face Id and also work as MFA;
  • MFA will be „enforced“ in February 2022 and looks like the communication around is starting to be softer. The last I saw was „it will be contractually required“ but nothing about hard enforcement. Still makes sense to implement;
  • speaking about MFA Salesforce also provides us with change management resources. Need to check that one;
  • small things (for most people who doesn’t have any automation connected to it) but the Email and SMS One-Time Password Codes are longer (6 digits);
  • Enhanced Personal Information Management permission is security related as well, when you enable it additional user fields are not available for the community users to see.

Restriction Rules looks big and are step in strange direction. Till now all the security has been to allow more (except the mute permissions in permission set groups), this will work the other way around. Supported for task & activities & custom objects, not really sure why it had to be invented, but anyway.

Search

Einstein Search was available before, now it is auto enabled for everyone, so time to train users & explain all the additional benefits. What I like is that you can specify which objects are always included in the search and I need to check the actionable UI part of it – „And the actionable UI lets your users
accomplish tasks right from the search box, such as logging a case or creating a contact.

Scoping Rules (beta, performance & ultimate editions) should be connected as they allow you to limit access to record but not really security, as users can still access them in reports. Strange, cannot really explain what might be the use case.

Reporting

Two interesting changes in the native Salesforce reports/dashboards, a lot of changes in Tableau CRM.

  • the inline editing in reports can be enabled by admins and it supports more field types;
  • Gauge charts in dashboards can have dynamic values, no need to hardcode the limits anymore;

Tableau CRM:

  • support for hierarchical rollups;
  • new apps – based on description I really liked the Revenue Operations Apps (The new Sankey diagram in the Revenue Operations Pipeline Progression dashboard is a game changer when it comes to visualizing the state of your pipeline) & Customer Insights Apps (brings together analysis of Sales cloud and Service cloud);
Revenue Operations Apps
  • tooltips can be extended with additional tables/charts. I would say the UX Designer certification starts to be mandatory so you don’t confuse users with your dashboards;
  • custom LWC on dashboards might be handy;
  • SQL support is another bug topic. Before we had SAQL, now standard SQL should work as well which lowers the entry barier for many people.

Additional things

Dynamic Interactions are big change even though I’m not sure how often we will see them as it needs cooperation between developer & admin. Really curious whether ISVs will adopt them and allow admins to enjoy their components in additional ways. We had a great presentation about it at CzechDreamin!

In-App guidance is being improved every release and I almost feel guilty to not use it at any client yet. Now it supports different record types as well which together with the ability to show the tips next to the relevant element make it even better for users.

In-App Guidance

Einstein Bots will support multiple language without the need to create multiple bots.

Experience Cloud come with a new template to support lead capture – does it mean the web-to-lead will be sunset as well?

See How Many Times Close Dates Are Pushed Out for Opportunity in Performance & Ultimate edition made me laugh. Or will that be any better than the custom field & PB we all use when sales manager asks for it?

On the other hand „See When a Commitment Is Made to a Customer or Prospect“ looks pretty handy.

Commitment is made screen

At least half of the Dreamforce was about Slack but release notes speaks really just about sending Slack Notifications to Pardot Users with Completion Actions. Looking for more.

Another Pardot interesting feature is called Enjoy Improved Prospect Mailability Insights, the important part is that „the Do Not Email field and the Opt Out field on prospects records are no longer connected, so they can’t override each other„. I remember this was pain before when customer completely unsubscribed it was super hard to allow him back.

Actually the other Slack use is Einstein Relationship Insights which needs to be enable (is it included in licences?) and should find more connections. Will see how useful it might be.

Einstein Relationship Insights

Diagnose, Track, and Prevent Service Interruptions with Incident Management is part of Service Cloud new features and based on the description looks like a way how to connect more unrelated cases into one umbrella. Definitely one thing I need to play with more.

Give Agents More Context with a Customized Screen Pop is another Service Cloud thing, I like how you can update the flow to show up to three records related to the chat/call.

Match Callers to End User Records with Phone Channels looks strange to me, reading between lines they introduce End User object which is kind of lead? Not really sure, will see when it will go out of beta.

Last but not least – API up to version 20.0 has been removed, up to 30.0 will be removed in Summer ’22 – you have roughly half a year to update and check your old code and version 30.0 can still be seen quite often, Pardot own integration uses lower version.

Other articles

I found some other summaries as well, feel free to read them as well:

Napiš komentář, díky!

Salesforce v Česku s Kindred

Kindred Logo

O Kindred jste pravděpodobně v souvislosti se Salesforce ještě neslyšeli, stejně jako o Publicis Groupe. Jenže oni tady jsou, záběr mají širší než samotný Salesforce, takže dokáží i doporučit vhodnou technologii. Dělají celosvětové implementace primárně marketingových nástrojů a nyní se ženou do Česka, protože byznys potenciál tady je a lidi máme šikovné.

Pro začátečníky může být zajímavé přejet rovnou na 54 minutu, kde Gabi začíná mluvit o tom, co je zajímavé když člověk zná, jak se změnila situace na trhu, po čem je poptávka.

Datovo-technologická firma, díky spojení s Publicis Groupe jsou schopni přitáhnout zajímavé globální projekty, na kterých si člověk u mnoha jiných partnerů nesáhne.

Zápisky

  • začínali vývojem mobilních aplikací, v době kdy byla ta první bublina, pak posun k obecnému vývoji, potom přišla data – machine learning, datové analýzy;
  • Publicis Groupe se rozhodl koupit Kindred Group – rodinu firem, kde se každá specializovala na něco jiného, v rámci prodeje zjednodušili strukturu na mediální a technologickou část;
  • v rámci skupiny viděli velký potenciál nadnárodní společnosti a současně cítili svoji výhodu v kombinaci znalostí technologií i schopnost dívat se a rozumět datům;
  • dělají marketingovou i byznysovou transformaci – dříve byl marketing hodně o kobercovém náletu a nastavení marketingového mixu v tradičních médiích, trochu komoditní přístup; nyní je to hodně o on-line, datech a technologiích a je nutné mít znalosti jak je využít a spojit;
  • 80+ lidí, kteří se nesoustředí jenom na jednu technologii, ale sledují trendy a budují portfolio technologií, které pak jsou schopni u zákazníka podporovat či aktivně nabízet – Salesforce, HubSpot, Tealium, Exponea, Veeva a další. Vždy to ale musí dávat smysl i z hlediska byznysu;
  • se Salesforce byli ve styku nejdřív nepřímo – zákazníci už to měli nasazeno a dělali jenom integrace – postupně do toho šli víc aktivně, je to enterprise řešení, které jim dávalo smysl, přestože či právě protože je tady na to méně lidí. Jejich přidaná hodnota v SF světě je, že znají nejenom SF ale jsou schopni vyvinout i externí aplikace a spojit to celé dohromady, mezitím s daty udělat i nějaké transformace. Současně jejich ambicí není vývoj vlastního produktu;
  • spojením s Publicisem se dostali do zahraničí, ale stejně chtějí mít klienty i v našem regionu, protože potenciál tady je stejně jako hezké talenty napříč střední a východní Evropou – Slovensko, Polsko, Ukrajina – takže přemýšlejí i o pobočce v Bratislavě;
  • velikost firmy hodně řídí co naimplementuje za řešení, Salesforce je typicky spíš pro ty enterprise společnosti, i vzhledem k tomu, že to není jenom CRM ale umožní vyřešit víc oblastí najednou. Na druhou stranu výzvou může být ta šíře nabízených technologií a vyznat se v nabídce, protože „Salesforce“ vlastně neříká vůbec nic;
  • technologická transformace je taky téma díky jejich rychlému rozvoji se neustále něco předělává, migruje, upgraduje – současně tohle musí být téma celé firmy i nejvyššího managementu, není to věc jenom IT nebo jenom marketingu (pokud se bavíme o marketingovém nástroji);
  • Pharma industry je hodně speciální z pohledu práva, co se kdy a kde může, jinak asi marketing je marketing;
  • v rámci implementace jeden z prvních kroků je datová analýza a strategie, aby vůbec zákazníci zjistili co mají či snadno mohou mít k dispozici;
  • Covid a práce z domova někomu vyhovuje více a jinému méně, na začátku to dokonce vypadalo, že firma šlape ještě lépe než předtím. Současně získali nové zákazníky a projekty, stávající zákazníci také neškrtali, ale naopak objednávali víc, rostli cca o 40 % za rok, což bylo náročné na vedení a organizaci práce, současně se na trhu objevili dobří lidé;
  • selský rozum je potřeba stejně jako chuť se učit;
  • programátoři musí mít zkušenosti s programováním byť klidně nekomerční, certifikace mohou pomoci a kandidáta odlišit;
  • zdrojů informací je spousta a jednoduše k dispozici, byť občas jsou placené i kdyby alespoň trochu;
  • škola vám ukáže různé směry a možnosti, ve kterých dává základ, ale vy musíte mít chuť se dále učit a investovat svůj volný čas;
  • Python je fajn pro datové analytiky díky dostupným knihovnám, které implementují ty základy, nepotřebuje k tomu člověk instalovat nic dalšího, snadno se naučí;
  • pro analytiky je zase důležitý JavaScript, alespoň high-level, aby byli schopni zkontrolovat i co je nasazené na webu a co se sleduje. V dnešní době už je to v podstatě full stack řešení pro vývoj celého systému;
  • vědět kdy klikat a kdy psát je taky důležité, je dobré vědět co kde existuje a čím je možné si zjednodušit a urychlit práci;
  • objektově orientované programování, návrhové vzory a další teoretické základy mi umožní brát jazyk jenom jako nástroj, pro implementaci toho co chci a snadno se seznámit s dalšími;
  • SaaS a PaaS snižují bariéru vstupu, není potřeba řešit hardware a vše ostatní, mohu rovnou začít pracovat na věci, kterou potřebuji vyřešit;
  • IT svět má použití i pro neIT lidi, typicky service desk a projektové vedení je hodně o komunikaci a organizačních schopnostech.
Listen on Apple Podcasts Listen on Spotify Napiš komentář, díky!

Azure DevOps and Salesforce DX

This post is mainly to save my findings on a project, so I don’t have to start from scratch next time I’ll configure CD.

When defining the pipeline on Azure DevOps start from scratch and use the following:

Pull Request validation

The above definition is for validation only when pull request is created (section PR, will trigger whenever new PR to master is created or updated) or target branch is updated (section trigger, any feature branch). It will install sfdx (line 27), authenticate org based on token stored in file (line 30) and deploy the code from the whole repo for validation only (line 33).

Daily deploy

This part is for daily push to the org as we didn’t want to update the code base during the day when testers are testing. On daily basis (2am, line 7) we take the master and release branch and deploy to two different orgs.

How to get the access token

The sfdxqaauth.txt contains the access token which you can get with the following command:

sfdx force:org:display --targetusername <username> 

Take the Access Token value and combine it into following:

force://PlatformCLI::AccessToken@yourdomain.my.salesforce.com
Napiš komentář, díky!

Nakupujeme bez obalu, co ty?

Čas od času je super se ohlédnout, zavzpomínat a pak se zase podívat do budoucnosti. Já jsem si to tuhle uvědomil u našeho týdenního nákupu, kterým strávíme tak půl hodiny týdně včetně cesty.

Skoro deset let zpátky jsme nakupovali v Albertu, stavili jsme se tam skoro každý druhý den, dívali se na nejlevnější mléko a ideálně ho ještě kupovali až ve slevě.

Pak pro nás přišla éra bedýnek, znásobená mým okamžikem Whole30 diety. Ceny, které jsme byli ochotni akceptovat, šly nahoru. Měli jsme pocit čerstvosti a podpory konkrétnějších zemědělců. Objednávali jsme tuším na týdenní bázi, primárně zeleninu, postupně Svět bedýnek přidával i další věci, tak jsme je někdy přihodili (třeba ryby). Časem jsme začali objednávat primárně v zimě a přes léto nějak vyžili z toho, co vyrostlo na zahradě či jsme koupili na trhu na Spořilově.

Někdy v té době se objevil ten boom bezobalových obchodů, párkrát jsme je vyzkoušeli, ale nikdy nás nechytly. Buď byly daleko, na špatných místech, nelíbil se nám sortiment či cokoliv dalšího.

Ale pak se něco stalo. Otevřeli bezobalový obchod kousek od nás (5 minut autem, 7 minut autobusem, pěšky o něco déle). Sortiment se postupně rozšiřoval a pořád rozšiřuje a my si zvykli zajet jednou týdně na nákup. Dnes je to úplná samozřejmost, bereme s sebou tubusy na vločky či čokoládové polštářky, kelímky od velkých jogurtů na mouky, pytlíky na rýži či zeleninu. A v tom to i skladujeme, takže nemusíme nic přebalovat, mouka se nám nesype z papírových pytlíků všude, ale je pěkně zavřená pod víčkem.

K tomu přibyly sýry, párky, šunka či slanina, nastává sezóna čerstvého burčáku. Bereme čerstvá mléka a jogurty za cenu, kterou jsme dřív považovali za nesmyslnou a ještě jsme hrozně spokojení, že se mléko během pár dní zkazí a není i po měsíci jako čerstvě rozbalené.

Překvapivě tam nakoupíme všechno co potřebujeme, zeleninu přidáme ze zahrádky či bedýnek. Asi jsme zestárli nebo zjistili, že bezobalu není pruda, že podporovat konkrétního člověka je lepší než anonymní řetězec, že vybírat mezi 10 druhy toho samého nás nebaví a je pro nás jednodušší, když mají tu jednu věc, která nám vyhovuje.

Takže až někdy pojedete kolem Kačerova tak se zastavte u Sovy. Pro auta a kola má parkoviště, pro pěší je kousek od zastávky autobusu. A třeba vás to taky chytne.

Napiš komentář, díky!

Salesforce v Česku – o CTA

O CTA aneb Certified Technical Architect, nejvyšší certifikaci, které je možné v Salesforce světě dosáhnout, jste možná už slyšeli. Pokud ne, tak jde o certifikaci, kde o svých znalostech přesvědčujete 3 reálné lidi, stojí 6000$ (plus DPH), má ji cca 400 lidí na celém světě a většina uchazečů neprojde.

Tentokrát jsem si pozval tři lidi, o kterých vím, že si na ní letos či příští rok chtějí sáhnout. Taky jste zvědaví, co jsem se dozvěděl?

Zpovídal jsem Martina Konu, který si říká, že je to kvazi státnice na VŠ, skvělý způsob jak se odlišit a něco si dokázat.

Dalším byl Martin Vyskočil, který to původně považoval také za nemožné, ale pak přišly jednotlivé certifikace a najednou to nebylo tak daleko, aby se to nedalo zkusit.

A poslední podle abecedy je Sváťa Sejkora, který se považuje za samouka a říkal si, že ji nikdy nebude mít. Dnes jsou pro něj certifikace jako „důkaz“, že člověk má přehled, příprava učí spoustu důležitých věcí a naučí člověka přemýšlet i jinak.

Co z nich vypadlo?

  • zakomponovat přípravu do každodenního života je makačka, né všechno jde vyčíst z dokumentace, spoustu věcí člověk zjistí až v reálném životě;
  • i v reálném životě je prezentace a softskill hodně důležité, tím víc čím výš člověk prezentuje;
  • softskill naopak hodnotu zkoušky zvyšují, protože to nejde najít snadno na internetu;
  • naučit se suverenitu, nezapomenout na nějakou oblast bude výzva;
  • je to stavění na dalších zkušenostech, o tom jak rychle se člověk dokáže zlepšit, dlouhé zkušenosti nejsou automaticky kvalifikace, několik velkých projektů ideálně jejich vedení pomůže, od toho rok tvrdé a strukturované přípravy může stačit, mocků ideálně alespoň 30;
  • je to marketingová značka pro firmu, ale současně do nějakých projektů je to nutná vstupní podmínka minimálně na dohled nad projektem/návrhem, kde se dají napáchat největší chyby;
  • učení nikdy nekončí, musí pokračovat možná i intenzivněji;
  • architekt nemusí být úplně hands-on, ale čas od času by na to měl kouknout, zkontrolovat;
  • flowrepublic dá koncept, studijní skupinu se kterou se potkávají každý den, ale samo to nestačí, člověk do toho musí dát vlastní sádlo
    důležité pro kredibilitu firmy, minimálně ten první, ti další už tolik asi nezmění, mělo by to mít dopad do kvality projektů a jejich úspěchu;
  • není to certifikace jako každá jiná, přístup a příprava je úplně jiný a bude vyžadovat výrazně víc elánu a času než možná čeká; dosáhnout na to může každý, když mákne;
  • cesta je cíl, je potřeba se v tom najít a užít si to, skvělé pro znalosti, networking, nové přátele

Další zdroje, které jsme byť nepřímo zmínili:

Listen on Apple Podcasts Listen on Spotify Napiš komentář, díky!