The crucial use case for BAM is offering a condensed, practical perspective of the interconnected processes essential to your company. Robotic process automation (RPA) is a popular technology today. Even though it has been available for a while, the popularity of citizen developer and maker use cases has significantly increased its appeal. Due to its integration with the Microsoft Power Platform and Office 365, Microsoft Power Automate now offers RPA-related modules, making the technology available to many customers and use cases.
RPA can let you test out the best automation concepts, which you can turn into a fully automated solution or keep if it meets your needs.
Due to the popularity of the potential RPA provides, customers will want to be able to include RPA use cases in the same business activity monitoring (BAM) strategies they already use to monitor other crucial business processes. To ensure that users can easily track progress, monitor, and troubleshoot RPA operations, we wanted to investigate with Serverless360 how customers may use our BAM solution to do so.
TABLE OF CONTENTS –
- Design Time for BAM-
- Using Cloud Flow, implement BAM-
- BAM should be used in desktop flows-
- Design choice-
- Executing the Scenario-
- BAM Dashboards-
- BAM Action Is Needed-
Consider the following example scenario: A salesperson meets a customer. They will debate a sales agreement, and once the arrangement has been agreed upon, the sales user will press a button on their mobile device to start a cloud flow.
This example’s procedure would be:
- The user takes a few mobile data snapshots.
- To submit data, the user hits a button on a mobile device.
- Power Automate cloud flow executes and requests more data from SAP.
- Cloud flow then launches a desktop flow to interact with the traditional desktop application and complete an order.
Design Time for BAM-
I explained how an actual cloud and RPA-integrated solution might operate in the scenario above. In a condensed presentation to show you how to use BAM, we’ll create a business transaction that looks like the following illustration.
We have four steps here. The steps “Cloud Flow Triggered” and “Cloud Flow Complete” in the Power Automate Cloud Flow will run. The middle two phases will function in our RPA Power Automate Desktop Flow.
The Tracking Name, which corresponds to one of the fields of data you will pass from the Flow, is the crucial setting you want to configure at each stage, as seen in the image below.
For candidates who want to advance their career, RPA Training and Certification Course is the best option.
Using Cloud Flow, implement BAM-
To enable a user to initiate a flow from a flow button that may receive user input, we will manually trigger a flow trigger in the cloud flow, as illustrated below.
The cloud flow will next use the Serverless360 Start Transaction to inform BAM that a transaction has been started. The Flow will then call Power Automate Desktop to execute a flow on a specific machine. When the Flow is finished, it will use the BAM CheckPoint shape to signify its completion.
Calling the Start Transaction is demonstrated in the below shape. For BAM to display this, we handed in specific data, like the order and triggered.
The shape that follows displays calling the RPA process. We will provide the RPA flow with the transaction instance id from the BAM Start Transaction so it can utilize it to correlate the BAM events it sends to the same transaction.
BAM should be used in desktop flows-
I can now design a flow in Power Automate Desktop (PAD) that will carry out tasks when it is running on a computer that mimics a user operating the desktop.
The PAD Invoke Web Service action allows you to call an HTTP service from your desktop flow.
How users will be able to use your BAM API is one of the design choices you need to make. RPA use cases called an API on my Azure API Management would be better placed in front of the BAM API. It gives you powerful API Management options for monitoring an API and managing security for various users, which will help you manage multiple RPA projects. This is how the majority of enterprise customers would go about doing this.
The only differences would be the hostname, key, and header for your API if you chose to use API Management as a proxy for your BAM API.
Executing the Scenario-
Now that I’ve saved and deployed my BAM Desktop flow, I should have access to both my cloud and desktop flow. I will see a flow button on my mobile device that can start my procedure.
When I click this, a form made by the Flow button will open, allowing me to enter some data before clicking another button to begin my Flow, as seen below.
As a knowledgeable user of Power Automate, if I wanted to know what had happened to the execution, I could log into Power Automate and view the run history to see how the Flow had been executed.
You might benefit significantly from BAM’s dashboard function. Once your RPA processes are operational and managed by BAM, you might be interested in seeing some analysis of the effectiveness and performance of your processes.
You will receive a created dashboard for some metrics related to your process while using BAM. A rich perspective of what’s happening can be achieved by including customized widgets depending on particular attributes or criteria.
BAM Action Is Needed-
Action Required is a characteristic that we also have in BAM. The necessary action seeks to aid you in managing any problems with your procedures. A transaction that failed in BAM will show up on the action needed list.
You may either create a reprocessing step that your Serverless360 BAM user can use to reprocess a message, or you can disregard it if you handled it outside of Serverless360 and provide a message. If necessary, set up a method for your support staff to reprocess a statement, identifying the transaction instance as having done so.
Action Required aims to keep things in good shape by letting you know what problems still need to be solved.
This essay will demonstrate how simple it is to incorporate BAM into an RPA system. RPA solutions are gaining popularity among customers. Integrating them into your current modules will make managing and running your existing integrated systems easier. The ability to deliver top-notch support services to business functions that rely on IT support for the RPA processes they create would be beneficial to customers.
Meravath Raju is a Digital Marketer, and a passionate writer, who is working with MindMajix, a top global online training provider. He also holds in-depth knowledge of IT and demanding technologies such as Business Intelligence, Salesforce, Cybersecurity, Software Testing, QA, Data analytics, Project Management and ERP tools, etc.