<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Permissions on Stefan Maron | Business Central &amp; AL Development</title><link>https://stefanmaron.com/tags/permissions/</link><description>Recent content in Permissions on Stefan Maron | Business Central &amp; AL Development</description><generator>Hugo -- gohugo.io</generator><language/><lastBuildDate>Mon, 27 Jan 2025 09:00:00 +0100</lastBuildDate><atom:link href="https://stefanmaron.com/tags/permissions/index.xml" rel="self" type="application/rss+xml"/><item><title>AppSource Monetization and Entitlements in Business Central</title><link>https://stefanmaron.com/posts/appsource-entitlements-business-central/</link><pubDate>Mon, 27 Jan 2025 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/appsource-entitlements-business-central/</guid><description>I recently worked on two AppSource apps that use transactability — meaning Microsoft handles billing through the marketplace. Both required entitlement objects, and there were a few things that tripped me up. The documentation exists, but it doesn&amp;rsquo;t always connect the dots between Partner Center, entitlement objects, and permission sets. This stream goes through the whole flow.
You can watch the full stream on YouTube if you want to follow along.</description></item><item><title>Building BusinessCentral.Sentinel from Scratch: The First Six Rules</title><link>https://stefanmaron.com/posts/businesscentral-sentinel-first-rules/</link><pubDate>Sat, 23 Nov 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/businesscentral-sentinel-first-rules/</guid><description>The idea came to me while driving home from BC Days Poland in Warsaw, listening to Episode 348 of the Dynamics Corner podcast — &amp;ldquo;Source Code Management and You in Business Central&amp;rdquo; with Steve Endow as guest. They were talking about customer projects gone wrong — partners going out of business, customers left without access to the source code of their own extensions. I pulled over and texted Steve, then called him once I got home.</description></item><item><title>Indirect Permissions in Business Central</title><link>https://stefanmaron.com/posts/indirectpermissions/</link><pubDate>Sun, 06 Oct 2024 20:28:30 +0200</pubDate><guid>https://stefanmaron.com/posts/indirectpermissions/</guid><description>Indirect Permissions in Business Central Recently I created a new Rule in the BC Linter Cop to inform about missing Permission to do data Access:
https://github.com/StefanMaron/BusinessCentral.LinterCop/wiki/LC0068 This resulted in a number of discussions about when to set the Permissions property, and if it makes sense at all.
https://github.com/StefanMaron/BusinessCentral.LinterCop/pull/768 https://github.com/StefanMaron/BusinessCentral.LinterCop/issues/725 https://github.com/StefanMaron/BusinessCentral.LinterCop/issues/780 &amp;hellip; and some more, also on other platforms.
So I want to use this Blog post to try to really explain my reasoning behind the rule and why I think that it does make sense exaclty as it is.</description></item><item><title>LinterCop Development: Fixing LC0068 False Positives and the Sandbox Code History Repo</title><link>https://stefanmaron.com/posts/lintercop-lc0068-indirect-permissions-fixes/</link><pubDate>Tue, 03 Sep 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/lintercop-lc0068-indirect-permissions-fixes/</guid><description>This stream happened to land on a good day — I&amp;rsquo;d just been accepted as a Microsoft MVP, so I opened with that before diving straight into bug fixes for LinterCop . The focus was on LC0068, the rule that warns when an object is missing the Permissions property for table data it touches, and there were a handful of community-reported false positives sitting in the issue tracker that needed attention.</description></item><item><title>Indirect Permissions in Business Central — What They Are and Why They Matter</title><link>https://stefanmaron.com/posts/indirect-permissions-bc-stream/</link><pubDate>Tue, 06 Aug 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/indirect-permissions-bc-stream/</guid><description>Permissions in Business Central are one of those topics that seem simple on the surface until you hit a runtime error that has nothing to do with the permission sets you actually assigned. I ran into exactly that problem — and I decided to stream through it properly, live, including the things I got wrong along the way.
The full stream is on YouTube if you want to see every detour.</description></item><item><title>Write-Off App: AppSource Finishing Touches</title><link>https://stefanmaron.com/posts/write-off-app-abcsource-finishing-touches/</link><pubDate>Tue, 04 Jun 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/write-off-app-abcsource-finishing-touches/</guid><description>This stream was about getting the Automatic Write-Off app ready for AppSource — the last round of cleanup before the first publish. No new features, just the unglamorous work that actually matters: Access properties on every object, InherentPermissions, permission sets, enum implementations, and reorganizing the folder structure. If you&amp;rsquo;ve been building your first AppSource extension, this session is probably where I&amp;rsquo;d point you.
The full stream is on YouTube if you want to follow along.</description></item><item><title>View changes of base permission sets</title><link>https://stefanmaron.com/posts/viewchangesofbasepermissionsets/</link><pubDate>Fri, 18 Aug 2023 13:57:36 +0200</pubDate><guid>https://stefanmaron.com/posts/viewchangesofbasepermissionsets/</guid><description>How to check if one of the permissions sets from Microsoft change with an update So I got asked on LinedIn how you can keep track of changes in Microsoft&amp;rsquo;s code base for Business central. This is especially necessary when using the permission sets from Microsoft.
One of my tools you can use for this is the MSDyn365BC.Code.History repository on GitHub. But since this more a resource for Developers, and checking permission sets might not always be a task a developer gets assigned, I want to make sure to explain in detail, how everyone can review the changes Microsoft does to their permission sets.</description></item><item><title>Bugfixes for LinterCop Rule LC0015</title><link>https://stefanmaron.com/posts/bugfixes-for-lintercop-rule-lc0015/</link><pubDate>Wed, 02 Feb 2022 08:00:45 +0000</pubDate><guid>https://stefanmaron.com/posts/bugfixes-for-lintercop-rule-lc0015/</guid><description>I just released a new version for the BusinessCentral.LinterCop .
This rule is similar to the PTE0004 from Microsoft which checks for your tables to have a TableData permission set. All the other permissions are not covered.
After some discussion and some thoughts I ended up also including the check for TableData in LC0015. If you dont want to have a double check for this, you can disable PTE0004.
More details can be found in the dedicated docs side for this rule:</description></item><item><title>BusinessCentral.LinterCop v0.23.0</title><link>https://stefanmaron.com/posts/businesscentral-lintercop-v0-23-0/</link><pubDate>Wed, 05 Jan 2022 07:10:45 +0000</pubDate><guid>https://stefanmaron.com/posts/businesscentral-lintercop-v0-23-0/</guid><description>A new version of the BusinessCentral.LinterCop just got released 🥳
Special thanks to Rob van Bekkum @rvanbekkum who wrote two new rules!
Added Help links to wiki Microsoft already did this in the december release I think, and now the LinterCop also includes direct links to the wiki on GitHub.
Just by clicking for example on &amp;ldquo;LC0015&amp;rdquo; you can open the wiki page for this rule on the GitHub Repository https://github.</description></item></channel></rss>