Požymis
Vartotojai vykdo darbalaukio srautą nedialoginiu režimu ir vykdymas nepavyksta, nes jis negali rasti teisingų vartotojo sąsajos elementų. Klaidų ekrano kopijose bus rodoma, kad ekrano skiriamoji geba vykdymo metu skiriasi nuo naudojamos kuriant darbalaukio srautą.
Priežastis
Kai Windows arba VM gali nustatyti mažesnę ekrano skiriamąją gebą, kai veikia nedialoginis darbalaukis. Jei automatinės taikomosios programos jautriai reaguoja į ekrano skiriamąją gebą arba jei naudojate vaizdų automatizavimą, gali nepavykti darbalaukio srautas.
Sprendimas
Nustatykite numatytąją skiriamąją gebą UIFlowService.exe.config faile:
-
Pereikite į "C:\Program Files (x86)\Power Automate Desktop"
-
Atidaryti UIFlowService.exe.config teksto rengyklėje
-
Nustatykite "Microsoft". Flow. RPA. UIFlowService.ScreenDefaultResolutionEnabled to true
-
Koreguokite numatytąją ekrano skiriamąją gebą nustatydami ypatybes Plotis ir Aukštis:
<!-- Screen resolution settings -->
<add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionEnabled" value="true" />
<add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionWidth" value="1920" />
<add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionHeight" value="1080" />
<add key="Microsoft.Flow.RPA.UIFlowService.ScreenDefaultResolutionScale" value="100" />
-
Eikite į meniu Pradėti > Tarnybos, raskite "Power Automate tarnyba" (senesnėse versijose tai vadinama "UIFlowService", o proceso pavadinimas UIFlowService.exe jei pasirinksite naudoti užduočių tvarkytuvą). Iš naujo paleiskite šią tarnybą spustelėdami dešiniuoju pelės mygtuku ir pataikę "Paleisti iš naujo". Arba, jei norite, galite tiesiog iš naujo paleisti kompiuterį.