Tips and tricks Best practice guides, FAQ & more
With the development of the Covid Crisis, there is an increasing pressure on businesses to do more with less. For businesses using Microsoft Dynamics 365, there are a range of opportunities for lowering costs, increasing efficiency, and reducing risk with automation.
In this blog post we outline a number of automation possibilities within testing and robotic process automation (RPA) and showcase how some of the most basic processes can be automated with Leapwork’s no-code automation platform, which is a tool that aligns with Dynamics 365 applications, fits into the CI/CD pipeline, and lets teams test continuously.
There are countless opportunities for automating processes that involve Dynamics 365 - more than we can list here. The common denominators for good automation cases are processes that are repetitive and predictable in nature.
More specifically, tasks that involve fetching data in one place and migrating it to another, and that are repeated hundreds or thousands of times, are, as a rule of thumb, better performed by a robot than by a human. This is because robots can complete these tasks at higher speed, with higher accuracy, and with lower risk of error than humans.
Below we have listed some of the most common use cases for Dynamics 365 automation, that match these criteria:
These processes can be further broken down into fragments:
For every automated process, there is a set of actions that take place. These often include opening applications, logging into systems, filing in forms, finding items in lists, and pulling data from external sources.
In the following tutorial series, we show how each of these actions are performed in Leapwork’s no-code automation platform. To see a video tutorial, simply click through to each individual tutorial in our learning center.
You can also watch our on-demand webinar about automating Dynamics 365 to get a more general introduction to Dynamics 365 automation.
The login process is perhaps the most basic of processes that take place in Dynamics 365.
When performing a process in a production environment, you may need to use just one login to complete a series of actions, but when testing, it can be useful to verify features and updates as different users and roles.
This tutorial covers how to automate the login process using a Dynamics 365 login component that you can download to your local Leapwork installation.
There are various reasons why it can be useful to automate the process of filling in forms.
Examples include creating contacts in Dynamics 365 marketing and sales platforms, or, from a testing perspective, verifying that contacts are created correctly.
This tutorial shows how you can automate forms in Dynamics 365 consisting of different field types, including plain text fields, drop-down menus, look-up fields, date fields, and two-option fields. Specifically, you will learn how to automatically create new contact data in the Dynamics 365 sales application.
There are numerous lists and views in the Dynamics 365 applications, and having a method for finding items automatically within those can save significant time.
This tutorial shows how this can be made possible by Leapwork’s locator strategies and reusable components. In Leapwork, reusable components are called sub-flows. Sub-flows can be reused across any number of automation flows, which lowers maintenance workload and speeds up the automation setup process.
Data-driven automation is key to creating scalable automation.
This tutorial covers how to automatically fill in forms in Dynamics 365 using an external data source to create multiple data entries in no time.
The tutorial also covers how to use a hierarchy of small sub-flows to simplify both the design and maintenance of your Dynamics 365 automation. Finally, we show how you can dynamically verify that processes in Dynamics 365 are performed correctly.
Ready to start automating? Start a trial of Leapwork today or watch our on-demand webinar about Automating Dynamics 365 with Leapwork’s no-code automation platform.