There's a multitude of activities and packages available for (RPA) Developers. However, at some point it can come in handy to design custom activities or code snippets that you want to access again or share with teammembers, the business or even other organisations. We are taking a closer look at how activities can be built on your own, how they can be published and reused.
Agenda
The focus of our meetup is around the following topics:
Why Custom Activities / Activity Builder?;
Practical Example(s) and Helpful Activities
Discussion & Comparison of Activities, Snippets and Workflows - and their Reusability;
Publishing Custom Activities across Teams & Organisations;
Discussion, Q&A.
If you have any questions or inputs prior to the event, please contact Roman Tobler (Co-CEO & Owner @Routinuum GmbH & Chapter Leader UiPath "Zürich").
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
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
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
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
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