cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
BrianS
Super User
Super User

AMA: appProcessID with Adobe Acrobat flows

I have a desktop flow that I have set up to go into a directory and open up PDF files and split out the pages into individual files to feed into an AI solution. When the desktop app is updated it usually breaks the flow. With Adobe Acrobat the name of the file is added to the window title, so you can't select based on that. I have been unable to figure out how to use the appProcessID to tell the flow where to work. I am able after several tries to get the "recorder" to work correctly, but with Acrobat is seems to be much more hit or miss than some other apps / web pages

1 ACCEPTED SOLUTION

Accepted Solutions
DSB
Microsoft
Microsoft

Hi @BrianS I'm wondering if opening the PDF files with the 'Run application' action would help in this case Identify a window by its handle - Power Automate | Microsoft Docs

 

When you say the desktop app is updated and it breaks the flow, is this in regard to the selectors that you have captured?  If this is the case it could be related to dynamically changing properties in some of the selectors and you can check by sorting through the selector builder properties of a similar ui element that has been recaptured.  If this is the case then you could try modifying the selector where dynamic values exist to exclude those and try using the operator like 'begins with'.  Build a custom selector - Power Automate | Microsoft Docs

 

My understanding is that Adobe Acrobat still uses Flash which is also a limitation for UI automation.  In my previous experiences I had to combine both UI actions and find image actions to make this work.  Please let me know if this helps at all or provide some more details to see if we can help.

View solution in original post

2 REPLIES 2
DSB
Microsoft
Microsoft

Hi @BrianS I'm wondering if opening the PDF files with the 'Run application' action would help in this case Identify a window by its handle - Power Automate | Microsoft Docs

 

When you say the desktop app is updated and it breaks the flow, is this in regard to the selectors that you have captured?  If this is the case it could be related to dynamically changing properties in some of the selectors and you can check by sorting through the selector builder properties of a similar ui element that has been recaptured.  If this is the case then you could try modifying the selector where dynamic values exist to exclude those and try using the operator like 'begins with'.  Build a custom selector - Power Automate | Microsoft Docs

 

My understanding is that Adobe Acrobat still uses Flash which is also a limitation for UI automation.  In my previous experiences I had to combine both UI actions and find image actions to make this work.  Please let me know if this helps at all or provide some more details to see if we can help.

BrianS
Super User
Super User

I tried to use the Run Application, but I could not find the commands from there to make it work. The Flash part undoubtedly enters into this. I was not having much luck identifying items that are in the UI - that is another difficulty with Acrobat. I also tried to use menu commands, but that broke down once I got to the "second" level of the menus for some reason.

I have not tried the Selector route - I'll give that a shot!

Helpful resources

Announcements
Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

MPA Virtual Workshop Carousel 768x460.png

Register for a Free Workshop

Learn to digitize and optimize business processes and connect all your applications to share data in real time.

Power Automate Designer Feedback_carousel.jpg

Help make Flow Design easier

Are you new to designing flows? What is your biggest struggle with Power Automate Designer? Help us make it more user friendly!

Top Solution Authors
Users online (1,795)