Podzimní Salesforce akce v Praze

Dnes startuje v San Franciscu Dreamforce, ale už příští měsíc se mají na co těšit i ti, kteří raději zůstanou v naší kotlině.

V úterý 16. října nás čeká Basecamp na Žofíně. Slova Basecamp a Žofín mi moc nejdou dohromady, ale snad to bude skvělé. Přednášky partnerů, vize Salesforce, 4. průmyslová revoluce, AI, marketing. Bude to celé spíš o obchodu a marketingu, ale věřím, že se dozvím něco nového.

Ve středu 7. listopadu bude další setkání uživatelů, na kterém přineseme novinky z Dreamforce. Pevně věřím, že se mi podaří sehnat další řečníky, abychom měli pro každého něco – od uživatelů až po vývojáře. Což znamená, že máte naprášit kolegy, kteří tam vyrazili, abych jim mohl říct, že přijdou přednášet. Česky/anglicky jsem ještě nevyřešil, uvidíme podle řečníků a lidí.

Kde se uvidíme?

Napiš komentář, díky!

O Salesforce s Tomášem Kolínem

V sérii „O Salesforce s …“ jsem si dal za cíl během celého roku vyzpovídat alespoň 52 lidí, kteří se v České a Slovenské republice pohybují okolo Salesforce. Jedno, zda jde o lidi od partnerů, zákazníka nebo dokonce někdo přímo ze Salesforce. Máte tip na někoho, koho bych měl určitě vyzpovídat? Sem s ním! děkuji

Další v sérii mých rozhovorů s lidmi ze Salesforce komunity je Tomáš Kolín ze společnosti CGI.

Jak ses k Salesforce dostal a jaká je tvoje role?

K Salesforce jsem poprvé přičichl vlastně těsně před ukončením školy. Kolega, který přede mnou obhajoval diplomku, srovnával cloudové CRM s on premise modelem a mimo jiné hledal bod zvratu. Little did I know…

V Logice, dnešní CGI, jsem pracoval jako klasický backend vývojář, na integračních řešeních a databázích. Když přišel nápad se Salesforce začít věnovat, šel jsem do toho. Stal jsem se naším prvním certifikovaným, chvilku se nic nedělo, pak přišel první projekt a rovnou nebyl z nejsnazších. Hodně legacy kódu, distribuovaný mezinárodní tým. Nástroje pro vývojáře tehdy taky ještě stály za pendrek, protože nebylo Tooling API. And the rest, as they say, is history…

Dnes v našem týmu působím v roli solution architecta a defacto také technického mentora.

Jak se vzděláváš, které zdroje doporučíš?

Trailhead je dnes úplný základ. Musím říci, že s Trailheadem Salesforce udělal něco dobře. A to něco je všechno! Je to super věc a funguje to parádně.

Před ním hlavně oficiální e-learningy od Salesforce, sem tam i nějaká knížka. Podceňovaným zdrojem informací mi přijde Salesforce Developers Youtube kanál (jen něco kolem 25 tis. subscribers je na tak masivní ekosystém opravdu málo). Přitom je tam spousta zajímavého obsahu. Na aktuální problémy je samozřejmě nejlepší Stack Exchange. Chvilku jsem se tam snažil i přispívat, pak ubylo času. Tomu se snaží konkurovat ofiko Developer komunita.

Jak se díváš na certifikační zkoušky, máš pocit, že je důležité je absolvovat nebo žádný test praxi nenahradí?

Certifikace jsou důležité jako komplement k praxi. Salesforce má spoustu tajemných a temných zákoutí, kam se člověk na tom dlážděném chodníku směrem k certifikaci těžko podívá. Učit se na certifikaci je trochu jako jet na Safari, člověk se dozví spoustu o zebrách, antilopách a lvech. Jenže venku je přitom skutečná divočina a jde tam o život. ^_^

Na druhou stranu kurikulum konkrétní certifikační zkoušky zajistí, že člověk zvedne hlavu, rozhlédne se a ujistí se, že nemá klapky na očích, že pro hloubku konkrétního tématu nevynechává šířku celé platformy. Taky si v hlavě srovná, jak Salesforce jednotlivé dílky zamýšlí v celku té skládanky.

Oddělil bys tvrdě administrátory od vývojářů nebo je fajn, že se to prolíná? A prolíná?

Všechno je o škále. Jedna z věcí, která je na Salesforce kouzelná, je to, že je k dispozici pro malé firmičky, ale zároveň je schopný unést i tíhu relativně masivních customizací.

Na těch malých projektících může přijít app builder, něco si naklikat, udělat pár procesů v process builderu, tam kde si nevystačí, udělat malý apex plugin, zplichtit jednu malou VF page nebo lightning komponentu, v klídku to dodat za dva za tři týdny a odcválat do západu slunce.

Na druhou stranu u velkých projektů je potřeba neustále myslet na škálu a vyvažovat. Point and click nástroje přestávají stačit s dechem (Process Builder je v tomhle mor). Tam člověk opravdu potřebuje přemýšlet nad konsekvencemi konkrétních kroků a rozhodnutí. Pak se to spíš prolíná z druhé strany, protože i admin se musí do značné míry začít chovat a přemýšlet jako vývojář (s kompletním change managementem včetně verzování a releasů), protože jeden špatný klik toho může dost pokazit.

Používáš aplikace třetích stran? Která je ta nejoblíbenější?

Illuminated Cloud je můj denní chléb. Scott Wells je prostě borec! Pak používám spoustu pluginů do Chrome – Salesforce Navigator, Salesforce Collored Favicons, Lightning Developer Console.

Jedna funkce, kterou máš nejraději?

Možná je tahle odpověď podvod, ale pro mě je ta nejlepší funkce platforma samotná. To, že můžu přijít ke klientovi a začít rovnou řešit, co potřebuje, aniž bych ztrácel čas starostí o procesory, virtuály, operačními a databázovými systémy, aplikačními servery, implementací správy uživatelských účtů, práv a tím, aby si tohle všechno sedlo.

Samozřejmě, nic není černobílé a na velkých projektech některé z těchhle věcí stejně člověk stejně nakonec řešit musí u nejrůznějších integrací a backendů, ale u Salesforce ne a Salesforce je nakonec to, na co se klient bude koukat.

Kdyby sis mohl přát jednu věc, kterou by Salesforce mohl od zítra nově dělat, co by to bylo?

Nic! Řekl bych jim: „Holky a kluci, zastavte se na chvilku, release nebo dva vynechejte featury a místo toho se ohlédněte a zamyslete se nad tím, co není dodělané, kde jste to kvůli deadlinům pustili ven polovičaté, kde stará implementace nedává z dnešního pohledu logicky smysl, kde máte technický dluh. Vymyslete co s tím a udělejte úklid.“

Jo, a taky: „Myslete trochu na nás developery. Na IdeaExchange je léta letoucí několik naprosto zásadních platformových věcí, které nikdy nedosáhly dosti bodů, protože většinu uživatelů prostě nezajímají. Respektive oni nevědí, že by je to mělo zajímat, protože by nám to umožnilo udělat jim cool věci. Je to moc abstraktní a tak to tam jen leží.“

Jak drží zákazníci krok s rychlým rozvojem funkcionality Salesforce, zavádí nové funkce tak jak přicházejí nebo je nové funkcionality nezajímají?

Záleží zákazník od zákazníka. Určitě s tím souvisí konkrétní organizační kultura. Někteří jsou spokojení s tím, co mají a za ničím novým se neženou. Některé to naopak velmi zajímá a ptají se pravidelně: „Kde nám Salesforce ještě může pomoct.“ Málokdy se ale implementují novinky „čerstvě z trouby“. Ony jsou taky dost často nedopečené a vyplatí se release nebo dva si počkat, než se dopečou.

Ono, Salesforce tomu taky moc nepomáhá licenční politikou za novými funkcionalitami. Ten tam je jednoduchý transparentní model per user per month a kopec funkcí. U významnějších novinek se často ocitáme ve světe příplatkové výbavy.

Co bylo/je na zavádění Salesforce nejtěžší?

Vždycky říkám, že stroje jsou jednoduché, ale s lidmi je potíž… 🙂 Nejtěžší je samozřejmě řízení změny v organizaci a na něm závislá user adoption. Lidské systémy mají velkou setrvačnost a apriori odpor ke změně. Vhodně změnu dávkovat, obhájit (před koncovým uživatelem), zajistit jí exekutivní podporu a efektivně odkomunikovat tak, aby byla absorbovatelná a absorbovaná, to je skutečné umění.

Lightning – co tě přitahuje/odrazuje? Doporučil bys zákazníkům přechod?

Přechod existující implementace na Lightning je otázka konkrétního business case. Vyplatí se to? A proč? Co je ta killer feature, kterou tak nutně potřebujeme a jaké budou náklady na přechod včetně toho zase organizaci připravit na tu vcelku výraznou změnu?

Nové implementace ale už jen v Lightningu… pokud tam tedy něco klientovi vyloženě nechybí tak moc, že by to bylo no-go (třeba multiscreen v service konzoli).

Osobně se mi Lightning Components moc líbí jako koncept, i když některé volby při jeho navrhování jsou vyloženě ke zmatení (ne)přítele.

Ta Salesforce nebo ten Salesforce?

Ten…

Napiš komentář, díky!

Zkušenosti s PRVNÍ KLUBOVOU pojišťovnou

O PRVNÍ KLUBOVÉ jsem slyšel už před lety, kdy bylo členství na pozvánku a přísně regulováno. Letos mi přišla do cesty chvíli před výročím pojištění na auto, tak jsem si nechal udělat kalkulaci, která vyšla o kousek levněji než většina ostatních pojišťoven. A k tomu mi prý na konci roku něco vrátí, podle toho jak moc bude škod a díky tomu zisk – ten se totiž z velké části rozděluje zpět členům.

Novinky mám zjevně rád – mBank pro hypotéku jsem před lety zvolil také mezi prvními a odvděčili se mi na konci úrokem asi 1,2 % p.a. (v době, kdy většina ostatních účtovala okolo 3 %). A tak jsem do toho šel. Finanční poradkyně, která mi řeší většinu věcí, mi říkala – já se ptát nebudu, stejně o tom napíšete. Jasně, napíšu, zněla odpověď, ale pak mi došlo, že jsem 20 let neměl nehodu a psát bez zkušeností asi nedává smysl.

Zkušenost je tady

Pojištění jsme vyřídili přes internet – ostatně jak jinak v dnešní době. A asi měsíc po přechodu k nim, jsem trochu spěchal, měl pocit, že paní předemnou už z křižovatky odjela a tak jsem se rozjel. Jenže ona tam pořád stála, takže jsem jí rozbil zadní světlo a sobě čtvrtku auta.

Lovec nehod u nás byl během minuty, koukal, rozumoval a prý v Auto Opat dávají náhradní auto zdarma viníkům, tak co já na to. Já zavolal kamarádovi automechanikovi, zjistil jsem, že má práce až nad hlavu, tak jsem řekl ok. Mezitím se zastavili policisté, co jeli kolem, i chlapík z Opata, co jel náhodou taky kolem. Kouknul na to, prý to vidí na 80 000,- a rádi to opraví, takže rovnou zavolal odtah.

Na vyšetření nehody – protože to paní chtěla a dobře udělala – jsme čekali další 2 hodiny, ti to odhadli na 150 000,-, čímž mě trochu zaskočili – pojišťovna má celé auto odhadnuté na 280 000,- a tady bylo zničených pár plechů.

Odvezli jsme auto do servisu, sepsali protokoly a jel jsem do práce, v poledne jsem tam byl jak na koni.

Servis zavolal na asistenční službu, kterou pro klubovku dělá AXA Asistance, druhý den se u nich zastavil technik a vše vypadalo na dobré cestě. Zbývali zjistit, kolik pojišťovna zaplatí, protože prý některé pojišťovny limitují hodinové sazby. A tak jsem volal na asistenční službu, kde nevěděli nic, volal jsem na klubový servis, kde jsem je překvapil, protože tohle je prý starost asistenční služby, ale prý mám poslat email, zjistí a dají vědět. A druhý den opravdu dali vědět, že zaplatí co bude třeba.

Servis volal technika na druhou prohlídku, což se trochu vleklo, kdyby byli autorizovaní, tak to prý dělat nemusí. Ale i ten nakonec dorazil, pak auto briskně opravili, připravili fakturu – zvláštní shodou náhod na 149 000,- – a poslali ji k likvidaci.

Likvidace se trochu vlekla. Ve čtvrtek AXA tvrdila, že to má likvidátor na stole a v pátek by to mohl udělat, v úterý že už je to ve finálním souhlasu a každou chvíli pošlou peníze, ve středu zase že to během pár dní už bude. A to jsem se naštval, napsal krátký email na klubový servis a během půl hodinky mi volali, že je vše vyřešeno, likvidátor dopis okamžitě posílá a příště ať se nebojím ozvat dřív.

Za mě dobrý

Pocit z první pojistné události? Skvělý. Všichni se sice divili, co to PRVNÍ KLUBOVÁ je, přemýšleli, zda jim vůbec někdo zaplatí, a nakonec jsme to vyřešili dost rychle a bez problémů. Uvidíme, co mi to teď udělá s bonusy, ale to by mělo dopad u všech pojišťoven.

Jasně, že vám rád pošlu pozvánku, protože za to dostanu nějakou odměnu 🙂 A vy pak za další také. Tak se případně ozvěte.

Napiš komentář, díky!

O Salesforce s Tomášem Polákem

V sérii „O Salesforce s …“ jsem si dal za cíl během celého roku vyzpovídat alespoň 52 lidí, kteří se v České a Slovenské republice pohybují okolo Salesforce. Jedno, zda jde o lidi od partnerů, zákazníka nebo dokonce někdo přímo ze Salesforce. Máte tip na někoho, koho bych měl určitě vyzpovídat? Sem s ním! děkuji

Další v sérii mých rozhovorů s lidmi ze Salesforce komunity je Tomáš Polák ze společnosti Exclusive Tours.

Exclusive Tours je společnost, která Vám přináší to nejlepší z luxusního cestování, kvalitní produkty a zážitky pro náročné. Nasloucháme a pozorně vnímáme vaše přání, snažíme se poznat, kdo jste. Každá dovolená s naším rukopisem je proto unikátní, připravena s porozuměním a péčí. Chceme vás inspirovat a zahrnout požitky, které máte rádi. Dovolenou vnímáme jako nejlepší okamžiky vašeho života a podle toho se také staráme o její hladký průběh.

Jak ses k Salesforce dostal a jaká je tvoje role?

Pro Exlusive Tours pracuji jako analytik a také jako osoba zodpovědná za veškerý chod IT systémů, zejména pak Salesforce. Dostal jsem se k tomu velmi netradiční cestou, v rámci jiného projektu, kterým byl před pár lety vývoj mobilní aplikace pro VIP klientelu. Postupem času jsem začal řešit i technické záležitosti pro oblast Salesforcu, až jsem jej více poznal a nyní jej mám plně na starosti. Tudíž jsem s klíčovými uživateli neustále v kontaktu a snažím se vyslyšet a vymyslet řešení na každé jejich přání, které mi pomáhají plnit i externí dodavatelé.

Jak se vzděláváš, které zdroje doporučíš?

Celý život se vzdělávám různými kanály, v poslední době zejména různými odbornými fóry, návštěvou konferencí a networkingem. Dále pak využívám YouTube, a oficiální support Salesforce. Vyzkoušel jsem si i Trailhead pro nějaké oblasti, ale jelikož nejsem programátor a nikdy už nebudu, tolik mě to nechytlo. Obecně ale říkám, že nyní lze vyřešit vše, a k tomu stačí v podstatě jen Google search. Komunita kolem Salesforce je velmi široká a téměř vždy jsem na různých webech nalezl odpověď na problematiku, kterou jsem hledal.

Používáte Salesforce celá organizace nebo jenom pár lidí? K čemu ho používáte, je to klíčová aplikace nebo jedna z mnoha?

Používají jej všichni naši zaměstnanci na všech pozicích, od asistentky, přes finance, Travel Designéry a Travel Consultanty a v neposlední řadě i vedení společnosti. Salesforce je jádrem naší společnosti a umožňuje Exclusive Tours neustále růst.

Dokážeš si tipnout, kolik procent funkcionality používáte?

Co se týče Salesu, tak myslím kolem 80%. Neznám tedy veškerá zákoutí a možnosti SF, ale využíváme toho opravdu hodně a navíc využíváme několik modulů, které jsme si na zakázku nechali vyrobit.

Co bylo na zavádění nejtěžší?

To bohužel nemohu podrobně popsat, jelikož jsem v době implementace Salesforce do Exclusive Tours ještě nepracoval. Nastoupil jsem zde cca půl roku po zavedení systému do provozu. Nicméně co jsem měl možnost toto téma diskutovat s kolegy, tak nejtěžší bylo naučit zaměstnance pracovat s novým systémem, který byl pochopitelně jiný než ten předchozí. To je obecně vždy největší komplikace.

Máte v zásadě standardní implementaci nebo jste si ji nechali masivně upravit a vyvinout hodně věcí na míru? Pokud vyvinuto, co klíčového vám chybělo?

Je to u nás tak 70/30, kdy 30% jsou moduly a funkce vyvinuté na míru. Klíčovým bodem, který se vyvíjel ze začátku byl modul Cash Flow. Dále jsou to poté moduly týkající se fakturace, pojištění a další menší funkce umožňující zaměstnancům pracovat efektivně. Neustále pak podobné úpravy vymýšlíme a vytváříme, hlavně podle toho jak se mění trh a také situace uvnitř naší společnosti.

Jedna funkce, kterou máš nejraději.

Žádná mě momentálně nenapadá, nemám nějakou vyhraněnou, ale líbí se mi obecně moderní mobilní aplikace Salesforce. Vše je tak vždy při ruce.

Nicméně nejdůležitější funkcí (respektive vlastností) je dokonalá kvalita dostupnosti a stability systému. Pohybuji se v IT již nějaký ten rok a s lepším systémem jsem se prozatím nesetkal. Klobouk dolů.

Kdyby sis mohl přát jednu věc, kterou by Salesforce mohl od zítra nově dělat, co by to bylo?

Možnost administrovat systém z prostředí mobilní aplikace.

Jak držíte krok s rychlým rozvojem funkcionality Salesforce, zavádíte nové funkce tak jak přicházejí nebo vás nové funkcionality nezajímají?

Hodně nových funkcionalit je v Lightningu, tudíž je nevyužíváme. Ale čas od času nějaké novinky využijeme.

Chystáte přechod na Lightning? Co vás přitahuje/odrazuje?

Zvažovali jsme to před rokem, ale odrazuje nás od toho nekompatibilita Lightningu s několika moduly, které máme vyvinuty na míru a musely by se předělat. Ale to by nebyl takový problém, horší jsou dvě věci. Zaprvé, že Classic je mnohem kompaktnější v zobrazení, tzn. na jedné obrazovce vidí uživatel bez klikání na různé záložky mnohem více informací najednou. A za druhé, že Lightning je pomalejší v odezvě systému.

Ta Salesforce nebo ten Salesforce?

Ten

Napiš komentář, díky!

Experience with S-Docs

At the beginning of this year a customer sent me a question – is it possible to generate documents from Salesforce?

You bet was the quick answer and then I went to look which product might be the best for them. To make my life easier I first stop at Power Of Us Hub (available for NGOs only), where they keep handy spreadsheets with quick overview of the most common apps for each task.

I didn’t learn much new there – S-Docs, Conga, Nintex, ….

So we put together the criteria and tested/checked most of them:

  • easy to use
  • ability to generate documents from APEX and Process Builder
  • ability to generate multiple documents at once
  • e-signature support (what ever it means)
  • price

The S-Docs was super intuitive for me, I was able to put templates together in no time including details from related lists. For some reason I had problems with DOCX template, but I didn’t pay attention.

Conga has a sexy UI, but I wasn’t able (in those 5 minutes I allocated to my test) to put related list in document. Also it looks a bit pricy and I wasn’t sure what all I have to buy to be able to generate documents in the background (looks like some add-on is needed).

And I failed miserably with Nintex, don’t remember why.

Time went by

And the customer really decided they want to generate documents. The order was super easy, setup as well and then we got to the point of creating templates. The moment when we started opening cases, which were solved really quickly, which left a great feeling.

I learnt quite a bit about limitations or features you should be aware of:

  • the PDF rendering uses Salesforce engine, which is pretty limited. Only 4 font styles, no dynamic pictures (read QR codes), a lot of trouble when you try to make it nice;
  • you should always add related list with direct SOQL. The reason why is, that if you include two different subsets from the same object at one document, only one of them wins and the content will be the same in both places. And this is valid also when you mass generate documents based on different templates;
  • rownum is great to return number of actual row, downside it that when you use direct SOQL you have to include at least one more column;
  • prefix is shown always before field, postfix only when the field has value – be prepared;
  • double check where you put your tags – once I put one of them in a table and S-Docs had a problem. Obviously;
  • the DISPLAYBARCODE tag in MS Word can generate bar codes as well as QR codes;
  • new versions promise a lot of solved problems and when you are short on time you want to install them immediately. But you should always test in sandbox first, I’m just not sure I would notice the problem the first version of Summer release of S-Docs brought.

I know waymore nowadays – generate nice looking MS Word documents is super easy and quite intuitive for power users. And there is probably no point to hard-code Visualforce pages to make it nice for print, this solution is probably cheaper and way more flexible when it came to changes.

Napiš komentář, díky!