RPA Bridge: Process is null

I have been trying to set up a test usecase for Camunda’s RPA integration. I am using UiPath’s cloud solution as the API target for the Camunda RPA Bridge module. However, when I call my test bpmn process (that contains only an external service shape) the Bridge polls the job correctly but queries UiPath for a null process.

Bridge Output

I am fairly certain that the issue must be in how the UiPath process (named HelloWorld) is defined in the bpmn as the task is sent correctly to the bridge and the rest call from the bridge to UiPath orchestrator contains the null. Below is the XML of the test bpmn process;

<bpmn:serviceTask id="Activity_1qjuzew" name="Start Bot" camunda:type="external" camunda:topic="RPA">
      <bpmn:extensionElements>
        <camunda:properties>
          <camunda:property name="bot" value="HelloWorld" />
        </camunda:properties>
        <camunda:inputOutput>
          <camunda:inputParameter name="newPhNumber">${newPhNumber}</camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn:extensionElements>
      <bpmn:incoming>Flow_012we10</bpmn:incoming>
      <bpmn:outgoing>Flow_1jtfrs8</bpmn:outgoing>
    </bpmn:serviceTask>

Hi @Taerbit,

the Activity looks about right so far. It looks like the extension property is not picked up in the Bridge. Could you tell us a bit about the versions you are using here? This will only work with a Camunda Platform version 7.14.0 or higher.

Best,
Tobias

1 Like

Hi @tmetzke,

Yes we are using 7.13 so this makes total sense. Thank you for helping point out the quick fix!

Glad that helped already.

You can follow along the RPA Bridge User Guide for details like requirements and such things in case there are further questions. :slight_smile:

It also links to an extensive Getting Started Guide for RPA Orchestration which, luckily for you, already covers UiPath and will soon also cover Automation Anywhere. :slight_smile:

Best,
Tobias