Excelovská povídka

Když s Excelem pracujete dostatečně dlouho, leze vám to na mozek. Pak třeba začnete psát povídky tak, aby co nejvíce slov obsahovalo názvy excelovských funkcí...

Následující text není z mé hlavy

"I've been sleeping on a COT for a MONTH NOW because I don't have any CLEAN SHEETS LEFT. So TODAY I went looking for SHEETS -- SUMPRODUCT that offers REAL VALUE for the DOLLAR. The MEDIAN cost varies in different AREAS, so I got on the Internet AND did a SEARCH to LOOKUP SHEETS. There were many to CHOOSE from: ROWS of every TYPE of SHEET you can think of, EVEN in the MID PRICE range. I thought it would take DAYS, but I got lots of INFO in a MINUTE. Excellent WEBSERVICE."

...

Pokračování tady

Microsoft Flows a PowerApps – skvělé aplikace, které budete dost často nenávidět

Tento příspěvek je o aplikacích Microsoft Flow a PowerApps, které Microsoft zrovna začíná oficiálně prodávat (od prvního listopadu 2016) jako součást Office 365. K testování jsou už ale k dispozici cca půl roku, takže k čemu jsou dobré a jsou vůbec k něčemu dobré?

images

PowerApps - hodí se pro vaši firmu?

PowerApps je vlastně vývojové prostředí, ve kterém je extrémně snadné naklikat si jednoduchou firemní aplikaci (viz např. jednoduchá čtečka čarových kódů nebo GPS sledování polohy - obě aplikace lze vytvořit do deseti minut a vůbec nefungují špatně).

Na základě dostupných informací (moc jich zatím není) a na základě testování si troufám označit za hlavní charakteristiky PowerApps toto:

  • Aplikace vznikají bez kódování, spíše nastavováním parametrů a funkcí. Systém je velmi logický a (v porovnání s rozsáhlými možnostmi PowerApps) obdivuhodně jednoduchý.
  • Předpokládá se tvorba aplikací bez náročnější grafiky. Aplikace obsahují víceméně jednoduché stránky, kde se budou informace zadávat a informace číst. Ale třeba grafy nebo obrázky jsou samozřejmě podporované, stejně jako videa, zvuky atd.
  • V zásadě se nepočítá s tím, že by aplikace fungovaly jinak než v cloudu (může se ale jednat i o nemicrosoftí cloudy jako Dropbox nebo Google). Pokud se tedy bojíte mít data v cloudu, na PowerApps zapomeňte. To je jedna z principiálních odlišností od Accessu.
  • S tím souvisí i dost netradiční typy databází, na kterých je možné aplikace stavět. Můžete pracovat s excelovskými nebo googlovskými tabulkami, s vlastním datovým modelem PowerApps, ale také s velkou řadou dalších aplikací. Připojování k nim je kouzelně jednoduché.
  • Zajímavá je integrace PowerApps s Microsoft Flow, není ale nutná a aplikace mohou dobře fungovat i nezávisle na sobě.

A Microsoft Flow se pro nás hodí?

Microsoft Flow umí propojovat data i události mezi velmi nesourodými aplikacemi.

Chcete si udělat záznam do googlovské tabulky, kdykoliv vznikne položka na SharePointu? Chcete odeslat mailovou notifikaci ve chvíli, kdy na Dropboxu vznikne nový soubor? Chcete si automaticky ukládat záznamy ze zdi na Facebooku do excelovské tabulky?

S Microsoft Flow to není žádný problém. Vše lze naklikat za pár minut.

Hlavní vlastnosti Microsoft Flow

  • Flow, které požadované akce vykonává, se vytváří postupným propojováním více kroků a případně podmínek, kterými je proces ovlivněný. Každý krok je svázaný s jedním datovým zdroje. Prvním krokem může být například vytvoření akce na SharePointu, následujícím krokem pak zaslání mailu z Outlooku.
  • Velké a rostoucí množství datových zdrojů (aktuálně 60 aplikací včetně např. Twitteru, Instagramu, Bloggeru...)
  • Připojování k nim je geniálně jednoduché. Stačí se přihlásit, vybrat soubor nebo objekt, a hotovo. Nutné technické znalosti veškeré žádné.
  • Microsoft Flow nemá smysl používat jinak než v cloudu - stejně jako PowerApps.

Je někde problém?

Ano, je. V současnosti jsou obě řešení nestabilní a nabíhání obrazovek děsivě pomalé (týká se jak vývojového, tak uživatelského prostředí). Stránky nabíhají často desítky sekund, například triviálně jednoduchá aplikace se na mé Lumii 550 připojené přes dostatečně rychlou wifi načítá 28 sekund(!). Jízlivějšího člověka by mohlo skoro napadnout, že když vytvoření aplikace se dá zvládnout za deset minut, a její spuštění trvá půl minuty, není v těch dvou časových údajích zase takový rozdíl... Je to fakt hrozná otrava, k tvorbě aplikací doporučuji pustit si film, abyste se při nekonečných načítáních obrazovek nenudili.

S tím souvisí nestabilita. Dost často vše spadne na nespecifikované chybě, aplikace se občas chovají divně. Stejné workflow spuštěné ze stejného zařízení chvíli funguje, chvíli nefunguje a hlásí podivnou hlášku, foťák použitý v aplikaci se najednou sám od sebe zrcadlově otočí a podobně. 

Tak co tedy?

Obě aplikace jsem docela poctivě zkoušel, a opravdu se mi líbí. Je to nový, velmi dobře promyšlený, logický, jednoduchý princip. Odhaduji, že až se zlepší stabilita a rychlost (a věřme že ano - za poslední měsíce přeci jen došlo k velmi zajímavým pokrokům), PowerApps i Microsoft Flow se ve firmách rychle rozšíří.

 

 

 

Která témata a technologie jsou atraktivní, a co zmírá na nezájem uživatelů?

Google Trends je velmi poučný nástroj. Ukazuje, co lidé hledají na Googlu. Resp. v našem případě co používají, co je zajímá, co se učí. Je to myslím docela zajímavý vhled do toho, co nám v budoucnu bude nejvíc pomáhat.

Která témata, která nějak souvisí s tímto webem, jsou tedy na vzestupu?

Tak třeba Power Pivot, tvorba malých datových skladů v Excelu, vyrostla docela rychle - i když poslední rok už spíše stagnuje.

pivot

Nebo Power Query (které se teď už nejmenuje Power Query), které spojuje data z různých zdrojů. Od uvedení na trh pořád nahoru a vzhledem k tomu, jak šikovný je to nástroj, nejspíš ještě poroste.

power-query

Tři šest pětka, spíše tedy obchodní model než technologie, na tom také není zle.

office-365

A které technologie jsou naopak velmi nemoderní?

Tak třeba VBA si nevede zrovna skvěle.

vba

Jmenovitě třeba formuláře už se zachvívají v předsmrtné agónii.

vba-forms

Asi tak nějak podobně jako MS Access. Toho je mi trochu líto, myslím, že Access je skvělý nástroj na naučení se principů práce s databází.

access

Jen pro přesnost upozorňuji, že grafy neukazují absolutní počty hledání, ale podíly na všech hledáních. To je proto, že počet hledání jako takový roste, což asi v grafech vidět nechceme.