Maximizing the Efficiency of Automation Solutions with Automation 360: Approaches for Developing Subtasks and Retry Framework
- 1 Robotics Center of Excellence (CoE) Zoetis Inc., Parsippany, USA
Abstract
I present a solution that explores the use of A360 subtasks as a comparable concept to functions in programming. By leveraging subtasks as reusable and maintainable functions, users can efficiently develop customized high-quality automation solutions. Additionally, the paper introduces the retry framework, which allows for the automatic retrying of subtasks in the event of system or unknown exceptions. This framework enhances efficiency and reduces the manual effort required to retrigger bots. The A360 Subtask and Retry Framework templates provide valuable assistance to both professional and citizen developers, improving code quality, maintainability, and the overall efficiency and resiliency of automation solutions.
- Automation Anywhere (n.d.) Automation 360. Automationanywhere.com. https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/security-architecture/cloud-automation-anywhere-enterprise-overview.html
- Mahey, H. (2020) Robotic Process Automation with Automation Anywhere: Techniques to Fuel Business Productivity and Intelligent Automation Using RPA. Packt Publishing Ltd., Birmingham.
- Anagnoste, S. (2017) Robotic Automation Process—The Next Major Revolution in Terms of Back Office Operations Improvement. Proceedings of the International Conference on Business Excellence, 11, 676-686. https://doi.org/10.1515/picbe-2017-0072
- Automation Anywhere (n.d.) No-Code Is an Approach to Designing and Using Applications That Doesn’t Require Any Coding or Knowledge of Programming Languages. Automationanywhere.com. https://www.automationanywhere.com/rpa/no-code-automation
- Make Use of (n.d.) What Is a Function in Programming? Makeuseof.com. https://www.makeuseof.com/what-is-a-function-programming/
- Make Use of (n.d.) Why Programming Languages Can’t Exist without Functions. Makeuseof.com. https://www.makeuseof.com/tag/programming-languages-need-functions/?newsletter_popup=1
- Automation Anywhere (n.d.) Building Reusable Bots. Automationanywhere.com. https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/developer-recommendations/cloud-build-reusable-bots.html
- Automation Anywhere (n.d.) Managing Reusable Assets—Start Phase. Automationanywhere.com. https://community.automationanywhere.com/developers-blog-85009/managing-reusable-assets-start-phase-85218
- Automation Anywhere (n.d.) Using the Run Action. Automationanywhere.com. https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/using-the-run-action.html
- Automation Anywhere (n.d.) Error Handler Package. Automationanywhere.com. https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/cloud-error-handling-command.html
- Automation Anywhere (n.d.) Try Action in Error Handler. Automationanywhere.com. https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/error-handler-try.html
- Automation Anywhere (n.d.) Catch Action in Error Handler. Automationanywhere.com. https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/error-handler-catch.html