Fast-Track UiPath Developer Module 2: Getting to Know UiPath Studio

Slides:



Advertisements
Similar presentations
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Advertisements

Overview and Demonstration of declarative workflows in SharePoint using Microsoft SharePoint Designer 2007 Kevin Hughes MCT, MCITP, MCSA, MCTS, MCP, Network+,
Creating a Dialog-Based Comet Windows Program Brian Levantine.
Creating Hyperion Planning Applications with EPMA
Copyright  Oracle Corporation, All rights reserved. 1 Creating an Application: The AppBuilder for Java IDE.
© 2010 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
© by Pearson Education, Inc. All Rights Reserved.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Introduction to ArcGIS Add-Ins Exercises GIS/LIS Conference, 2014 Rochester, MN.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
For SharePoint 2010 In This Presentation: Connect Overview Connect Requirements Connect Installation Connect Initial Launch Explore SharePoint Upload.
Tutorial: Introduction to ASP.NET Internet Technologies and Web Application 4 th February 2010.
 On Wednesday, June 4, 2014, we will upgrade both version 10.2 and version 10.3 during the same time period. After the upgrade has finished, we will.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
IE 411/511: Visual Programming for Industrial Applications
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
C# Tutorial -1 ASP.NET Web Application with Visual Studio 2005.
Session Objectives • Login to PeopleSoft Test Framework(PTF)
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files.
Downloading and Installing Autodesk Revit 2016
Session Objectives How to Debug PTF test case/Script Session-6 DebuggingSlide 2.
Chapter Two Creating a First Project in Visual Basic.
Microsoft Access 2010 Chapter 10 Administering a Database System.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 8 Debugging, Creating Executable Files, and Distributing a Windows Application.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
SQL SERVER 2008 Installation Guide A Step by Step Guide Prepared by Hassan Tariq.
Database EssentialsDatabase Essentials Lesson 1 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Word Microsoft Access.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
COMP 143 Web Development with Adobe Dreamweaver CC.
1 Adding a Model. We have created an MVC web app project Added a controller class. Added a view class. Next we will add some classes for managing movies.
General System Navigation
Workshop Setup The software/hardware used in this workshop are:
Dive Into® Visual Basic 2010 Express
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Computer Literacy BASICS
Chapter 2: The Visual Studio .NET Development Environment
ATS Application Programming: Java Programming
Robotic Process Automation Training| RPA online Training at GoLogica
Visual programming Chapter 1: Introduction
3.01 Apply Controls Associated With Visual Studio Form
Introduction to the Visual C# 2005 Express Edition IDE
Course Name: QTP Trainer: Laxmi Duration: 25 Hrs Session: Daily 1 Hr.
Web Development in Microsoft Visual Studio 2013
Debugging with Eclipse
Dreamweaver CS4 Skills PLAN – PLAN – PLAN first
Chapter 2 – Introduction to the Visual Studio .NET IDE
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
How to debug a website using IE F12 tools
University of Warith AL-Anbiya’a
Introduction to Programming
Overview of the IDE Visual Studio .NET is Microsoft’s Integrated Development Environment (IDE) for creating, running and debugging programs (also.
Debugging with Eclipse
Fast-Track UiPath Developer Module 3: Workflow Organization
Fast-Track UiPath Developer Module 11: Best Practices and Tips
Workshop for Programming And Systems Management Teachers
Fast-Track UiPath Developer Module 6: Invoke Code and Invoke Method
Presentation transcript:

Fast-Track UiPath Developer Module 2: Getting to Know UiPath Studio Machina Automation Fast-Track UiPath Developer Module 2: Getting to Know UiPath Studio

2 – Getting to Know UiPath Studio Overview: This module introduces the UiPath Studio development environment, which is where developers spend the majority of their time building automated workflows. Organization: This module is organized into the following sections: 2.1: Projects, the project.json file, and UiPath Studio Orientation 2.2: Activity Packages 2.3: Libraries 2.4: Variables 2.5: Arguments 2.6: Debugging 2.7: Flow Control 2.8: Recording

2.1 – Projects, project.json, & UiPath Studio Orientation First, some housekeeping: If you haven’t already done so, find your UiPath Studio icon in the Windows Start menu, right click it, expand the “More” menu, and select “Pin to taskbar” Repeat the above process for the UiPath Robot icon Click the blue Ui icon on the taskbar to launch UiPath Studio (do not click the white Ui icon yet...we will discuss it later)

2.1 – Projects, project.json, & UiPath Studio Orientation The initial UiPath Studio screen looks like this...

2.1 – Projects, project.json, & UiPath Studio Orientation At the highest level, an automated process that is being developed in UiPath Studio is referred to as a “Project” The following types of Projects can be created in UiPath Studio: Process: a blank canvas on which you can create your automated workflow Library: a blank canvas on which you can create and publish reusable components that can be shared within your organization Transactional Process: a flowchart template that is pre-configured to provide a starting point for creating automated workflows that process data transactions Agent Process Improvement: a monitor events template that is pre-configured to provide a starting point for creating automated workflows that monitor and handle user click, keystroke, or hotkey events Robotic Enterprise Framework: a state machine template that includes transaction processing, error handling, and logging as a starting point for creating robust enterprise-ready automated workflows

2.1 – Projects, project.json, & UiPath Studio Orientation To open an existing project or a specific .xaml file, click Open, navigate to the location of the project, and select the file name

2.1 – Projects, project.json, & UiPath Studio Orientation Click Team to access the actions for connecting to your source control system (TFS/Azure DevOps or SVN)

2.1 – Projects, project.json, & UiPath Studio Orientation The Tools page contains icons to launch UI Explorer and for installing various extensions

2.1 – Projects, project.json, & UiPath Studio Orientation The Settings page contains options for setting the language and the theme and for resetting UiPath Studio back to the default state

2.1 – Projects, project.json, & UiPath Studio Orientation The Help page contains links to resources and provides details about the UiPath Studio version, licensing, and device ID

2.1 – Projects, project.json, & UiPath Studio Orientation Return to the Start page, click on Process, leave the default Name, and click the Create button to create and open a new project in UiPath Studio

2.1 – Projects, project.json, & UiPath Studio Orientation Congratulations! You have just created your first UiPath project! It doesn’t do anything yet, but it has already done some things behind the scenes

2.1 – Projects, project.json, & UiPath Studio Orientation When new Projects are created, a new folder is created in the Documents\UiPath directory The contents of this new directory are different depending on the type of project created (Process, Library, Transactional Process, Agent Process Improvement, or Robotic Enterprise Framework), but all types of projects contain a default workflow file with a .xaml extension (usually ‘main.xaml’) and a project.json file The project.json file is located at the root level of the UiPath\<PROJECT_NAME> folder...

2.1 – Projects, project.json, & UiPath Studio Orientation The image below shows a sample project.json file. The name, description, main file, dependencies, and other project meta-data are contained in this file. While this file contains some interesting and possibly helpful information about your project, the only item that you should modify, if you choose to, is the description.

2.1 – Projects, project.json, & UiPath Studio Orientation Now let’s have a look around Uipath Studio... Instructor-led walkthrough of UiPath Studio

2.2 – Activity Packages Activities are the building blocks of automated workflows in UiPath There are core UiPath activities included by default when Studio is installed Packages can be installed or uninstalled by using the Package Manager Activities can be added to the workflow by double-clicking or by dragging them into the work area

Complete Exercise 2.1 – Show Me the Message 2.2 – Activity Packages Complete Exercise 2.1 – Show Me the Message

2.3 – Libraries Libraries are published packages that contain multiple reusable components that can be shared within your organization To create a Library, select the Library option from the Start page

2.3 – Libraries Publishing a Library from Studio to Orchestrator makes the package available in the “Libraries” page where others can use it

2.4 – Variables Variables contain data values of many different types The types available in UiPath Studio by default include: Boolean Int32 String Object Array of [T] Additional types are available by clicking Browse for Types... in the variable type dropdown and searching for a .Net type Variables can be created directly in the Variables pane below the work area or by using the [CTRL]K key combination in the output field of an activity Changing the name of a variable in the pane changes it in all instances where it is referenced

2.4 – Variables Instructor walkthrough of Variables Complete Exercise 2.2 – Show Me The User Message

Complete Exercise 2.3 – Generic Value Variables

2.5 – Arguments Arguments are used to pass values into and out of other workflows through the Invoke Workflow File activity (which will be covered later) Arguments are created in the Arguments pane below the workspace and the Direction must be specified as one of the following three available options: In: the value is being passed into this workflow Out: the value is being passed out of this workflow In/Out: a value is being passed into this workflow and out of this workflow Property is a fourth option under the Direction dropdown, but it is not currently in use More on Arguments later when we discuss Invoke Workflow File

2.6 – Debugging UiPath Studio provides debugging capabilities that are located under the Execute tab Breakpoints can be toggled on and off of an activity by selecting the activity and clicking the Breakpoints button Breakpoints only activate when running in Debug mode When a Breakpoint is hit, the Break, Step Into, and Step Over options become available and the Debug button becomes a Continue button

2.6 – Debugging Break pauses the Debugging process Step Into moves the process to the next activity in the workflow on each click Step Over executes containers (sequences, flowcharts, or invoked workflows), but does not drill down into them Slow Step slows down processing speed when the process is run in Debug mode. Clicking on the Slow Step button toggles it between Off, 1x, 2x, 3x, and 4x. Options allow you to enable or disable highlighting, logging, and breaking on exceptions Giving each activity in your workflow a unique name as you go is a good practice that will help with debugging your code Adding Log activities to your workflows is also a good debugging practice

Complete Exercise 2.4 – Create a Log Message 2.6 – Debugging Complete Exercise 2.4 – Create a Log Message

2.7 – Flow Control Flow control is the process of using rules and conditions to determine the path that the automated workflow should follow Flow control activities include: If (Sequences) – evaluate a condition and branch flow to the true (“then”) side or the false (“else”) side Flow Decision (Flowcharts) – Flowchart activity that behaves the same as the If activity While – evaluate a condition and then execute a process while it evaluates to true (condition is evaluated before processing) Do While – execute a process and then evaluate a condition -- if true, then execute the process again (process executes and then condition is evaluated)

2.7 – Flow Control Flow control activities include (continued): For Each – iterate over arrays, lists, or other types of collections and process each member of the collection individually For Each Row – iterate over the rows in a data table and process each row individually Switch – branch flow based on the specific result of an expression or value of a variable Delay – pause processing for the specified number of milliseconds Break – stops the current looping process and continues the workflow with the next activity

Complete Exercise 2.5 – Show Me the User Messages 2.7 – Flow Control Complete Exercise 2.5 – Show Me the User Messages

2.8 – Recording Basic – Suitable for single activities – creates a full selector Desktop – Suitable for all types of desktop apps and multiple actions and is faster than the Basic recorder – creates a partial selector inside an application container Web – Designed for recording in web apps and browsers – use Internet Explorer (11 or higher) for best results – creates a partial selector inside a browser container Image – Used to record virtualized environments (such as VNC, virtual machines, Citrix, and more) or SAP. It permits only image, text and keyboard automation, and requires explicit positioning. Native Citrix - Is the equivalent of the Desktop recorder, but for Citrix environments. Only use this in your Native Citrix automation projects.

2.8 – Recording Instructor walk through Recording options Complete Exercise 2.6 – Show Me the Quote