UiPath Integration Service Launches Connector Builder in Public Preview!

UiPath Integration Service already offers a rich set of connectors within its catalog. Today, we are excited to announce the Public Preview version of Connector Builder, a new feature within Integration Service. It allows you to publish your very own connectors to 3rd party applications to the Integration Service’s catalog and share within your tenant. The connector you create follows many of the same standards and principles as with our UiPath official connectors and therefore automatically benefits of its availability within UiPath Studio and UiPath Apps.

In its very essence, any connector, including the custom ones created through Connector Builder are representations of the API of the 3rd party and Integration Service makes it easy to consume that API within the rest of the UiPath product suite. Here are some of the key functionalities Connector Builder exposes in Public Preview, so you can build your own

  • REST - Full support for almost any RESTful JSON API
  • Import - Start a Blank build or import from Swagger, Yaml, Postman
  • Authentication types – Easy configuration for OAuth 2.0 Authorization Code, PKCE, Client Credentials, Basic, Personal Access Tokens, API-Key and no auth.
  • Authentication Flow – Every authentication type automatically leverages the Integration Service connector’s authentication layer such as UI representation, token exchange, etc… all handled by the platform and no coding required.
  • Resources – Test any of your resources immediately within Connector Builder and alter its response, pagination, search, request & response fields. This automatically translates to usage within the rest of the product suite (ie: activity packs)
  • Publish – Make your connector available within your tenant
  • Connections – Just as with the official UiPath connectors, all connections are centrally located within Integration Service so that users, design times and robots deal with that same level of connection management.
  • Activity Pack – There is a “Connector Builder” Activity Pack available for Studio that allows you to use your custom connector once it has been published to the catalog. Notice how request and response fields for the activities can be driven from the respective tabs in Connector Builder

With Connector Builder, it has never been easier to consume data from and/or to any RESTful 3rd party service. We can’t wait to see what you add to the catalog and use in your automations!

This is a Public Preview release, available on the Cloud environments to everyone. Your feedback matters! We want to learn about connectors you successfully built, the ones where you got stuck and how the configuration process was for you. What is the experience in both Studio and Apps. With Preview we are requesting your input so we can make it better than ever!

Useful links:
Documentation @ About Connector Builder - Preview

Please register to provide feedback on Connector Builder via https://insider.uipath.com/#/portal/301

5 Likes

Hi!
Firstly - amazing work on making this working and on first sight it looks brilliant!
The documentation is very plain and would definitely need an update & more detailed howto.
The troubles in fact starts in the point where the documentation is done with explanation.

I am struggling to use response of such type: (for playing around I am using this public API , I imported it using the swagger .json file) here: Swagger UI

{
    "elixirs": [
      {
        "id": "a22648df-4c70-4da0-9c9f-fe2c88c05df1",
        "name": "Grand Pepperup Potion"
      },
      {
        "id": "cb01e99b-8298-4402-9d6a-47b96c44ba2c",
        "name": "Pepperup Potion"
      }
    ],
    "id": "599265f8-029a-45ea-9a66-29715f34aef0",
    "firstName": "Glover",
    "lastName": "Hipworth"
  },

This is an example of one record that contains N number of sub-records under the field “elixirs”.
(Similarily to your example screenshot request that contains an N number of “tags” and “photoUrls”.)

I am struggling to understand how to access this in both UiPath Apps and in Studio.
Further I could get in Apps is like this:


I cannot find a way how to somehow make it not be [object Object]

And in Studio, the Connector Builder Scope will generate this:


So far so good. but how to loop through the elixirs?

The only options I have to the Data Type of Wizard are:

image

and the String elexirs___name is returning an empty string.

Also in the Connector Builder these have extra [*] inside the name:

Thank you for your reply.
Roman

Hi, will my post ever be answered?

@Roman_hruska sincere apologies for the late response. We actually had taken in your entire example and discussed this in lots of detail internally. Building similar examples out to see what the behavior was and if there’s anything we could do to address this in its current version. Unfortunately… the short answer is: currently not supported in Preview by the Connector Builder Activity Pack. Technical reasoning behind this is that we are flattening some of this detail behind the scenes that then gets you into the problems you indentified once moving it to the Activity Pack usage within Studio

The better news is… Soon (targeting end of December / beginning of Jan) we 'll be generating a specific Activity Pack for your connector that you created through Connector Builder. It’s going to be on the moment you “Publish” within Connector Builder. This gives us technical advantages of creating classes matching your setup, request & response models, rather than doing everything Just in Time in the Connector Builder AP and hitting limitations as these.
FYI and in full transparancy - that’s bringing what we do for our official connectors right into Connector Builder

Once we have that update out, we’ll announce this here / preview program and will be a good way to test this

1 Like