| Ijlal Monawwar
Introduction
Plugins are code components that help us to achieve some complex business required functionality. They are used to extend the functionality of our dynamics applications by introducing some custom logic or customizations that are not available out of the box. The language they are written in is C# and it uses the .Net Framework and it is executed or handled on server side rather than client side.
Example Applications
Execute complex or specific business scenarios – like creating a new record when a record in another table is updated or vice versa.
Calling services like internal or external APIs. We can call APIs and for example creating new records based on the supplied data in the API’s response.
We can perform complex server-side calculations when a record is opened. Can call custom actions which are plugins with a custom trigger, on load of the form.
Finally, the last example would be sending alert emails on certain events such as a large change in some field values, etc.
We can use power automate as well. But power automate has less triggers than the plugins provide in Dataverse operations. Plugins are more robust, and we have more flexibility in for example error handling.
Join us next time, as we continue our journey of learning canvas apps.Click here to learn more about Imperium's Power Apps Services. We hope this information was useful, and we look forward to sharing more insights into the Power Platform world.