UIPath – NetSuite Restlet / SuiteTalk REST Web Services Connector

It has been a while since our last post. We had opportunity to work on various projects including integration with UIPath. UIPath is a Robotics Process Automation (RPA) product. However, there is no standard way to integrate UIPath with NetSuite REST endpoints.

One benefit of UIPath is the ability to create custom activities using Visual Studio. With a decent knowledge of C#, developers can extend the capabilities of UIPath. We used UIPath Activity Creator extension on Visual Studio to design our NetSuite Restlet Connector package which eliminated the limitation of connection to NetSuite REST services.

It is important to mention at this point this project is just to demonstrate a proof of concept. We are not specialized in C# programming language. Still, we are open to any ideas to improve the quality and functionality of the current design.

Our package contains a single activity, NetSuite Process Restlet. It currently supports only OAuth 1.0 authentication using HMAC-SHA256 encryption. This activity supports any type of request to SuiteScript Restlet or  SuiteTalk REST Web Services end points. For requests where input data is required, users should set the Request Data property as stringified value of JSON object. Output of any request will again be stringified value of JSON object.

The source code of the project is available on our GitHub page. You can either download the source code and build your own UIPath package, or download the latest NuGet package from our repository to your local folder and install.

We would like to hear your opinion if you liked this solution or if you discover something missing, something not working properly, a better option, weird coding. If you have any comments on this solution, please use the section below. For any other communication, please use the form on the Contact Us page.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.