Org apps vs. Power BI apps: čím se liší a kdy je použít
Když jste dosud chtěli dát reporty lidem, kteří nemají přístup do workspace, sáhli jste po Power BI app. Jedna aplikace na workspace, publikace, instalace a ruční dohledávání práv k modelům. Fungovalo to. Teď vedle ní stojí org apps a ze starých Power BI apps se v dokumentaci staly workspace apps.
Nebude to návod klik po kliku. Projdu, co org apps jsou, jak se zakládají a kdy po které sáhnout. Základní scénář jsem si zkusil na testovacím workspace s fiktivními kavárnami.
Co jsou org apps a v čem se liší od workspace apps
Workspace app zná snad každý, kdo kdy publikoval report pro víc než pár lidí. Org app dělá totéž, tedy zabalí obsah pro konzumenty, kteří do workspace nemají přístup. Rozdíl je v tom, čím je. Org app je Fabric item. Žije ve workspace vedle reportů a modelů, má vlastní oprávnění a sdílí se stejně jako report.
Org apps jsou GA a můžou běžet vedle workspace apps. Existující workspace apps se na org apps automaticky nepřevedou ani je nenahradí. Nic se tedy nestane, dokud sami nezačnete.
Na obrázku je rozdíl vidět na první pohled. Workspace app zakládáte tlačítkem Create app vpravo nahoře a reporty do ní patří podle sloupce „Included in app“. Org app je položka v seznamu a pod ní visí její audiences jako podřízené položky (child items).
Z toho, že je org app item, plyne většina rozdílů:
- Počet: workspace app je jedna na workspace. Org apps můžete mít ve workspace kolik chcete.
- Verzování: workspace app drží verzi obsahu, uživatelé vidí změnu až po publikaci updatu. Org app žádné kopie nedrží. Po Save vidí uživatelé změny hned.
- Přístup k modelům: org app sama propíše oprávnění Read na modely pod reporty a paginated reporty, i v jiném workspace, a po odebrání uživatele ho zase odebere. U workspace apps tohle řešíte ručně.
- Sdílení: org app může dál sdílet každý, kdo na ní má právo reshare. U workspace apps jen vybrané role ve workspace.
- Instalace: org app se neinstaluje. Uživatel ji najde na stránce Apps, v Recent nebo v OneLake catalogu.
Kde a jak se zakládají
Org app založíte ve workspace přes New item → Org app. Kapacitu nepotřebujete, org app vznikne ve workspace typu Pro, Fabric trial, Premium i Fabric capacity. Můj testovací workspace byl obyčejný Pro a org app vznikla bez problémů. Založit ji může admin, member i contributor workspace.
Do org app můžete dát Power BI reporty, paginated reporty, Fabric notebooky, Fabric Apps (ty jsou zatím v preview), mapy a real-time dashboardy. Vždy jen z téhož workspace, ve kterém org app leží. Klasické Power BI dashboardy a scorecardy ne. Pak už jen poskládáte navigaci (sekce, odkazy, jedna overview stránka), nastavíte barvu a ikonu a dáte Save. Sdílíte přes Share stejně jako report.
Audiences znáte z workspace apps. V org apps je ale jeden detail, který se snadno přehlédne. Když položku u audience odškrtnete, nejen zmizí z navigace, ale ve výchozím nastavení se tím i odebírá přístup. Tooltip na to výslovně upozorňuje.
Takhle pak aplikace vypadá v náhledu autora. Nahoře jsou taby audiences a audience „Regionální vedoucí“ vidí jen Přehled a regiony. Kdo patří jen do jedné audience, taby vůbec neuvidí a dostane rovnou svou navigaci.
Pozor na volbu Access to hidden content. Z workspace apps ji znáte jako jedno nastavení pro celou aplikaci, v org app je u každé audience. Stačí ji ale zapnout u jediné a každý, kdo má přístup aspoň do jedné audience, se dostane ke všem položkám v org app. Navigace pak položky jen skryje, přístup k nim zůstane. Audiences mají jen nově založené org apps, do starších je nepřidáte.
Plusy a mínusy
| Org app | Workspace app | |
|---|---|---|
| Plusy | Víc aplikací v jednom workspace Práva na modely se propíšou i odeberou samy, i přes workspace Sdílí každý s právem reshare Nic se neinstaluje, aplikace je rovnou na stránce Apps Kromě reportů i notebooky, Fabric Apps, mapy, real-time dashboardy Git integrace a deployment pipelines jako u ostatních itemů |
Verzovaný obsah, změny vidí uživatelé až po publikaci Dashboardy a scorecardy Komentáře a celý toolbar reportu Audience taby i v mobilní aplikaci Power BI Automatická instalace uživatelům (když ji admin povolí) |
| Mínusy | Po Save jsou změny vidět hned, žádná záchranná síť Přímý odkaz na report obchází navigaci aplikace Contributor bez write a reshare nepřidá ani neodebere položky a nemění přístupy Chybí komentáře a SSO pro custom visuals Audience taby nejsou v mobilní aplikaci V My apps na Power BI Home zatím chybí |
Jedna aplikace na workspace Práva na modely v jiném workspace a pod paginated reporty řešíte ručně Odebrání uživatele nebere práva na modely |
Kdy po které sáhnout
| Scénář | Volba |
|---|---|
| Jeden workspace, víc samostatných aplikací pro různá publika (obchod, finance, management) | Org app |
| Reporty nad sdíleným modelem v jiném workspace | Org app |
| Kromě reportů i notebook, Fabric App nebo real-time dashboard | Org app |
| Aplikace stojí na klasických dashboardech nebo scorecardech | Workspace app |
| Uživatelé reporty komentují nebo potřebují audience taby na mobilu | Workspace app |
| Nemáte oddělený vývojový a produkční workspace | Workspace app (nebo nejdřív oddělte vývoj a produkci) |
| Aplikace se má uživatelům sama dosadit na stránku Apps, aniž by ji kdy otevřeli | Workspace app (automatická instalace) |
Na co si dát pozor
Org app nedrží verzi, takže chybí záchranná síť. Okamžité propsání změn je pohodlné, dokud někdo „jen rychle opraví popisek“ v produkčním workspace. Uživatelé to vidí dřív, než autor opravy dopije kávu. Řešení je stejné jako u ostatních itemů: oddělené workspace pro vývoj a produkci. Org apps umí Git integraci (složka .OrgApp s definition.json a audiences jako .OrgAppAudience) i deployment pipelines s deployment rules.
Contributor nestačí na všechno. Write a reshare na položky i modely pod nimi mají v praxi jen admini a members workspace. Nastavení „Allow contributors to update the app“ se na org apps nevztahuje.
Výjimky v propisování práv. Report s paginated vizuálem nepropíše přístup k paginated reportu pod ním. U Fabric App org app přidělí Read a Execute jen na samotnou aplikaci, ne na položky, ze kterých aplikace čte nebo do kterých zapisuje.
Subscriptions s odchylkami. Fungují jen u Power BI reportů, jsou navázané na report, ne na aplikaci, a odkaz v e-mailu vede na report mimo org app. Levá navigace Fabricu navíc zůstává vidět, dokud uživatel nezapne Focus mode.
A drobnost pro adminy: přepínač v tenant settings se jmenuje „Users can discover and create org apps (preview)“, přestože org apps jsou GA. Kdo ho vypne, org apps ve svém tenantu skryje.
Závěr
Dnešní článek vám měl ukázat, co jsou org apps, jak se zakládají a čím se liší od workspace apps (dříve Power BI apps). Pro nový obsah bych sahal po org apps. Hlavně kvůli automatickému propisování práv na modely, včetně těch v jiném workspace, a kvůli tomu, že jich může být víc ve workspace. Workspace apps bych zatím nechal tam, kde stojí na dashboardech, kde uživatelé potřebují komentáře nebo audience taby na mobilu, nebo kde nemáte oddělený vývojový workspace. Bez něj vám okamžité propsání změn dřív nebo později udělá radost v nejhorší možnou chvíli.
Oficiální dokumentace pro další studium: Get started with org apps, Publish a workspace app in Power BI, Workspace apps in Power BI, CI/CD for org apps in Fabric, Microsoft Fabric tenant settings. O Fabric Apps, které do org app taky vložíte, jsem psal v článku Fabric Apps – náhrada Power BI reportů?



