cancel
Showing results for 
Search instead for 
Did you mean: 

Api to run processes

VincenzoRusso
Level 2

Hello everyone,

Is there any way to run via API a BluePrism process from third party applications?

An example might be running it using Apps Script on GSheet. Any suggestions please?

Thanks,

Vincenzo

3 REPLIES 3

harish.m
MVP

Hi Vincenzo,

You can always expose the process as an API in system tab. Please understand below for this implementation - 

  1. Exposed API will work on all the BP implementations (Interactive or Resource).
  2. API Exposed is always (if I missed some development) SOAP.
  3. API Exposed will be only accessible on the local server.
  4. Endpoint is only valid if the Blue Prism is up and logged in on that machine.
  5. In order to run the expose API from a third party application, you will need to have a IIS setup on the resource you want to run the exposed process (assuming running on a machine where Blue Prism is installed and connected to same application server).
  6. Every resource/client will have its own URL endpoint for API. t
  7. Example - to run exposed process_A on bot1, the endpoint will be like http://bot1.companydomain.com/ws/process_A

If this works for you great, but for usual implementation, this could be a futile. To implement this correctly and out of box - 

  1. Install Blue Prism Enterprise 7.x
  2. Install Blue Prism Hub 4.6+ (This installs authentication server, if needed)
  3. Install Blue Prism API 7.x
  4. Above come with predefined RESTful APIs that you can use, to run some process, on some resource or group of resources. Similar to dragging and dropping process in control room.
  5. Authentication server can enable you to have OAuth2.0 for you APIs.
  6. Alternatively, you may (only) use Windows Authentication.

Hope this Helps!

WeitghtRPAMatey

VincenzoRusso
Level 2

Thank you.

Exposing the process and running it via the SOAP api, can you also provide an input parameter in the envelope if required by the process?