Very long time back (may be 12 years back), I was given some series of projects for around two years which were supposed to be developed by using a tool called "MyWorkflow" (Don't try to search in google, you will not find it) That tool was customer's proprietary tool which they developed to create workflows for their internal operations.
I was really reluctant to work on that initially given that expertise on that tool not going to give any weightage to my resume nor that experience not going to add any value to my core .net experience.Still I did not have a choice except to accept the work and went ahead.
I was given some kind of training on the tool and then I started working on the project (I was the only developer in that project). Though the tool was not that difficult to learn, area I felt challenging was, converting requirements into workflows. Just like regular projects, customer used to give their requirements in descriptive manner and I had to translate them into workflow (I think, I don't have to tell you like, workflow looks like a flow chart where you define and link series of activities in a sequence to complete a particular task which usually involves review and approvals by different individuals).
In one sentence, it was all about flowcharts, sequences and activities. In MyWorkflow tool, we could attach forms/UI to an activity where user can enter/modify data and we control what fields to show and what fields to hide based on the login user role. After doing one/two projects on the tool, I used to it and started liking it.
Why I'm giving all this rather irrelevant information is here is, when I opened UIPath studio and started creating a new project, I quickly realized it's a kind of workflow tool. When I saw flowchart, sequence and activity words in the studio, I felt like seeing ex-college time crush after ten years. Though there is no link between MyWorkflow tool and UIPath, if at all my comfort levels were really high when started learning RPA/UIPath then that credit must be given to MyWorkflow tool.
Now it goes without saying, RPA is all about creating workflows. Everything in RPA world is a workflow. But mind you, don't think/imagine like normal workflow applications where usually it involves some kind of review/approval mechanism. NO, just assume you are creating a flowchart rather than a workflow if you have any confusion.
Just for analogy, if you compare regular .net programming project with UIPath project, it goes like this.
1. .Net Solution - UIPath Project
2. .Net Project - UIPath Workflow
3. .Net Class - UIPath Flowchart/Sequence
4. .Net Class Methods - UIPath Activities
My request is, do not try to remember the above stupid mapping. Just for your understanding and just to give you some picture about RPA projects, I've given this way. It is as good as comparing wife and girl friend. If you think both are same then remember it otherwise leave it.

