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>