Hi,
I am new to PA, running desktop ver. 2.17.169.22042 and need little help please.
I got HTML table with 4 columns. Column 2 has a URL, standard HTML <a> tag which leads to another HTML page. Column 3 is the status column and holds 2 values, either “A” or “B”. On page load, I am trying to find a row that has status value “A” and when the flow find it, I want it to click the URL in column 2 in the corresponding row. So if table holds 5 rows, and only 3rd row holds the value of status “A”, and remaining rows are status “B”, like below:
col1 | col2 | col3 | col4
-----------------------------
xxxx |URL1| B | xxxx
xxxx |URL2| B | xxxx
xxxx |URL3| A | xxxx
xxxx |URL4| B | xxxx
xxxx |URL5| B | xxxx
I would like for the flow to find value “A” in row 3 and click "URL3", and if possible open that corresponding HTML page in a new tab of the same browser instance as if target=“_blank”.
Any help would be appreciated.
Thank you
Tom
Solved! Go to Solution.
Hi @Tommy_Gunz
It would be easier to do this after you get that HTML table into a Datatable inside of PAD (rather than doing it on the html table itself).
To do this, use "Extract data from web page" to capture the html table which would return the results in a datatable after running this action. (Additional action: Here you can play around with the selectors to capture the table only for the Status column having A. But if you are not able to set the right selector, then simply capture the entire table and proceed to next step below.)
Then loop through the datatable and using an IF condition check if the Status column is A.
If yes fetch the url within the same row, then use "go to web page" to navigate to that url.
Hi @Tommy_Gunz
It would be easier to do this after you get that HTML table into a Datatable inside of PAD (rather than doing it on the html table itself).
To do this, use "Extract data from web page" to capture the html table which would return the results in a datatable after running this action. (Additional action: Here you can play around with the selectors to capture the table only for the Status column having A. But if you are not able to set the right selector, then simply capture the entire table and proceed to next step below.)
Then loop through the datatable and using an IF condition check if the Status column is A.
If yes fetch the url within the same row, then use "go to web page" to navigate to that url.
Hi VJR,
Thank you for responding. I like the idea to a data table. Finding "A" in the row I think I figured out but once I find it, how do I tell the flow to click the URL in the previous column in the corresponding row. Do I count <td> tags in <tr> and somehow programmatically say <td> -1 or something. How do I "If yes fetch the url within the same row, then use "go to web page".
Thank you
Tom
Hi @Tommy_Gunz
Since you are getting the HTML table into a Datatable, there is no working with html tags like <tr> and <td>.
You will now be looping on the Datatable which is a type of variable in PAD.
After extracting the html table into a Datatable it would look like the below.
You use the For Each loop on the Datatable.
Instead of the "Display message", use the "Go to Web page" action with the above URL.
Hi VJR,
Man, I was soooo close! The fact that “CurrentItem” variable plus the column has to be wrapped around %% together %CurrentItem ['Value #3']% like so, what I was missing. I was putting my column reference outside the % like so %CurrentItem% ['Value #6'] which did not work! Bummer.... 😞
In addition, I read an articles relating to columns in the data table as "Col1", "Col2" etc. which confused me even more. You need to reference these columns as they are in your flow variables section as 'Value #1', 'Value #2’, 'Value #3’ and so on with single quotes around it… wow… details ha?
So I have one more question for you, in my initial explanation of this challenge I incorrectly stated that the value in column 2 is URL. It is actually hyperlink and each row leads to different record.
When I played with CSS selectors I learned that you can specify the “Href” attribute to get the actual URL from it. Is there a way to add that attribute here %CurrentItem ['Value #3']% to get to the URL, so then I can pass it to "Go to Web page" action or there is another way?
Please let me know,
Thank you so much,
Tom
During the extraction, right click on the hyperlink -> Extract element value -> href
Do this for the first and the second hyperlink and PAD will automatically create a table showing the hyperlinks as seen on the left hand side.
Note that I have also done the same for the Company column and therefore it is showing up under Value #1.
Note in the html code on the far left the link text is different than the actual URL.
This video will help you achieve all that you are looking for getting the hyperlinks.
Hi VJR,
Wow, that is exactly what I was missing. I have learned a lot from you. I really appreciate you taking your time to help me out… it means a lot… I think I got enough for now to keep it on.
Once again thank you,
Tom
Dear All, i'd love to deepen a bit more this topi as it sounds to me interesting.
To my case, the urls are not showing, they are stored into the as data-url attribute value which is an attribute of <tr> taf meaning "right click → exact element value → href" is not available
how to step forward and grab those urls to loop into the pages and retreive the datas we want in each single pages?
many thanks in advance for replies,
regards,
Fred
Hi Fred,
I think I have figured this out... Since you didn't provide sample code in your question, I have googled for "data-url attribute" and found this article on Stack Over follow: "https://stackoverflow.com/questions/18227375/what-are-data-url-and-data-key-attributes-of-a-tag"
Dude there, offers source code of his<a> tag with "data-url" attrib.
When you click on that link it takes you to the source code of the link
I took that code and stage a sample page to demo a solution in PAD for you. Closer look reviles he got <a> tag and <img> tag for which we don't care, right?
I assume what you after in this example is the following:
data-url="https://twitter.com/share?url=http%3A%2F%2Fkoapi.heroku.com%3Fkid%3D1S05&text=Join%20the%20revol...!"
and so on....
When you look at the render page of this stage sample, it looks like this. Four URL links and email:
So, in PAD I created new flow which look like this
Here I have open that sample page in Firefox... Personally I don't think PAD will care what browser you use...
Next, I did "Extract Data From Page" action
and here is the PAD magic I think you are seeking...
You can't see but I pointed my mouse pointer with the extract tool on the link and the tool first picked up the <img> tag.
But when you move your mouse pointer around that area, eventual you hit that <a> tag. Then just grab that Href. as is..
The URL that was captured is not what you want but that's OK for now! I have then done the same thing to the second URL, then right click, extract the element and get the second Href. A parentally in PAD when you do that twice int he row PAD is going to assume you want them all and will grab them like so..
Next click "Advanced Settings"
and change that attribute to from "Href" to "Data-url" and click Finish...
and there they are....
Notice, it picked up the private URLs as what I think you were after...
and so when I ran my test flow I get it here
At this point If you got a table just wrap that up in the fore each loop just like VJR thought me and you should be good to go...
I hope this helps..
let me know...
Tom
Hello Tom, thanks for reply,
There is no <a> tag, only <tr> tag with the data-url attribute inside so meaning i don't find a way to grab those urls...
Another guess please?
thanks
Fred
Whooo Guys, i almost solved my issue ... Now i have another one, each record i make in the for each loop is creating a new spreadsheet (excel). I don't understand why, all the data extracted should be in list in one excel table no?
i extrat from each page of the list of urls and then translate to excelinstance but it seems it creates several variable (several sheets), how to solve this issue please?
thank you
fred
Hi Fred,
It would be nice if you provided code example with your problem.... it would ease off on that Mickey mouse back and forth.... but here you go...
I have modified my original sample page and moved the twitter and facebook data-url to <tr> tag and I have commented out all of the <a> tags on the page. I assume thats what you meant, see below...
When I tried to use the data extract tool on the page I was picking up only <table>, <th> and <td>, no <tr>...
So what I did is I picked the <th> first, then <td>to prove the point PAD don't care which tag hold what attribute. All fair game... so it seems...
Then in the data tool I ended up with this:
Then just click the "Advanced Settings", bottom left..
I grab the 2 values for the CSS selector and modified it as below. Dropped what I don't need.
Then just made sure that the attribute textbox got data-url, then just click OK.
Next thing you know, what you know... Here are your links...
You know the rest
I hope this helps...
Tom
Hello Tom, thank you very much but it's not any more my issue as i solved my major matter on this project.
I'm now trying to get all the data collected in a single spreadsheet instead of having each data rows in several spreadsheets (1 row of datas = 1 sheets)
i'm able now to collected the data i wanted but i want to condensate it in a single excel table
regards
fred
@VJR @Tommy_Gunz hello guys thanks motivating me! after hours of testing and searches i finally succeeded in my flow
I have now one single table in my excel spreasheet with all the datas i wanted ...
With this done, i'm building a perfect prospection database for my services!
Many Thanks guys and don't hesitate if i can help but i think you are better in this RPA domain.
Awesome Fred... Glad I was able to help.... Pay it forward... Mark it as accepted solution and give some thumbs up so I can catch up with VJR....
Later,
Tom
Episode Fifteen of Power Platform Connections sees David Warner and Hugo Bernier talk to Microsoft MVP Lewis Baybutt aka Low Code Lewis, alongside the latest news and community blogs. Use the hashtag #PowerPlatformConnects on social media for a chance to have your work featured on the show. Action requested: Feel free to provide feedback on how we can make our community more inclusive and diverse. This episode premiers live on our YouTube at 12pm PST on Thursday 1st June 2023. Video series available at Power Platform Community YouTube channel. Upcoming events: European Power Platform conference – Jun. 20-22nd - Dublin Microsoft Power Platform Conference – Oct. 3-5th - Las Vegas Join our Communities: Power Apps Community Power Automate Community Power Virtual Agents Community Power Pages Community If you’d like to hear from a specific community member in an upcoming recording and/or have specific questions for the Power Platform Connections team, please let us know. We will do our best to address all your requests or questions. Action requested: Feel free to provide feedback on how we can make our community more inclusive and diverse. This episode premiers live on our YouTube at 12pm PST on Thursday 1st June 2023. Video series available at Power Platform Community YouTube channel. Upcoming events: European Power Platform conference – Jun. 20-22nd - Dublin Microsoft Power Platform Conference – Oct. 3-5th - Las Vegas Join our Communities: Power Apps Community Power Automate Community Power Virtual Agents Community Power Pages Community If you’d like to hear from a specific community member in an upcoming recording and/or have specific questions for the Power Platform Connections team, please let us know. We will do our best to address all your requests or questions.
Welcome to our May 2023 Community Newsletter, where we'll be highlighting the latest news, releases, upcoming events, and the great work of our members inside the Biz Apps communities. If you're new to this LinkedIn group, be sure to subscribe here in the News & Announcements to stay up to date with the latest news from our ever-growing membership network who "changed the way they thought about code". LATEST NEWS "Mondays at Microsoft" LIVE on LinkedIn - 8am PST - Monday 15th May - Grab your Monday morning coffee and come join Principal Program Managers Heather Cook and Karuana Gatimu for the premiere episode of "Mondays at Microsoft"! This show will kick off the launch of the new Microsoft Community LinkedIn channel and cover a whole host of hot topics from across the #PowerPlatform, #ModernWork, #Dynamics365, #AI, and everything in-between. Just click the image below to register and come join the team LIVE on Monday 15th May 2023 at 8am PST. Hope to see you there! Executive Keynote | Microsoft Customer Success Day CVP for Business Applications & Platform, Charles Lamanna, shares the latest #BusinessApplications product enhancements and updates to help customers achieve their business outcomes. S01E13 Power Platform Connections - 12pm PST - Thursday 11th May Episode Thirteen of Power Platform Connections sees Hugo Bernier take a deep dive into the mind of co-host David Warner II, alongside the reviewing the great work of Dennis Goedegebuure, Keith Atherton, Michael Megel, Cat Schneider, and more. Click below to subscribe and get notified, with David and Hugo LIVE in the YouTube chat from 12pm PST. And use the hashtag #PowerPlatformConnects on social media for a chance to have your work featured on the show. UPCOMING EVENTS European Power Platform Conference - early bird ticket sale ends! The European Power Platform Conference early bird ticket sale ends on Friday 12th May 2023! #EPPC23 brings together the Microsoft Power Platform Communities for three days of unrivaled days in-person learning, connections and inspiration, featuring three inspirational keynotes, six expert full-day tutorials, and over eighty-five specialist sessions, with guest speakers including April Dunnam, Dona Sarkar, Ilya Fainberg, Janet Robb, Daniel Laskewitz, Rui Santos, Jens Christian Schrøder, Marco Rocca, and many more. Deep dive into the latest product advancements as you hear from some of the brightest minds in the #PowerApps space. Click here to book your ticket today and save! DynamicMinds Conference - Slovenia - 22-24th May 2023 It's not long now until the DynamicsMinds Conference, which takes place in Slovenia on 22nd - 24th May, 2023 - where brilliant minds meet, mingle & share! This great Power Platform and Dynamics 365 Conference features a whole host of amazing speakers, including the likes of Georg Glantschnig, Dona Sarkar, Tommy Skaue, Monique Hayward, Aleksandar Totovic, Rachel Profitt, Aurélien CLERE, Ana Inés Urrutia de Souza, Luca Pellegrini, Bostjan Golob, Shannon Mullins, Elena Baeva, Ivan Ficko, Guro Faller, Vivian Voss, Andrew Bibby, Tricia Sinclair, Roger Gilchrist, Sara Lagerquist, Steve Mordue, and many more. Click here: DynamicsMinds Conference for more info on what is sure an amazing community conference covering all aspects of Power Platform and beyond. Days of Knowledge Conference in Denmark - 1-2nd June 2023 Check out 'Days of Knowledge', a Directions 4 Partners conference on 1st-2nd June in Odense, Denmark, which focuses on educating employees, sharing knowledge and upgrading Business Central professionals. This fantastic two-day conference offers a combination of training sessions and workshops - all with Business Central and related products as the main topic. There's a great list of industry experts sharing their knowledge, including Iona V., Bert Verbeek, Liza Juhlin, Douglas Romão, Carolina Edvinsson, Kim Dalsgaard Christensen, Inga Sartauskaite, Peik Bech-Andersen, Shannon Mullins, James Crowter, Mona Borksted Nielsen, Renato Fajdiga, Vivian Voss, Sven Noomen, Paulien Buskens, Andri Már Helgason, Kayleen Hannigan, Freddy Kristiansen, Signe Agerbo, Luc van Vugt, and many more. If you want to meet industry experts, gain an advantage in the SMB-market, and acquire new knowledge about Microsoft Dynamics Business Central, click here Days of Knowledge Conference in Denmark to buy your ticket today! COMMUNITY HIGHLIGHTS Check out our top Super and Community Users reaching new levels! These hardworking members are posting, answering questions, kudos, and providing top solutions in their communities. Power Apps: Super Users: @WarrenBelz, @LaurensM @BCBuizer Community Users: @Amik@ @mmollet, @Cr1t Power Automate: Super Users: @Expiscornovus , @grantjenkins, @abm Community Users: @Nived_Nambiar, @ManishSolanki Power Virtual Agents: Super Users: @Pstork1, @Expiscornovus Community Users: @JoseA, @fernandosilva, @angerfire1213 Power Pages: Super Users: @ragavanrajan Community Users: @Fubar, @Madhankumar_L,@gospa LATEST COMMUNITY BLOG ARTICLES Power Apps Community Blog Power Automate Community Blog Power Virtual Agents Community Blog Power Pages Community Blog Check out 'Using the Community' for more helpful tips and information: Power Apps , Power Automate, Power Virtual Agents, Power Pages
Super Users – 2023 Season 1 We are excited to kick off the Power Users Super User Program for 2023 - Season 1. The Power Platform Super Users have done an amazing job in keeping the Power Platform communities helpful, accurate and responsive. We would like to send these amazing folks a big THANK YOU for their efforts. Super User Season 1 | Contributions July 1, 2022 – December 31, 2022 Super User Season 2 | Contributions January 1, 2023 – June 30, 2023 Curious what a Super User is? Super Users are especially active community members who are eager to help others with their community questions. There are 2 Super User seasons in a year, and we monitor the community for new potential Super Users at the end of each season. Super Users are recognized in the community with both a rank name and icon next to their username, and a seasonal badge on their profile. Power Apps Power Automate Power Virtual Agents Power Pages Pstork1* Pstork1* Pstork1* OliverRodrigues BCBuizer Expiscornovus* Expiscornovus* ragavanrajan AhmedSalih grantjenkins renatoromao Mira_Ghaly* Mira_Ghaly* Sundeep_Malik* Sundeep_Malik* SudeepGhatakNZ* SudeepGhatakNZ* StretchFredrik* StretchFredrik* 365-Assist* 365-Assist* cha_cha ekarim2020 timl Hardesh15 iAm_ManCat annajhaveri SebS Rhiassuring LaurensM abm TheRobRush Ankesh_49 WiZey lbendlin Nogueira1306 Kaif_Siddique victorcp RobElliott dpoggemann srduval SBax CFernandes Roverandom schwibach Akser CraigStewart PowerRanger MichaelAnnis subsguts David_MA EricRegnier edgonzales zmansuri GeorgiosG ChrisPiasecki ryule AmDev fchopo phipps0218 tom_riha theapurva takolota Akash17 momlo BCLS776 Shuvam-rpa rampprakash ScottShearer Rusk ChristianAbata cchannon Koen5 a33ik Heartholme AaronKnox okeks Matren David_MA Alex_10 Jeff_Thorpe poweractivate Ramole DianaBirkelbach DavidZoon AJ_Z PriyankaGeethik BrianS StalinPonnusamy HamidBee CNT Anonymous_Hippo Anchov KeithAtherton alaabitar Tolu_Victor KRider sperry1625 IPC_ahaas zuurg rubin_boer cwebb365 Dorrinda G1124 Gabibalaban Manan-Malhotra jcfDaniel WarrenBelz Waegemma drrickryp GuidoPreite metsshan If an * is at the end of a user's name this means they are a Multi Super User, in more than one community. Please note this is not the final list, as we are pending a few acceptances. Once they are received the list will be updated.
We are excited to share the ‘Power Platform Communities Front Door’ experience with you! Front Door brings together content from all the Power Platform communities into a single place for our community members, customers and low-code, no-code enthusiasts to learn, share and engage with peers, advocates, community program managers and our product team members. There are a host of features and new capabilities now available on Power Platform Communities Front Door to make content more discoverable for all power product community users which includes ForumsUser GroupsEventsCommunity highlightsCommunity by numbersLinks to all communities Users can see top discussions from across all the Power Platform communities and easily navigate to the latest or trending posts for further interaction. Additionally, they can filter to individual products as well. Users can filter and browse the user group events from all power platform products with feature parity to existing community user group experience and added filtering capabilities. Users can now explore user groups on the Power Platform Front Door landing page with capability to view all products in Power Platform. Explore Power Platform Communities Front Door today. Visit Power Platform Community Front door to easily navigate to the different product communities, view a roll up of user groups, events and forums.
We are so excited to see you for the Microsoft Power Platform Conference in Las Vegas October 3-5 2023! But first, let's take a look back at some fun moments and the best community in tech from MPPC 2022 in Orlando, Florida. Featuring guest speakers such as Charles Lamanna, Heather Cook, Julie Strauss, Nirav Shah, Ryan Cunningham, Sangya Singh, Stephen Siciliano, Hugo Bernier and many more. Register today: https://www.powerplatformconf.com/
User | Count |
---|---|
26 | |
7 | |
6 | |
5 | |
5 |
User | Count |
---|---|
31 | |
10 | |
9 | |
6 | |
6 |