-
Sub-task
-
Resolution: Fixed
-
L3 - Default
-
None
-
None
User Story (Required on creation):
As a user of the RPA Bridge I can start bots in Automation Anywhere A2019.
Acceptance Criteria
- Datamodel for requests and repsonses
- Create/Extend RestService to make requests:
- find file id for bot
- find user id for authenticated user
- (optional) find device pool ids for user
- deploy bot
- Extend configuration (TBD: device pool, numOfRunAsUsersToUse, overrideDefaultDevice, callbackInfo)
- Tests: Create individual tests for AA and UiPath (currently this is tested for UiPath. Would be nice to have tests that take a configuration and test that bots can be started)
Technical Requirements (Required before implementation):
- Authentication
Hints:
Passing variables to an RPA bot is out of scope of this issue. We will implement this with CAM-13120.
Find file id:
- https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/control-room/control-room-api/cloud-orchestrator-bot-details.html
- https://community2.cloud-2.automationanywhere.digital/swagger/ui/?url=/swagger/api/v2/repository-management-api.yaml#/repository/post_file_list
Find user id:
- https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/control-room/control-room-api/cloud-api-search-users.html
- https://community2.cloud-2.automationanywhere.digital/swagger/ui/?url=/swagger/api/v1/um-api-supported.yaml#/user/post_users_list
Find device pool for authenticated user:
- https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/control-room/control-room-api/cloud-list-device-pool.html
- https://community2.cloud-2.automationanywhere.digital/swagger/ui/?url=/swagger/api/v2/device-pools-api-supported.yaml#/DevicePool/post_pools_list
Deploy bot