- Use Blue Prism Template to create Process or Object
- In Object: Check if each page has “Attach” functionality.
- All the wait stages should be element waits / arbitrary waits should not exist ideally.
- Throw an exception on time out.
- Write Specific exception where ever necessary and no generic exception for an entire flow, which results in throwing a generic exception which cannot be tracked /Understood by the end user.
- Make sure that stage / action is named appropriately (Code should not have “Recover2”/ “exception3”/ “Navigate”/” Search”) Such generic keywords.
- Check if the sensitive customer data is logged in Application Modeler/ data item / session logs. Example (Customer contact details).
- Business Exceptions should not be retried.
- Business decision should be handled in Process layer.
- Exception handling should be included in the main process so that when an exception occurs in an object, it bubbles up to the process and throws the exception.
- Make generic VBO for re-use. Example (Login on tool / Citrix / Web service etc)
- Make generic pages (Process / Objects) for re-use. Example (Retry flow, etc).
- Check if you handled in correct system exception / business exception.
- Email format.
- All system exception goes to (To: rpa asg / dev / delivery manager, CC: Customer)
- All Success message and business exception goes to (To: Customer, CC: rpa asg / dev / delivery manager).
- Don’t create any username/password in environmental variable, instead use in credential.
- Create global data items in initialize page in Objects / main page in process.
- Stage Logs for Enable :
- Information passing areas like one page to another pages / process to object / Start and End Stage.
- Exception Stage area.
- Loop Stage start and End.
- Stage Logs for Error Only :Mark it on error only for non-enable log areas
- Make use of Work queue concepts.
- Same system exception occurs more than 2 orders, send notification and terminate the process.
- Don’t maintain any static data in data item / collection, instead use excel file