{"id":36759,"date":"2023-12-15T14:36:23","date_gmt":"2023-12-15T09:06:23","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=36759"},"modified":"2023-12-15T14:36:23","modified_gmt":"2023-12-15T09:06:23","slug":"low-code-plug-ins-using-the-dataverse-accelerator-app-preview","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2023\/12\/low-code-plug-ins-using-the-dataverse-accelerator-app-preview\/","title":{"rendered":"Low-code plug-ins using the Dataverse Accelerator App (Preview)"},"content":{"rendered":"<p>In today\u2019s blog, we are talking about low-code plugins using the Dataverse Accelerator App, which means no coding is required. To perform complex actions on Dataverse table plugins are used. However, previously, we needed to write and register a plugin. To overcome this, Microsoft has introduced Low-code plug-ins, using Power Fx formulas, stored in the Dataverse database and can be integrated into power apps and power automation.<\/p>\n<p><strong>Where to find the Dataverse Accelerator App?<\/strong><\/p>\n<p>Logged into your <a href=\"https:\/\/make.preview.powerapps.com\/\" target=\"_blank\" rel=\"noopener\">Power Apps Maker Portal<\/a> &gt; Select the environment &gt; Click on Apps from the left side panel &gt; Select All option from the app list filter &gt; Search Dataverse Accelerator App &gt; Click on Play to open the app.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-36768\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/1Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1912\" height=\"822\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/1Dataverse-Accelerator-App.jpeg 1912w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/1Dataverse-Accelerator-App-300x129.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/1Dataverse-Accelerator-App-1024x440.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/1Dataverse-Accelerator-App-768x330.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/1Dataverse-Accelerator-App-1536x660.jpeg 1536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/1Dataverse-Accelerator-App-660x284.jpeg 660w\" sizes=\"(max-width: 1912px) 100vw, 1912px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-36767\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/2Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1489\" height=\"651\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/2Dataverse-Accelerator-App.jpeg 1489w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/2Dataverse-Accelerator-App-300x131.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/2Dataverse-Accelerator-App-1024x448.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/2Dataverse-Accelerator-App-768x336.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/2Dataverse-Accelerator-App-660x289.jpeg 660w\" sizes=\"(max-width: 1489px) 100vw, 1489px\" \/><\/p>\n<p>There are two types of plugins supported by the Dataverse Accelerator App.<\/p>\n<ol>\n<li><strong>Instant Plugin<\/strong>: This type of plugin can be triggered manually. It accepts input as well as output parameters. It has entity and global level scope.<\/li>\n<li><strong>Automated Plugin<\/strong>: The plugin can be triggered on Dataverse table events such as create, update, and delete. It has only a table-level scope.<\/li>\n<\/ol>\n<p><strong>How to create an Automated plugin using the Dataverse Accelerator App?<\/strong><\/p>\n<p>Let\u2019s take the example of a salesperson who wants to follow up with a prospective lead with the last follow-up date and next follow-up date to act. Thus, in this case, the next follow-up date should be greater than the current date, or the next follow-up date should be greater than the last follow-up date.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-36766\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/3Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1402\" height=\"782\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/3Dataverse-Accelerator-App.jpeg 1402w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/3Dataverse-Accelerator-App-300x167.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/3Dataverse-Accelerator-App-1024x571.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/3Dataverse-Accelerator-App-768x428.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/3Dataverse-Accelerator-App-660x368.jpeg 660w\" sizes=\"(max-width: 1402px) 100vw, 1402px\" \/><\/p>\n<ul>\n<li><strong>Display Name<\/strong>: Provide the display name to the plugin as you want.<\/li>\n<li><strong>Table<\/strong>: As an automated plugin, it only has table-level scope. Choose the table on which you want to trigger the plugin.<\/li>\n<li><strong>Run this plug-in rule when the row is<\/strong>: Specify the Dataverse table event to trigger the plugin. Here, we have acted on an update event.<\/li>\n<li><strong>Expression<\/strong>: As per our use case, we have written a power fx expression to display an error message on false Date Setup.<\/li>\n<li><strong>Advanced options:<\/strong> Expand Advanced options to modify the solution and When it should run (Pre-operation and Post-operation).<\/li>\n<\/ul>\n<p>As per our expression, if a user updates the invalid last follow-up date and next follow-up date, then an error message will be given.<\/p>\n<p><strong> <img decoding=\"async\" class=\"alignnone size-full wp-image-36765\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/4Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1853\" height=\"888\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/4Dataverse-Accelerator-App.jpeg 1853w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/4Dataverse-Accelerator-App-300x144.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/4Dataverse-Accelerator-App-1024x491.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/4Dataverse-Accelerator-App-768x368.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/4Dataverse-Accelerator-App-1536x736.jpeg 1536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/4Dataverse-Accelerator-App-660x316.jpeg 660w\" sizes=\"(max-width: 1853px) 100vw, 1853px\" \/><\/strong><\/p>\n<p><strong> <img decoding=\"async\" class=\"alignnone size-full wp-image-36764\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/5Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1856\" height=\"888\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/5Dataverse-Accelerator-App.jpeg 1856w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/5Dataverse-Accelerator-App-300x144.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/5Dataverse-Accelerator-App-1024x490.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/5Dataverse-Accelerator-App-768x367.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/5Dataverse-Accelerator-App-1536x735.jpeg 1536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/5Dataverse-Accelerator-App-660x316.jpeg 660w\" sizes=\"(max-width: 1856px) 100vw, 1856px\" \/><\/strong><\/p>\n<p><strong>How do I create an instant plugin using the Dataverse Accelerator App?<\/strong><\/p>\n<p>From the home screen, select Instant Plugin Card to create the plugin.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-36763\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/6Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1520\" height=\"313\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/6Dataverse-Accelerator-App.jpeg 1520w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/6Dataverse-Accelerator-App-300x62.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/6Dataverse-Accelerator-App-1024x211.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/6Dataverse-Accelerator-App-768x158.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/6Dataverse-Accelerator-App-660x136.jpeg 660w\" sizes=\"(max-width: 1520px) 100vw, 1520px\" \/><\/p>\n<p>Let\u2019s take an example where the company provides subscription-based services to the customer and calculates the Billing Details for the subscription.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-36762\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/7Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1828\" height=\"885\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/7Dataverse-Accelerator-App.jpeg 1828w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/7Dataverse-Accelerator-App-300x145.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/7Dataverse-Accelerator-App-1024x496.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/7Dataverse-Accelerator-App-768x372.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/7Dataverse-Accelerator-App-1536x744.jpeg 1536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/7Dataverse-Accelerator-App-660x320.jpeg 660w\" sizes=\"(max-width: 1828px) 100vw, 1828px\" \/><\/p>\n<ul>\n<li><strong>Display Name<\/strong>: Provide Display Name to Plugin.<\/li>\n<li><strong>Parameters<\/strong>: In our use case, we have taken three input parameters, i.e.,<\/li>\n<li><strong>NoOFUsers<\/strong> indicates how many customers will be using the services, <strong>SubscribtionPrice<\/strong> tells the price per service, the <strong>Duration<\/strong> required to know how long they will be using services, and one output parameter is <strong>Total,<\/strong> which calculates the Billing Details of Service provided.<\/li>\n<li><strong>Expression<\/strong>: As per our example, Power FX expression will calculate Billing Details for services provided by the company and return Billing details.<\/li>\n<li><strong>Advanced Options:<\/strong> Through Advanced Options, you can modify the Solution, Name, Description, and Scope.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-36761\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/8Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1829\" height=\"871\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/8Dataverse-Accelerator-App.jpeg 1829w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/8Dataverse-Accelerator-App-300x143.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/8Dataverse-Accelerator-App-1024x488.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/8Dataverse-Accelerator-App-768x366.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/8Dataverse-Accelerator-App-1536x731.jpeg 1536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/8Dataverse-Accelerator-App-660x314.jpeg 660w\" sizes=\"(max-width: 1829px) 100vw, 1829px\" \/><\/p>\n<p>Now, click on the Save button from the top menu bar. After the plugin is saved successfully, you can test the plugin.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-36760\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/9Dataverse-Accelerator-App.jpeg\" alt=\"Dataverse Accelerator App\" width=\"1824\" height=\"902\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/9Dataverse-Accelerator-App.jpeg 1824w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/9Dataverse-Accelerator-App-300x148.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/9Dataverse-Accelerator-App-1024x506.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/9Dataverse-Accelerator-App-768x380.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/9Dataverse-Accelerator-App-1536x760.jpeg 1536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/12\/9Dataverse-Accelerator-App-660x326.jpeg 660w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/p>\n<p>Provide input parameters, then click on Run from the menu bar. The plugin will be triggered, and the result will be shown.<\/p>\n<p><em><strong>Note: This feature needs to have a System administrator or system customizer security role membership in the Power Platform environment<\/strong><\/em><\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>Low-code plugins are reusable. Using this feature, you can build business logic with having less coding knowledge.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/services\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"wp-image-36464 aligncenter\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/11\/Discover-How-Inogics-Power-Platform-Services-Can-Help-You-Harness-the-Power-of-Low-Code-with-Microsoft-Power-Platform.-1.png\" alt=\"Microsoft Power Platform\" width=\"739\" height=\"211\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/11\/Discover-How-Inogics-Power-Platform-Services-Can-Help-You-Harness-the-Power-of-Low-Code-with-Microsoft-Power-Platform.-1.png 700w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/11\/Discover-How-Inogics-Power-Platform-Services-Can-Help-You-Harness-the-Power-of-Low-Code-with-Microsoft-Power-Platform.-1-300x86.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/11\/Discover-How-Inogics-Power-Platform-Services-Can-Help-You-Harness-the-Power-of-Low-Code-with-Microsoft-Power-Platform.-1-660x189.png 660w\" sizes=\"(max-width: 739px) 100vw, 739px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In today\u2019s blog, we are talking about low-code plugins using the Dataverse Accelerator App, which means no coding is required. To perform complex actions on Dataverse table plugins are used. However, previously, we needed to write and register a plugin. To overcome this, Microsoft has introduced Low-code plug-ins, using Power Fx formulas, stored in the\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2023\/12\/low-code-plug-ins-using-the-dataverse-accelerator-app-preview\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2354],"tags":[2812],"class_list":["post-36759","post","type-post","status-publish","format-standard","hentry","category-dataverse","tag-dataverse-accelerator-app"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/36759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=36759"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/36759\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=36759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=36759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=36759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}