I’m here at the UiPath booth and again we’re showing our Robot Packs.
Now if you didn’t have the opportunity to see us at a trade show this year and get one
of your own Robot Packs, we want to make sure that you can also access the robots.
So, got to catch up with Nadia Malik here at the show, who built two of our robots in
the Robot Pack.
So tell us how someone could actually get access to these robots without coming to the
show.
Yeah definitely, all you have to do is to to go.uipath/com/robotpack and you can actually
see all ten of the robots we’ve created.
Fantastic.
So I download the free studio edition that we have of our product and I can go ahead
and use your step-by-step guide and build this bot from beginning to end.
Yeah.
And you can also download the code directly so even if you don’t want to build the bot
and you just want to look at the code, you can actually do that as well.
So it’s kind of a learning thing too where I can see how you built it and learn a little
bit from how the code is interacting.
Yeah exactly, and actually part of the instructions I included some notes.
I mention best practices on how you can actually build out your bot.
Nice.
Show me a little bit about how you built the bots and give us a little demonstration.
Yeah definitely.
So I’ve actually done the Swift Bot and the Grocer Bot.
So I actually wanted to show you a bit of the Grocer Bot and go into how I built it.
So, I downloaded the code directly and I can actually see the workflow right here.
And so I’ve created a flow chart, so an easy way to actually visualize the automation.
And I’ve actually separated it into three parts, so there’s three steps: opening and
logging into instacart.com, adding groceries to my grocery list, and going to Checkout.
So I’m actually going to build out the open and log in part using the recorder.
So if I’m a new to Studio or a new to UiPath, I can record my actions and it will actually
come in and record everything I’m doing and start to build the automation for me.
Yeah so the recording tool is great for building out, you know, a foundation of your automation,
and I’ll actually show how I can actually log in to instacart.com and I can use the
recording to build all of it.
So I’ve brought up the instacart.com website and then I’m just going to hit Open Browser,
click on the website that I have, it grabs that underlying URL, I hit OK, and then I’ll
hit record.
So when I hit record I see these blue boxes.
So these blue boxes are our computer vision so it grabs that underlying code.
And computer vision for us are like the eyes of the automation and the robots seeing actually
as one on the screen.
Yeah so it’ll actually see what you’re typing and clicking.
So I’ll hit log in and then from there I hit the email address field, type in my email.
I’m going to empty the field so really easy to do so what that does it’s going to clear
out the text field that I’m typing into so when the bots running you know, say in
production, something’s already previously existing in that field, it clears it out.
I type in my password, and now Brent I don’t want you to see my password, so I can easily
mask and obscure it, even in my recording.
So it is then totally secure, now, is there any other ways we can secure that password
to make sure it’s, it’s not seen?
Yeah definitely.
So, in Studio it’ll mask and obscure the password, as I’m building it out and you
can leverage Orchestrator so that actually stores your credentials with AES 256-bit encryption.
Ok.
So I’ll hit login, and then I see that it logged into instacart.com, I’ll hit escape,
and then save and exit.
So I save and exit and it actually created this little web sequence of my workflow.
So this is essentially the very first component that I built out, logging in, and opening
instacart.com.
So you see the recorder actually recorded the steps that I just performed, so typing
into the fields, getting password, as I mentioned it masks and obscures your password, types
in the password and hits login.
So pretty easy for someone who understands their process, knows what they want, what
they really want to do but in our free Studio application, you can go ahead and start doing
this today?
Yeah, so in this example with my Grocer bot I’m logging into instacart.com but you could
use the same recorder and apply it to you know logging into any other system that you
have.
So now I’m going to run the robot end-to-end.
So you’ll see that it opens up instacart.com, logs in, and then it’s actually going to
check and see if it has this pop-up message.
So, a lot of times when you’re building automations, some message boxes can be inconsistent,
so the bot actually goes through an example of this and how you handle it.
And it’s going through and iterating through the list of groceries that I have, and one
by one it’s going to add those to my grocery cart.
And where is it getting that list of groceries?
So it’s actually from an Excel sheet so this bot is a great example on how you’d
loop through an Excel sheet.
So it goes through, line-by-line, and performs the action of searching for the grocery item,
and then adding it to the cart.
So you’ll see the robot go through about six or seven items now.
So now just if my refrigerator could create an Excel sheet on what’s not in my refrigerator
that would work.
Yeah.
Here you actually see the bot, it goes into the checkout, and, another cool thing to note
is what the bot is doing is before it can actually hit check out there’s a rule, so
the rule was that your cart has to meet a minimum of ten dollars.
So the bot’s actually checking to see that if it actually, meets those requirements before
it hits the checkout button because this checkout button will be grey’d out otherwise.
I’ll actually go in and show you a little bit about how that’s done.
So if I go in here and I actually see, that I’m checking to see if this message exists.
So basically it’s a message that says that I need to add eight sixty-five to my cart
before I can checkout.
Sometimes that message will say I need two dollars before I can actually add to checkout.
So a lot of times messages can be dynamic and so you need to build your automation to
be robust enough to handle that.
So if I actually look under the hood at the selector itself, I’ll see that I have this
Asterix right here, and so that’s actually our wildcard.
So basically you can replace that text with anything, so it’ll work for the message
saying “add two dollars, add three dollars,” so whatever the amount is.
So that will allow me to do it over and over again and not have to worry about what my
exact number is so it’s variable.
Exactly.
Very easy to use.
Seems very easy to build, put it in the code, allows you to extend, pretty easily.
Yeah.
Nadia, thanks a lot.
Fantastic job of building one of our ten robot pack robots, the grocer bot.
And if you want to download the robot and start playing with it, or, run it, go to go.uipath.com/robotpack