Close popover
shashidhar middela (shashidharm9488)

shashidharm9488 Member since 2019 9 posts
Posted: March 11, 2020
Last activity: March 11, 2020

Robot Activity - Best Practices

I've tried searching, but am unable to find any documentation on the best practices for implementing robot activities.  We're looking at this from a RPA-based point of view.  Our main focus was initially RPA bots utilizing RobotManager and its scheduler. 

We're now exploring using case management in PRPC to trigger RobotActivities in Pega Robotics.  However, there's been some debate around the level at which RobotActivities should be implemented; especially because they are incompatible with Interaction Activities, which is in our current production use-cases.

By level of implementation, I mean how granular should their functionality be defined.  Given a use case that: 

-Opens Adapter_A

-Downloads File_X

-Closes Adapter_A

-Performs function on File_X

-Opens Adapter_B

-Populates data into Adapter_B from File_X

-Closes Adapter_B

Would a RobotActivity be defined exactly as Interaction Activities would to replace them 1:1?  This could lead to a lot of RobotActivities and WorkQueues in RobotManager to support them, since Interaction Activities are used to communicate across projects and are defined to perform small steps of the process.

Would one RobotActivity be defined for each of the above steps, or would one suffice for the entire process?  It seems the latter would be preferable so long as only RPA is needed to complete that portion of the use-case.  However, would this not add a challenge on communicating across projects?  Would we store all programming variables in the case and access them via the robotActivity?

Any recommendations or documentation regarding this?





Pega Robotic Process Automation 8.0 Robotic Process Automation Case Management
Moderation Team has archived post,
Close popover This thread is closed to future replies. Content and links will no longer be updated. If you have the same/similar Question, please write a new Question.