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.
| Vrstva | Co má návrh prokázat | Co z ní nelze automaticky odvodit |
|---|---|---|
| Power Automate | Právo spouštět konkrétní unattended automatizaci a potřebný souběh | Oprávnění k desktopovému Excelu |
| Microsoft 365 Apps | Správné unattended oprávnění a aktivaci v použitém OSE | Právo ke všem datům a okolním aplikacím |
| Windows a infrastruktura | Podporovaný stroj, relace a potřebná oprávnění | Licence k automatizovanému ERP |
| Přístup k datům | Která identita čte, zapisuje a smí schválit výsledek | Sprá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

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í.
| Potřeba | Varianta k prověření | Hranice, kterou musí pilot ověřit |
|---|---|---|
| Sestavit XLSX nebo DOCX z připravených dat | Přímá práce s formátem, například Open XML | Zachování formátu, validitu souboru a potřebu skutečného přepočtu |
| Pracovat s cloudovým sešitem přes API | Konkrétní Excel endpoint Microsoft Graph | Podporované operace a typ autorizace |
| Ovládat nutný desktopový doplněk | RPA v izolovaném Windows OSE | Kompatibilitu, dialogy, relaci a unattended oprávnění |
| Zachovat starou COM službu na serveru | Přepracování architektury | Podporu 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.
| Test | Důkaz úspěchu | Proč nestačí zelený běh |
|---|---|---|
| Otevření, změna a uložení | Výsledný dokument obsahuje očekávané hodnoty | Pouhé 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ýstup | Technické ukončení může skrýt chybějící obchodní výsledek |
| Dvojí doručení | Existuje právě jeden přijatý výsledek | Dva úspěšné běhy mohou vytvořit duplicitu |
| Nečekaný dialog | Vyprší 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í dat | Restart 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.








