<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Xrmtoolbox on It Must Be Code!</title><link>https://itmustbecode.com/tags/xrmtoolbox/</link><description>Recent content in Xrmtoolbox on It Must Be Code!</description><generator>Hugo</generator><language>en-CA</language><lastBuildDate>Wed, 23 Apr 2025 02:30:01 +0000</lastBuildDate><atom:link href="https://itmustbecode.com/tags/xrmtoolbox/feed.xml" rel="self" type="application/rss+xml"/><item><title>How to Create Deep Links to D365 F&amp;O Records with Dataverse Virtual Tables</title><link>https://itmustbecode.com/how-to-create-deep-links-to-d365-fo-records-with-dataverse-virtual-tables/</link><pubDate>Wed, 23 Apr 2025 02:30:01 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/how-to-create-deep-links-to-d365-fo-records-with-dataverse-virtual-tables/</guid><description>&lt;p&gt;It is a common requirement for SaaS platform that exposes form over data to be able to share a secure link (a.k.a. &lt;strong&gt;Deep Link&lt;/strong&gt;) to access a given record. That way, links can be shared publicly— &lt;em&gt;via email or Teams message for example&lt;/em&gt;—but clicking them still requires the user to &lt;strong&gt;authenticate&lt;/strong&gt; and have the right &lt;strong&gt;permissions&lt;/strong&gt; to access the record.&lt;/p&gt;
&lt;p&gt;For instance, Power Platform &lt;strong&gt;model-driven apps&lt;/strong&gt; have this functionality &lt;strong&gt;built in.&lt;/strong&gt; You can simply copy and share the URL exposed in the browser while looking at a specific record. If the recipient has the right credentials, they can click the link and go straight to the record. This predictable URL format also makes it super handy to build &lt;strong&gt;automations&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>How to Secure a Dataverse Plug-in with Managed Identity using Plugin Identity Manager for XrmToolBox</title><link>https://itmustbecode.com/how-to-secure-a-dataverse-plug-in-with-managed-identity-using-plugin-identity-manager-for-xrmtoolbox/</link><pubDate>Sun, 03 Nov 2024 19:41:42 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/how-to-secure-a-dataverse-plug-in-with-managed-identity-using-plugin-identity-manager-for-xrmtoolbox/</guid><description>&lt;p&gt;The ability to assign &lt;strong&gt;&lt;a class="link" href="https://learn.microsoft.com/en-us/power-platform/admin/managed-identity-overview" target="_blank" rel="noopener"
&gt;managed identities&lt;/a&gt;&lt;/strong&gt; to Dataverse &lt;strong&gt;plug-ins&lt;/strong&gt; was recently introduced in the Power Platform and was received with waves of likes and thumbs up from the Power Platform community.&lt;/p&gt;
&lt;p&gt;Rightfully so, this powerful feature enables Dataverse &lt;strong&gt;plug-ins&lt;/strong&gt; to securely connect with &lt;strong&gt;Azure&lt;/strong&gt; resources without the hassle of managing credentials.&lt;/p&gt;
&lt;p&gt;However, due to technical constraints and limited &lt;a class="link" href="https://learn.microsoft.com/en-us/power-platform/admin/set-up-managed-identity" target="_blank" rel="noopener"
&gt;documentation&lt;/a&gt;, setting up plug-in managed identities is not that straightforward and can prove to be a daunting process, even for seasoned Power Platform developers.&lt;/p&gt;</description></item><item><title>Finance and Operations Virtual Entity Manager for XrmToolBox</title><link>https://itmustbecode.com/finance-and-operations-virtual-entity-manager-for-xrmtoolbox/</link><pubDate>Sun, 25 Feb 2024 14:52:19 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/finance-and-operations-virtual-entity-manager-for-xrmtoolbox/</guid><description>&lt;p&gt;As Microsoft pursues its One Dynamics, One Platform initiative, substantial investments are made to integrate the &lt;strong&gt;D365 Finance and Operations&lt;/strong&gt; suite with the &lt;strong&gt;Power Platform&lt;/strong&gt; and &lt;strong&gt;Dataverse&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;These includes the ability to surface most F&amp;amp;O tables as &lt;strong&gt;&lt;a class="link" href="https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/power-platform/virtual-entities-overview?WT.mc_id=DX-MVP-5004959" target="_blank" rel="noopener"
&gt;virtual entities&lt;/a&gt;&lt;/strong&gt; in Dataverse. Bringing full CRUD capabilities, but also opening up the whole Power Platform ecosystem to &lt;strong&gt;consume and act&lt;/strong&gt; on F&amp;amp;O data. Think Power Automate, Model-driven and Canvas Apps, PCF Controls, Power Pages, etc.&lt;/p&gt;</description></item><item><title>XrmToolCast – Part 2</title><link>https://itmustbecode.com/xrmtoolcast-part-2/</link><pubDate>Wed, 21 Jul 2021 02:25:41 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/xrmtoolcast-part-2/</guid><description>&lt;p&gt;I was invited for the 2nd time on the XrmToolCast podcast with &lt;a class="link" href="https://twitter.com/ScottDurow" target="_blank" rel="noopener"
&gt;Scott Durrow&lt;/a&gt; and &lt;a class="link" href="https://twitter.com/ddlabar" target="_blank" rel="noopener"
&gt;Daryl Labar&lt;/a&gt;, this time to talk about the &lt;a class="link" href="https://itmustbecode.com/customapi-manager-for-xrmtoolbox/" &gt;Custom Api Manager&lt;/a&gt; and &lt;a class="link" href="https://itmustbecode.com/catalog-manager-for-xrmtoolbox/" &gt;Catalog Manager&lt;/a&gt; for XrmToolbox.
&lt;a class="link-card" href="https://xrmtoolcast.libsyn.com/catalog-manager-with-david-rivard" target="_blank" rel="nofollow noopener"&gt;
&lt;img class="link-card__image" src="https://itmustbecode.com/linkcards/2d748768202d0ec9.png" alt="" loading="lazy"&gt;
&lt;span class="link-card__content"&gt;
&lt;strong class="link-card__title"&gt;XrmToolCast: Dataverse Catalog Manager With David Rivard&lt;/strong&gt;
&lt;span class="link-card__summary"&gt;We’ve challenged David Rivard in to create a tool for Managing Custom APIs .  Not only did he accept that challenge and created the , he has also extended it to create another one, the , both of which we dive into on this show.   David’s Info and other links: Blog:   LinkedIn: …&lt;/span&gt;
&lt;span class="link-card__domain"&gt;xrmtoolcast.libsyn.com&lt;/span&gt;
&lt;/span&gt;
&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Dataverse Custom API: Keep It Private</title><link>https://itmustbecode.com/dataverse-custom-api-keep-it-private/</link><pubDate>Mon, 25 Jan 2021 02:40:22 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/dataverse-custom-api-keep-it-private/</guid><description>&lt;p&gt;Pursuing my series of blog posts on Dataverse Custom API features, this one will be &lt;em&gt;&amp;lsquo;short and sweet&amp;rsquo;&lt;/em&gt; and explores the usage of the &lt;strong&gt;IsPrivate&lt;/strong&gt; attribute that can be found on the Custom API Table.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The ability to set an API as a Private message is a unique feature of the Custom API model and does not exist for classic Workflow Custom Actions.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;🚨The &lt;strong&gt;IsPrivate&lt;/strong&gt; Attribute is (currently) &lt;strong&gt;not available/editable&lt;/strong&gt; using the out-of-the-box Custom API authoring experience (Model-Driven form). That&amp;rsquo;s a &lt;strong&gt;very good reason&lt;/strong&gt; to try my &lt;strong&gt;&lt;a class="link" href="https://itmustbecode.com/customapi-manager-for-xrmtoolbox/" &gt;Custom API manager&lt;/a&gt;&lt;/strong&gt; tool for XrmToolBox where the attribute can be set easily. 😏&lt;/p&gt;</description></item><item><title>XrmToolCast - Podcast</title><link>https://itmustbecode.com/xrmtoolcast-podcast/</link><pubDate>Tue, 19 Jan 2021 04:29:00 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/xrmtoolcast-podcast/</guid><description>&lt;p&gt;I had the great pleasure to &lt;strong&gt;geek out&lt;/strong&gt; with &lt;a class="link" href="https://twitter.com/rappen" target="_blank" rel="noopener"
&gt;Jonas Rapp&lt;/a&gt; and &lt;a class="link" href="https://twitter.com/ddlabar" target="_blank" rel="noopener"
&gt;Daryl Labar&lt;/a&gt; on this episode of XrmToolCast&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img src="./David_With_Daryl_and_Jonas-2.jpg"loading="lazy"&gt;&lt;/figure&gt;
&lt;a class="link-card" href="https://xrmtoolcast.libsyn.com/the-dataverse-custom-api-collection-with-david-rivard" target="_blank" rel="nofollow noopener"&gt;
&lt;img class="link-card__image" src="https://itmustbecode.com/linkcards/2d748768202d0ec9.png" alt="" loading="lazy"&gt;
&lt;span class="link-card__content"&gt;
&lt;strong class="link-card__title"&gt;XrmToolCast: The Dataverse Custom API Collection with David Rivard&lt;/strong&gt;
&lt;span class="link-card__summary"&gt;Dataverse has had custom actions for some time now, and now, a similar new tool is available to Dataverse developer, Custom APIs.  We’ve brought David Rivard on to not only help define what they are, but to talk about his new .  Other topics covered: What’s the difference between Custom A…&lt;/span&gt;
&lt;span class="link-card__domain"&gt;xrmtoolcast.libsyn.com&lt;/span&gt;
&lt;/span&gt;
&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Custom API Manager for XrmToolBox</title><link>https://itmustbecode.com/customapi-manager-for-xrmtoolbox/</link><pubDate>Mon, 04 Jan 2021 02:46:01 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/customapi-manager-for-xrmtoolbox/</guid><description>&lt;p&gt;Like most Power Platform developers, I am a heavy user of the &lt;a class="link" href="https://www.xrmtoolbox.com/" target="_blank" rel="noopener"
&gt;&lt;strong&gt;XrmToolBox&lt;/strong&gt;&lt;/a&gt; a community project led by &lt;strong&gt;&lt;a class="link" href="https://mvp.microsoft.com/en-us/PublicProfile/4028956" target="_blank" rel="noopener"
&gt;Tanguy Touzard&lt;/a&gt;&lt;/strong&gt;. The myriad of tools it surfaces just makes my day to day job a lot less painful. I also &lt;strong&gt;secretly&lt;/strong&gt; been wanting to write a tool of my own to contribute to this amazing project for a long time.&lt;/p&gt;
&lt;h2 id="the-wait-is-over-"&gt;&lt;strong&gt;The wait is over&lt;/strong&gt; 🎉
&lt;/h2&gt;&lt;p&gt;Today, I&amp;rsquo;m proud to release my first tool called &lt;strong&gt;&lt;a class="link" href="https://www.xrmtoolbox.com/plugins/XTB.CustomApiManager/" target="_blank" rel="noopener"
&gt;Custom API Manager&lt;/a&gt;&lt;/strong&gt;, and I really think that it will fill a gap in the current Custom API authoring experience.&lt;/p&gt;</description></item><item><title>XTB.CustomApiManager for XrmToolBox</title><link>https://itmustbecode.com/xtbcustomapimanager-for-xrmtoolbox/</link><pubDate>Sat, 02 Jan 2021 21:33:54 +0000</pubDate><guid isPermaLink="false">https://itmustbecode.com/xtbcustomapimanager-for-xrmtoolbox/</guid><description>&lt;a class="link-card" href="https://github.com/drivardxrm/XTB.CustomApiManager" target="_blank" rel="nofollow noopener"&gt;
&lt;img class="link-card__image" src="https://itmustbecode.com/linkcards/5f73033359771e6e.jpg" alt="" loading="lazy"&gt;
&lt;span class="link-card__content"&gt;
&lt;strong class="link-card__title"&gt;drivardxrm/XTB.CustomApiManager&lt;/strong&gt;
&lt;span class="link-card__summary"&gt;Dataverse Custom Api Manager for XrmToolBox. Contribute to drivardxrm/XTB.CustomApiManager development by creating an account on GitHub.&lt;/span&gt;
&lt;span class="link-card__domain"&gt;github.com&lt;/span&gt;
&lt;/span&gt;
&lt;/a&gt;
&lt;p&gt;Management tool that provides 360° View of Dataverse Custom APIs. Provides CRUD operations on Custom API, Request Parameters (Inputs) and Response Properties (Outputs).&lt;/p&gt;
&lt;p&gt;Integrates with &lt;a class="link" href="https://github.com/rappen/CustomActionTester" target="_blank" rel="noopener"
&gt;Custom API Tester&lt;/a&gt; Tool&lt;/p&gt;
&lt;p&gt;Please submit any ideas 💡 or questions ❓  &lt;a class="link" href="https://github.com/drivardxrm/XTB.CustomApiManager/discussions" target="_blank" rel="noopener"
&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;a class="link-card" href="https://www.xrmtoolbox.com/plugins/XTB.CustomApiManager/" target="_blank" rel="nofollow noopener"&gt;
&lt;img class="link-card__image" src="https://itmustbecode.com/linkcards/7963c972123cfedd.png" alt="" loading="lazy"&gt;
&lt;span class="link-card__content"&gt;
&lt;strong class="link-card__title"&gt;Dataverse Custom API Manager · XrmToolBox&lt;/strong&gt;
&lt;span class="link-card__summary"&gt;Management tool that provides 360° View of Dataverse Custom APIs. Provides CRUD operations on Custom API, Request Parameters (Inputs) and Response Properties (Outputs).&lt;/span&gt;
&lt;span class="link-card__domain"&gt;www.xrmtoolbox.com&lt;/span&gt;
&lt;/span&gt;
&lt;/a&gt;
&lt;a class="link-card" href="https://www.nuget.org/packages/XTB.CustomApiManager/" target="_blank" rel="nofollow noopener"&gt;
&lt;img class="link-card__image" src="https://itmustbecode.com/linkcards/9941560ef828710d.png" alt="" loading="lazy"&gt;
&lt;span class="link-card__content"&gt;
&lt;strong class="link-card__title"&gt;XTB.CustomApiManager 1.2020.12.27&lt;/strong&gt;
&lt;span class="link-card__summary"&gt;Management tool that provides 360° View of Dataverse Custom APIs. Provides CRUD operations on Custom API, Request Parameters (Inputs) and Response Properties (Outputs).&lt;/span&gt;
&lt;span class="link-card__domain"&gt;www.nuget.org&lt;/span&gt;
&lt;/span&gt;
&lt;/a&gt;</description></item></channel></rss>