Robot přebírá faktury, otevírá Excel a ukládá výsledek. Firma pořídí Power Automate Process a očekává, že má licencovanou celou cestu. Při nočním běhu se však Excel přepne do omezeného režimu nebo čeká na dialog, který nikdo nevidí. Licence automatizace, licence Office a spolehlivost aplikace jsou tři samostatné otázky.

Pro bezobslužné použití desktopových aplikací Microsoft 365 potřebujete odpovídající unattended oprávnění Office. Licence Power Automate Process ho sama nenahrazuje. A získání oprávnění nezmění desktopový Excel v podporovanou univerzální serverovou službu. Návrh proto začněte skutečným způsobem zpracování souboru, nikoli jménem servisního účtu.

Tento článek řeší desktopový Office pro Windows. Cloudový konektor pracující s daty sešitu, přímá manipulace souboru a robot klikající v aplikaci jsou odlišné architektury. Stejná přípona XLSX neznamená stejné licenční ani provozní podmínky.

Co v řešení licencujete

Microsoft odděluje uživatelské a kapacitní licence Power Automate. Premium poskytuje uživateli mimo jiné attended RPA. Process lze alokovat na stroj pro unattended běhy; jedna takto alokovaná licence představuje jeden unattended bot. Hosted Process přidává hostovanou strojovou kapacitu.

U cloudového flow provozovaného pod Process licencí zkontrolujte také účet desktopového připojení. Pro spuštění attended či unattended desktopového běhu dokumentace požaduje, aby uživatel tohoto připojení měl Power Automate Premium nebo jiné uživatelské oprávnění zahrnující desktopová flow. Zakoupený bot tedy neřeší automaticky všechny předpoklady běhové identity.

Vrstvy licenčního a provozního návrhu RPA
VrstvaCo má návrh prokázatCo z ní nelze automaticky odvodit
Power AutomatePrávo spouštět konkrétní unattended automatizaci a potřebný souběhOprávnění k desktopovému Excelu
Microsoft 365 AppsSprávné unattended oprávnění a aktivaci v použitém OSEPrávo ke všem datům a okolním aplikacím
Windows a infrastrukturaPodporovaný stroj, relace a potřebná oprávněníLicence k automatizovanému ERP
Přístup k datůmKterá identita čte, zapisuje a smí schválit výsledekSprávnost a úplnost obchodního výsledku

Tabulka je náš způsob rozkladu nabídky. Objednávka s jediným řádkem „licence robota“ by měla vysvětlit, které vrstvy pokrývá. Jestli dodavatel dodává jen automatizační kapacitu, musí být zbývající oprávnění doložená zvlášť.

Microsoft 365 unattended podmínky současně zakazují robotem nahrazovat činnosti za nelicencovaného uživatele či zařízení. Posouzení se proto nemůže zastavit u licence technického účtu. Zmapujte použití cílové aplikace i lidmi, jejichž úkony robot provádí; pouhé přijetí výstupu neposuzujte automaticky jako stejný scénář.

Unattended Office se počítá podle OSE

Dva odlišné kompaktní firemní počítače na světlém stole

Dokumentace Microsoft 365 Apps pro unattended RPA požaduje licenci Microsoft 365 Apps for enterprise (unattended) pro účet provádějící úlohu. Podporované jsou aplikace Office pro Windows od verze 2009. Jedno unattended oprávnění umožňuje použití v jednom jedinečném fyzickém nebo virtuálním OSE. RPA nepodporuje Shared Computer Activation.

OSE je prostředí operačního systému, například jedna Windows VM. Počet příchozích faktur ani počet flow není počet OSE. Současně jedno technické jméno účtu neznamená, že může jedním oprávněním pokrýt všechny VM, na kterých účet běží.

V nabídce rozlišujte název schopnosti v dokumentaci Apps od objednávaného produktu. Aktuální Product Terms pro Microsoft 365 uvádějí Microsoft 365 E3 – Unattended License a jeho varianty. Nepovažujte běžnou uživatelskou E3 za stejnou položku. S dodavatelem potvrďte konkrétní SKU, program, pokrytá OSE a podporované umístění robota.

Modelová firma má dvě Windows VM. Na každé spouští bezobslužné desktopové zpracování v Excelu. Jedna faktura prochází právě jedním strojem, fronta rozděluje práci mezi oba. Pro Office musí návrh doložit dvě pokrytá OSE. Přidání třetího stroje pro špičku vyžaduje nové posouzení, i když používá stejný účet a stejný image.

Pro plán dvou současných unattended desktopových běhů porovnejte také odpovídající botovou kapacitu na strojích. Čtyřicet sériově zpracovaných dokumentů na jednom stroji samo nevytváří čtyřicet současných botů. Návrh dvou strojů zde není kompletní licenční nabídka: doplňte autory a správce flow, operační systém a všechny automatizované aplikace.

Aktivace pod účtem robota

Microsoft rozlišuje běžné otevření aplikace a deklarované unattended použití. Pro automatizované spuštění dokumentace uvádí argument -unattended; na vyhrazeném zařízení lze použít příslušné nastavení pod HKEY_CURRENT_USER → Software → Microsoft → Office → Common → Licensing, hodnotu Unattended typu DWORD s hodnotou 1.

Je to nastavení uživatelského kontextu. Změna pod účtem správce nedokazuje, že stejné nastavení vidí profil robota. Zařaďte do předávacího protokolu účet, pod kterým proces skutečně běží, způsob spuštění, verzi aplikace a ověření vytvoření, změny a uložení souboru.

Bez příslušné licence může aplikace při unattended použití otevírat a tisknout existující soubory, ale nemůže vytvářet nové nebo upravovat a ukládat stávající. Tyto podmínky a konfigurační cesty uvádí Microsoft v přehledu unattended aktivace.

Nestačí proto pilot „robot otevřel sešit“. Testujte konečný uložený výsledek a jeho obsah. Jinak můžete přebírat úspěch prvního kroku jako důkaz oprávnění k celé úloze.

Hosted Process není hotový účet Office

Podmínky hosted machines uvádějí Hosted Process kapacitu v prostředí a další předpoklady pro Windows, Intune a Entra ID. Premium uživatelský plán je potřeba pro autory, kteří desktopová flow vytvářejí a spravují v portálu; Hosted Process licencuje stroj, nikoli uživatele.

Microsoftem připravený image ani nainstalovaný Excel není důkazem licenčního pokrytí robota. U vlastní image zkontrolujte instalaci, režim aktivace a profil skutečné běhové identity. Práva k aplikaci posuzujte stejně pečlivě, jako když Windows VM provozujete sami.

U kalkulace oddělte náklady na hostování, automatizační kapacitu, práci vývojářů a unattended Office. Výhoda spravované infrastruktury se jinak může v nabídce zaměnit za zahrnutí všech aplikací. Otázky kolem vlastníka cloudového flow rozebíráme samostatně v článku Power Automate: Premium, Process a servisní účet.

Právo automatizovat není záruka podpory

Microsoft upozorňuje na provozní hranice unattended Office. Desktopové aplikace byly navrženy pro interakci uživatele. Neočekávané dialogy, změny UI, identita a souběh mohou způsobovat čekání nebo chyby; návrh je musí řešit.

Zároveň Microsoft nedoporučuje a nepodporuje automatizaci Office z bezobslužných neinteraktivních komponent, například Windows služby či serverové webové aplikace. To je odlišná situace od desktopového RPA v relaci. Pořízení unattended licence proto není potvrzením podpory existujícího COM skriptu spuštěného pod službou.

Pro diagnostiku si zapište dvě nezávislé odpovědi: jaké oprávnění máte a v jakém prostředí aplikaci skutečně spouštíte. „Máme unattended licenci“ neodpovídá na druhou otázku. Přesun starého programu z notebooku na server může změnit jeho provozní charakter, i když kód zůstane stejný.

Zamčená relace může blokovat robot

Power Automate vytváří pro unattended běh vzdálenou Windows relaci. Na Windows 10 a 11 nemůže běh proběhnout, pokud už existuje aktivní uživatelská relace, včetně zamčené. Přihlášení člověka během unattended běhu není podporované a může jej přerušit. Tyto běhy také nemohou používat zvýšená oprávnění.

Pro noční pilot se proto úplně odhlaste. Zamčení obrazovky po ručním testu není totéž. Pokud ruční zpracování funguje, ale plánované končí před otevřením Excelu, zkontrolujte nejprve relaci a připojení. Další licence Office neopraví nesplněnou podmínku Windows relace.

Vyberte způsob práce se souborem

Volbu začněte požadovaným výsledkem. Potřebujete doplnit několik buněk, přepočítat složitý model, spustit konkrétní desktopový doplněk, nebo jen sestavit dokument? Pro každý z těchto výsledků může dávat smysl jiné řešení.

Výběr způsobu práce se souborem
PotřebaVarianta k prověřeníHranice, kterou musí pilot ověřit
Sestavit XLSX nebo DOCX z připravených datPřímá práce s formátem, například Open XMLZachování formátu, validitu souboru a potřebu skutečného přepočtu
Pracovat s cloudovým sešitem přes APIKonkrétní Excel endpoint Microsoft GraphPodporované operace a typ autorizace
Ovládat nutný desktopový doplněkRPA v izolovaném Windows OSEKompatibilitu, dialogy, relaci a unattended oprávnění
Zachovat starou COM službu na serveruPřepracování architekturyPodporu provozního modelu; samotná licence ji nenahrazuje

Tabulka je rozhodovací pomůcka, ne potvrzení zaměnitelnosti nástrojů. Přímý zápis do souboru například nemusí splnit úlohu, která vyžaduje chování konkrétního desktopového doplňku. Nejdříve ověřte výstup na reprezentativních dokumentech.

Graph není automaticky app-only Excel

Obecná rada „použijte Microsoft Graph a service principal“ potřebuje kontrolu konkrétního endpointu. U Excel workbook createSession současná dokumentace uvádí delegované oprávnění pro pracovní či školní účet; application permissions nejsou podporované.

Nevyvozujte z toho, že všechny Graph operace vyžadují stejný způsob přístupu. Znamená to, že aplikace používající právě tento endpoint nemůže bez změny návrhu přejít na čisté client credentials. Technický pilot má prokázat podporovaný autorizační tok i práci se souborem. Obecný seznam funkcí Graphu není tento důkaz.

U stejného API zkontrolujte trvalou a netrvalou session. Pokud použijete variantu, která změny neukládá do zdrojového souboru, samotný úspěšný přepočet nedokazuje, že jste aktualizovali pracovní dokument.

Pilot měřte podle hotových výsledků

Pro vlastní test doporučujeme sadu, která zahrne běžný soubor, dokument s chybějícím vstupem, zamčený soubor a soubor vyvolávající interakci. Doplňte opakované doručení stejné faktury a přerušení po vytvoření výstupu. Jde o návrh redakčního testu, nikoli o garantovaný seznam všech chyb.

Testy dokončeného obchodního výsledku
TestDůkaz úspěchuProč nestačí zelený běh
Otevření, změna a uloženíVýsledný dokument obsahuje očekávané hodnotyPouhé otevření může fungovat i v omezeném režimu
Chybějící nebo nepřístupný vstupÚloha má vysvětlenou chybu a nevytvoří neplatný výstupTechnické ukončení může skrýt chybějící obchodní výsledek
Dvojí doručeníExistuje právě jeden přijatý výsledekDva úspěšné běhy mohou vytvořit duplicitu
Nečekaný dialogVyprší kontrolovaný timeout a úloha se předá k řešeníAplikace může zůstat otevřená bez postupu
Přerušení a opakováníOpakování navazuje bez poškození či zdvojení datRestart procesu není automaticky bezpečné pokračování

Oddělte chyby aktivace, Windows relace, přístupu k souboru a aplikačního výsledku. Každá kategorie potřebuje jiný zásah a jiného vlastníka. Do protokolu ukládejte identifikátor úlohy, stroj, účet, použitou verzi, výsledek a časový limit; provozní log nemá zbytečně kopírovat obsah faktur.

Před rozšířením na další VM zopakujte kontrolu OSE a botové kapacity. Před výměnou image zopakujte aktivaci a reprezentativní test. Tím vznikne návrh, který lze předat jinému správci bez závislosti na tom, že si původní autor pamatuje ruční nastavení.

Často kladené otázky

Stačí Power Automate Premium pro noční bezobslužný Excel

Premium samo neposkytuje unattended botovou kapacitu a nenahrazuje unattended Office. Posuďte obě vrstvy i skutečný způsob spuštění. Ruční test pod přihlášeným uživatelem je jiný scénář.

Pokryje jeden účet dvě robotické VM

Samotné jméno účtu neurčuje počet potřebných Office oprávnění. Microsoft omezuje jedno unattended oprávnění na jedno jedinečné fyzické nebo virtuální OSE. U dvou používaných VM doložte pokrytí obou.

Pomůže Shared Computer Activation

Pro RPA ji dokumentace Microsoftu nepodporuje. Nenastavujte robota jako běžný sdílený počítač s cílem nahradit unattended oprávnění. Aktivaci otestujte ve skutečném profilu a režimu robota.

Musí každý systém používající XLSX mít unattended Office

Tento požadavek se týká popsaného použití desktopových aplikací Office. Program, který pracuje přímo s formátem souboru bez spuštění Office, má jinou architekturu. Zvlášť ověřte jeho knihovny, související služby a skutečné požadavky na výsledek.