Chris Blank
435 posts

Chris Blank
@chrisblankde
#MsDynNav and #MSDyn365BC development and deployment specialist. #PowerShell #DevOps #DotNet #Azure #Cloud
Germany Katılım Şubat 2009
80 Takip Edilen276 Takipçiler

During our session (me and @waldo1001 ) on Directions #EMEA20204 we received some questions through Slido. I will try to answer them here, because I didn't find any other platform to do so.
English

@DirectionsEMEA Imagine you pay 1300€ for a ticket and can watch the keynote as live stream only. 😱
English

Goodmorning Directions #EMEA2024!
We’re thrilled to welcome 3200 attendees this year! To ensure you enjoy the full keynote experience, please arrive early and fill every available seat. An overflow room will be available.
#EMEA2024 #MSDYN365BC #BusinessCentral #PowerPlatform

English

@eHougaard @drimmelzwaan but thats not an excuse to do this today
English

@eHougaard @drimmelzwaan a long time ago, there were not as many great ways to extend the base application as there are today. it was very easy to bring your solution into the saas using the lift & shift principle. please keep in mind that embed program is older than microsoft base app.
English

There's a new version of getting stuck on old #msdyn365bc versions in the cloud... Vendors who are allowed to have their modified base app hosted :(

English

@TineStaric @waldo1001 imho thats bad practice. Why not open the required internal procedures for others? maybe some other customer or VAR could need them!
English

@waldo1001 Question. (non-test) App B depends on App A.
They made A internals visible to B as a way to extend A’s functionality, but not expose objects to the whole world.
So prod. version of A needs to expose internals.
Bad practice? What’s the alternative? Make stuff B needs public?
English

@JohnnyUndercov2 The DataScope doesn't matter. This would work with any DataScope since the accessing app is still the same.
English

@chrisblankde What is the DataScope that is used here? Would this scenario work with DataScope = Module?
English

New Blog Post: "Isolated Storage is no guarantee of security" aka. "How to hack bad isolated storage implementations"
chris-blank.de/2024/10/08/iso…
#msdyn365bc
English

@TineStaric Don't do it! Internal visibility is great to allow test apps to dive deeper in the code as other apps. You should move your GetPassword Proc to where it's needed and set it local.
English

@StefanMaron Why shouldn't they? It's the perfect method of customer driven pte deployments in the cloud.
English

@chrisblankde I did not even consider that. Not sure if Microsoft would accept that 😅
English

I just created a prototype extension to install BC Extensions into #msdyn365bc right from a nuget feed
Proof of concept is done :)




English

@KarolakNatalie That's not the only bug. We also found some issues when moving an action from a page to a pageextension in the same app. The upgrade of other apps will fail when they reference this action. Msft told us this is by design.
English

⚠️ If you are splitting your table/page extension objects for #msdyn365bc BC 24+, and you work with translation files, then be aware that (as of now) the translations for any additional extension object won't work yet:
github.com/microsoft/AL/i…
English

With Runtime 13.1 microsoft introduced a warning for that case.
learn.microsoft.com/de-de/dynamics…
English

Breaking Pipelines in 3, 2, 1 ...
#msdyn365bc support comment in a json file. the only problem is that this is not provided for in the json specification and #powershell does not support it either.
#BCLaunchEvent

English

@SBalslev Awesome. Loved this. Never ever dreamed of this coming to AL.
English

"You have to work hard to get your thinking clean to make it simple" (Steve Jobs).
#msdyn365bc AL now supports ternary operator.
value := condition ? ifTrue : ifFalse;
Personal favorite of mine 🙌
Using it right will make reading code easier.
Using it wrong ... not so much 🤓

English

@KarolakNatalie at first glance, i don't think this is a good thing. since pretty much all devops solutions used the bccontainerhelper as a basis, a change was easier and had many synergy effects.
let's see what the future brings
English


@SBalslev Holy moly. AL will be more and more a high-level language. The fast changes are more and more challenging to the dinosaur devs. Time to evolve or extinct.
English

In the reflecting mood? Descartes in #msdyn365bc AL pre-release version 14.0.1037708.
Extending interfaces, testing, and casting interfaces keywords (is, as) - great additions to AL in the next major.

English

@yzhums You should also mention that this will break all build systems. twitter.com/freddydk/statu…
Freddy Kristiansen - freddydk.bsky.social@freddydk
@chrisblankde I guess this will break all DevOps solutions...
English

Business Central 2024 wave 1 (BC24): app.json can now contain comments yzhums.com/51178/
#Dynamics365
#Dynamics
#MSDyn365
#MicrosoftDYN365
#MSDyn365BC
#businesscentral
English

@drimmelzwaan They use AL-GO, but not uptake the new "feature" of comments in app.json. #EatingYourOwnDogFood
English

@chrisblankde sooooo.... MSFT doesn't use AL-GO after all? Would that not have broken their own pipelines?
English


