SlideShare a Scribd company logo
„UiPath Chapter Zurich“, Virtual MeetUp
Wednesday, 26 October 2022
RPA Community
„Custom Activities“
Agenda
• Why Custom Activities / Activity Builder?;
• Practical Examples and Helpful Activities;
• Discussion & Comparison of Activities, Snippets and Workflows –
and their Reusability;
• Publishing Custom Activities across Teams & Organisations;
• Discussion, Q&A
• Next Meetups Zurich Community:
• 7 December 2022 (German)
• 8 March 2023 (English)
2
Roman Tobler
roman.tobler@routinuum.ch
Speakers / Hosts
Routinuum GmbH, Wallisellen (Switzerland)
www.routinuum.ch
Adrian Ackermann
adrian.ackermann@routinuum.ch
Definitions and Overview of Activities, Packages &
Dependencies;
The Need to Build Custom Activities & Libraries
Why Custom Activities?
UiPath Studio – Panel Overview
5
Product & Activities «Lifecycle»
• Custom Activities can become obsolete
• i.e. «Get PDF Page Count», newly introduced in v3.2.2 (May’20 – 20.4
Release)
https://docs.uipath.com/activities/docs/release-notes-uipath-pdf-
activities#v322
• More features are developed and added frequently
(Major Releases: xx.4 / xx.10)
• However, this requires Software Updates (more tedious: «on premise setups»)
• UiPath Product Lifecycle
https://docs.uipath.com/overview-guide/docs/product-lifecycle
• UiPath Activities Lifecycle
https://docs.uipath.com/overview-guide/docs/activities-lifecycle
• UiPath Insider Preview Program
https://www.uipath.com/rpa/insider
6
Why Custom Activities / Libraries?
• New capabilities & more efficient ways – less workarounds
• i.e. less «nested IF functions», proper code
• Effectivity: Using the right tools/toolset for the right purpose
• Reusability: Build something (only) once
• Maintainability: Easier to support and maintain
• i.e. same Login or UI Interactions in many UiPath Projects – update
once, centrally
(see also/later: «Project Dependencies Mass Update Tool»)
• Provide a set of helpful (internal) activities and integrations for
your colleagues (or even Citizen Developers)
7
A Few Common Libraries / Ideas
• Config Management
• API, SQL or Data Service/Portal-based Config Calls
• See Community Meetups:
• Zurich (June ‘22) https://community.uipath.com/events/details/uipath-zurich-
presents-configuration-management-and-data-service-deep-dive/
• Johannesburg (Nov. ‘21)
https://community.uipath.com/events/details/uipath-johannesburg-presents-
uipath-configuration-management/
• Systems Login
• Standard Queries
• Mail-Sender
• Log Messaging / Event Log Generation / Support
8
Object Repository
• UI Applications, UI Libraries
• UI «Descriptors»
• Reusability: Global Reuse
• Community Meetup (London) on «Object Repository»:
https://community.uipath.com/events/details/uipath-london-presents-object-repository/
9
Management of Automation
• (Out of Scope: Governance, Roles & Responsibilities, …)
• Processes Overview
• Title, Description, Owner, …
• PDD, Recordings, Schedule, Test Cases, …
• Dependencies, Reusable Components, Mechanics
• Reusable Components Overview
• Development Best Practices & Governance
10
Libraries («Library Activity»);
Activity Creator (for Visual Studio)
Practical Examples
About Libraries («Library Activity»)
• Official Documentation
https://docs.uipath.com/studio/docs/about-libraries
• How to create a basic Library:
https://docs.uipath.com/studio/docs/creating-basic-library
• Demonstration of building a library:
• Create, build and publish
• Settings
• In / Out Arguments
12
The Activity Creator (for Visual Studio)
• Official Documentation:
https://docs.uipath.com/developer/docs/using-activity-creator
• Prerequisites:
• Visual Studio (Community) 2022 – (with .NET Desktop Development)
https://visualstudio.microsoft.com/vs/
• UiPath Marketplace Feed (as package source)
https://gallery.uipath.com/api/v3/index.json
Instructions on adding package sources:
https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-
visual-studio#package-sources
• .NET 6 [potentially install .NET Framework 4.6.1 – Activity Creator Compatibility]
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
• (UiPath Studio)
13
Simple Activity with the Activity Creator
• Before you start / initial setup:
• Add the UiPath Activity Creator Extension (to Visual Studio)
Open Visual Studio and click Extensions → Manage Extensions
• Search (Online) for “UiPath”
Download the UiPath Activity Creator extension
• Create a new project – based on “UiPath Standard Activity
package” (template)
14
Experiences, Impressions or Questions
Discussion / Questions
Publishing Custom Activities across Teams &
Organisations (as shown in Practice Examples);
UiPath Marketplace;
Maintaining Dependencies
Publishing
UiPath Marketplace
• Link to the Marketplace: https://marketplace.uipath.com/
• Application as a Publisher («Become a Publisher»)
• Free or paid Activities/Packages can be published
https://docs.uipath.com/marketplace/docs/publishing-guidelines-how-to-submit
• Reviews by UiPath, Security & Certification Program
https://docs.uipath.com/marketplace/docs/certification-program-overview
• Content Quality, Malware Analysis, Security Best Practices Scans,
Functionality Testing (Source Code, Description & User Guide)
• Examples – Marketplace Listings of William Blech Sister:
https://marketplace.uipath.com/profile/bill-blech
17
Dependencies «Mass Update»
18
Feedback, Impressions and Questions?
Discussion, Questions & Remarks
Upcoming MeetUps
• Robot Success Factors of Bot-Human-Interactions
• 7 December 2022 (German)
• Conversational AI and Intelligent Automation – Druid & UiPath-
Integrations
• 8 March 2023 (English)
• Link to our Zurich Community on UiPath.com:
https://community.uipath.com/zurich/
20

More Related Content

What's hot

Ch 2
Ch 2Ch 2
Ch 2
Aruna M
 
Learn More About Microsoft Teams
Learn More About Microsoft Teams Learn More About Microsoft Teams
Learn More About Microsoft Teams
Dock 365
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
Eric Cattoir
 
Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
chinmayhendre
 
M365 admin center overview - November 2018
M365 admin center overview - November 2018M365 admin center overview - November 2018
M365 admin center overview - November 2018
Matthew Ruderman
 
Build a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheetBuild a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheet
AppSheet
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
Vignesh Ganesan I Microsoft MVP
 
How Using Microsoft Office 365 Can Benefit Your Organisation
How Using Microsoft Office 365 Can Benefit Your OrganisationHow Using Microsoft Office 365 Can Benefit Your Organisation
How Using Microsoft Office 365 Can Benefit Your Organisation
Bright Technology
 
IOS security
IOS securityIOS security
IOS security
bakhti rahman
 
Symbian mobile operating system ppt
Symbian mobile operating system pptSymbian mobile operating system ppt
Symbian mobile operating system ppt
Devesh Singh
 
Introduction to ios
Introduction to iosIntroduction to ios
Introduction to ios
Swapnali Pawar
 
Office 365
Office 365Office 365
Trinity Smart Cities Presentation final
Trinity Smart Cities Presentation final Trinity Smart Cities Presentation final
Trinity Smart Cities Presentation final Ashok Kumar ( MAK )
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
Nausad Ahamed
 
Microsoft 365 business presentation
Microsoft 365 business presentationMicrosoft 365 business presentation
Microsoft 365 business presentation
Gordon Pong
 
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Elizabeth Steiner
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
InnoTech
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed Presentation
QBI Institute
 

What's hot (20)

Ch 2
Ch 2Ch 2
Ch 2
 
Learn More About Microsoft Teams
Learn More About Microsoft Teams Learn More About Microsoft Teams
Learn More About Microsoft Teams
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
 
M365 admin center overview - November 2018
M365 admin center overview - November 2018M365 admin center overview - November 2018
M365 admin center overview - November 2018
 
Build a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheetBuild a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheet
 
Overview of microsoft teams
Overview of microsoft teamsOverview of microsoft teams
Overview of microsoft teams
 
How Using Microsoft Office 365 Can Benefit Your Organisation
How Using Microsoft Office 365 Can Benefit Your OrganisationHow Using Microsoft Office 365 Can Benefit Your Organisation
How Using Microsoft Office 365 Can Benefit Your Organisation
 
IOS security
IOS securityIOS security
IOS security
 
Symbian mobile operating system ppt
Symbian mobile operating system pptSymbian mobile operating system ppt
Symbian mobile operating system ppt
 
Introduction to ios
Introduction to iosIntroduction to ios
Introduction to ios
 
Office 365
Office 365Office 365
Office 365
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Trinity Smart Cities Presentation final
Trinity Smart Cities Presentation final Trinity Smart Cities Presentation final
Trinity Smart Cities Presentation final
 
Mexico
MexicoMexico
Mexico
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
 
Microsoft 365 business presentation
Microsoft 365 business presentationMicrosoft 365 business presentation
Microsoft 365 business presentation
 
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed Presentation
 

Similar to Custom Activities in UiPath (Activity Builder)

BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTESBUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
Sven Houtmeyers
 
Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and CounterexamplesROLE Project
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...AEGIS-ACCESSIBLE Projects
 
UiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdfUiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdf
DianaGray10
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
Krishna-Kumar
 
April 2012 uPortal Community Call
April 2012 uPortal Community CallApril 2012 uPortal Community Call
April 2012 uPortal Community Call
Jasig uPortal Project
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
Rohit Radhakrishnan
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
Rohit Radhakrishnan
 
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
Diana Gray, MBA
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Lee Calcote
 
Familiarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptxFamiliarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptx
ApurbaSamanta9
 
Xtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conferenceXtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conference
Michael Oryszak
 
Creating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsCreating reusable pieces in Logic Apps
Creating reusable pieces in Logic Apps
BizTalk360
 
Google App Engine for Python - Unit01: Basic
Google App Engine for Python - Unit01: BasicGoogle App Engine for Python - Unit01: Basic
Google App Engine for Python - Unit01: Basic
Wei-Tsung Su
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
scottw
 
Oracle Application Express as add-on for Google Apps
Oracle Application Express as add-on for Google AppsOracle Application Express as add-on for Google Apps
Oracle Application Express as add-on for Google Apps
Sergei Martens
 
Open social: Case Studies - Taras Kruts
Open social: Case Studies - Taras KrutsOpen social: Case Studies - Taras Kruts
Open social: Case Studies - Taras Kruts
DrupalCamp Kyiv
 
UiPath Studio Web
UiPath Studio WebUiPath Studio Web
UiPath Studio Web
Cristina Vidu
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
Andun Sameera
 
December 2011 uPortal Community Call
December 2011 uPortal Community CallDecember 2011 uPortal Community Call
December 2011 uPortal Community Call
Jasig uPortal Project
 

Similar to Custom Activities in UiPath (Activity Builder) (20)

BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTESBUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
 
Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and Counterexamples
 
13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...13 providing an ide for creating, simulating and assessing accessible applica...
13 providing an ide for creating, simulating and assessing accessible applica...
 
UiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdfUiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdf
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
April 2012 uPortal Community Call
April 2012 uPortal Community CallApril 2012 uPortal Community Call
April 2012 uPortal Community Call
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
 
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
Familiarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptxFamiliarization with UiPath Studio.pptx
Familiarization with UiPath Studio.pptx
 
Xtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conferenceXtending nintex workflow cloud w azure functions - xchange conference
Xtending nintex workflow cloud w azure functions - xchange conference
 
Creating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsCreating reusable pieces in Logic Apps
Creating reusable pieces in Logic Apps
 
Google App Engine for Python - Unit01: Basic
Google App Engine for Python - Unit01: BasicGoogle App Engine for Python - Unit01: Basic
Google App Engine for Python - Unit01: Basic
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
Oracle Application Express as add-on for Google Apps
Oracle Application Express as add-on for Google AppsOracle Application Express as add-on for Google Apps
Oracle Application Express as add-on for Google Apps
 
Open social: Case Studies - Taras Kruts
Open social: Case Studies - Taras KrutsOpen social: Case Studies - Taras Kruts
Open social: Case Studies - Taras Kruts
 
UiPath Studio Web
UiPath Studio WebUiPath Studio Web
UiPath Studio Web
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
 
December 2011 uPortal Community Call
December 2011 uPortal Community CallDecember 2011 uPortal Community Call
December 2011 uPortal Community Call
 

More from Cristina Vidu

Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024
Cristina Vidu
 
State of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for NigeriaState of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for Nigeria
Cristina Vidu
 
Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix
Cristina Vidu
 
Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZDev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to Z
Cristina Vidu
 
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Cristina Vidu
 
Advocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software developmentAdvocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software development
Cristina Vidu
 
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
Cristina Vidu
 
Steps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdfSteps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdf
Cristina Vidu
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Cristina Vidu
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
Cristina Vidu
 
Think before we automate
Think before we automateThink before we automate
Think before we automate
Cristina Vidu
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Cristina Vidu
 
Women in Automation - Introduction to RPA
Women in Automation - Introduction to RPAWomen in Automation - Introduction to RPA
Women in Automation - Introduction to RPA
Cristina Vidu
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
Cristina Vidu
 
RPA Karaoke
RPA Karaoke RPA Karaoke
RPA Karaoke
Cristina Vidu
 
Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!
Cristina Vidu
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
Cristina Vidu
 
UiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By DevelopersUiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By Developers
Cristina Vidu
 
Jahresplanung und Content Map
Jahresplanung und Content MapJahresplanung und Content Map
Jahresplanung und Content Map
Cristina Vidu
 
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfWebinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Cristina Vidu
 

More from Cristina Vidu (20)

Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024
 
State of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for NigeriaState of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for Nigeria
 
Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix
 
Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZDev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to Z
 
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
 
Advocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software developmentAdvocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software development
 
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
 
Steps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdfSteps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdf
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
 
Think before we automate
Think before we automateThink before we automate
Think before we automate
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
 
Women in Automation - Introduction to RPA
Women in Automation - Introduction to RPAWomen in Automation - Introduction to RPA
Women in Automation - Introduction to RPA
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
 
RPA Karaoke
RPA Karaoke RPA Karaoke
RPA Karaoke
 
Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
 
UiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By DevelopersUiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By Developers
 
Jahresplanung und Content Map
Jahresplanung und Content MapJahresplanung und Content Map
Jahresplanung und Content Map
 
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfWebinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Custom Activities in UiPath (Activity Builder)

  • 1. „UiPath Chapter Zurich“, Virtual MeetUp Wednesday, 26 October 2022 RPA Community „Custom Activities“
  • 2. Agenda • Why Custom Activities / Activity Builder?; • Practical Examples and Helpful Activities; • Discussion & Comparison of Activities, Snippets and Workflows – and their Reusability; • Publishing Custom Activities across Teams & Organisations; • Discussion, Q&A • Next Meetups Zurich Community: • 7 December 2022 (German) • 8 March 2023 (English) 2
  • 3. Roman Tobler roman.tobler@routinuum.ch Speakers / Hosts Routinuum GmbH, Wallisellen (Switzerland) www.routinuum.ch Adrian Ackermann adrian.ackermann@routinuum.ch
  • 4. Definitions and Overview of Activities, Packages & Dependencies; The Need to Build Custom Activities & Libraries Why Custom Activities?
  • 5. UiPath Studio – Panel Overview 5
  • 6. Product & Activities «Lifecycle» • Custom Activities can become obsolete • i.e. «Get PDF Page Count», newly introduced in v3.2.2 (May’20 – 20.4 Release) https://docs.uipath.com/activities/docs/release-notes-uipath-pdf- activities#v322 • More features are developed and added frequently (Major Releases: xx.4 / xx.10) • However, this requires Software Updates (more tedious: «on premise setups») • UiPath Product Lifecycle https://docs.uipath.com/overview-guide/docs/product-lifecycle • UiPath Activities Lifecycle https://docs.uipath.com/overview-guide/docs/activities-lifecycle • UiPath Insider Preview Program https://www.uipath.com/rpa/insider 6
  • 7. Why Custom Activities / Libraries? • New capabilities & more efficient ways – less workarounds • i.e. less «nested IF functions», proper code • Effectivity: Using the right tools/toolset for the right purpose • Reusability: Build something (only) once • Maintainability: Easier to support and maintain • i.e. same Login or UI Interactions in many UiPath Projects – update once, centrally (see also/later: «Project Dependencies Mass Update Tool») • Provide a set of helpful (internal) activities and integrations for your colleagues (or even Citizen Developers) 7
  • 8. A Few Common Libraries / Ideas • Config Management • API, SQL or Data Service/Portal-based Config Calls • See Community Meetups: • Zurich (June ‘22) https://community.uipath.com/events/details/uipath-zurich- presents-configuration-management-and-data-service-deep-dive/ • Johannesburg (Nov. ‘21) https://community.uipath.com/events/details/uipath-johannesburg-presents- uipath-configuration-management/ • Systems Login • Standard Queries • Mail-Sender • Log Messaging / Event Log Generation / Support 8
  • 9. Object Repository • UI Applications, UI Libraries • UI «Descriptors» • Reusability: Global Reuse • Community Meetup (London) on «Object Repository»: https://community.uipath.com/events/details/uipath-london-presents-object-repository/ 9
  • 10. Management of Automation • (Out of Scope: Governance, Roles & Responsibilities, …) • Processes Overview • Title, Description, Owner, … • PDD, Recordings, Schedule, Test Cases, … • Dependencies, Reusable Components, Mechanics • Reusable Components Overview • Development Best Practices & Governance 10
  • 11. Libraries («Library Activity»); Activity Creator (for Visual Studio) Practical Examples
  • 12. About Libraries («Library Activity») • Official Documentation https://docs.uipath.com/studio/docs/about-libraries • How to create a basic Library: https://docs.uipath.com/studio/docs/creating-basic-library • Demonstration of building a library: • Create, build and publish • Settings • In / Out Arguments 12
  • 13. The Activity Creator (for Visual Studio) • Official Documentation: https://docs.uipath.com/developer/docs/using-activity-creator • Prerequisites: • Visual Studio (Community) 2022 – (with .NET Desktop Development) https://visualstudio.microsoft.com/vs/ • UiPath Marketplace Feed (as package source) https://gallery.uipath.com/api/v3/index.json Instructions on adding package sources: https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages- visual-studio#package-sources • .NET 6 [potentially install .NET Framework 4.6.1 – Activity Creator Compatibility] https://dotnet.microsoft.com/en-us/download/dotnet/6.0 • (UiPath Studio) 13
  • 14. Simple Activity with the Activity Creator • Before you start / initial setup: • Add the UiPath Activity Creator Extension (to Visual Studio) Open Visual Studio and click Extensions → Manage Extensions • Search (Online) for “UiPath” Download the UiPath Activity Creator extension • Create a new project – based on “UiPath Standard Activity package” (template) 14
  • 15. Experiences, Impressions or Questions Discussion / Questions
  • 16. Publishing Custom Activities across Teams & Organisations (as shown in Practice Examples); UiPath Marketplace; Maintaining Dependencies Publishing
  • 17. UiPath Marketplace • Link to the Marketplace: https://marketplace.uipath.com/ • Application as a Publisher («Become a Publisher») • Free or paid Activities/Packages can be published https://docs.uipath.com/marketplace/docs/publishing-guidelines-how-to-submit • Reviews by UiPath, Security & Certification Program https://docs.uipath.com/marketplace/docs/certification-program-overview • Content Quality, Malware Analysis, Security Best Practices Scans, Functionality Testing (Source Code, Description & User Guide) • Examples – Marketplace Listings of William Blech Sister: https://marketplace.uipath.com/profile/bill-blech 17
  • 19. Feedback, Impressions and Questions? Discussion, Questions & Remarks
  • 20. Upcoming MeetUps • Robot Success Factors of Bot-Human-Interactions • 7 December 2022 (German) • Conversational AI and Intelligent Automation – Druid & UiPath- Integrations • 8 March 2023 (English) • Link to our Zurich Community on UiPath.com: https://community.uipath.com/zurich/ 20