Erik Hougaard
Erik Hougaard
  • 481
  • 1 437 791

วีดีโอ

I can multitask, also in AL and Business Central
มุมมอง 1.3Kวันที่ผ่านมา
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Spread some Nuget love on your apps!
มุมมอง 1.1K14 วันที่ผ่านมา
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Installation and Configuration of the Advanced Portal Designer web service
มุมมอง 28214 วันที่ผ่านมา
Find more information here: www.hougaard.com/portaldesigner
Introducing the Advanced Portal Designer for Business Central. A new way to build custom portals
มุมมอง 85914 วันที่ผ่านมา
Find more information here: www.hougaard.com/portaldesigner
Let's make User Management better in Business Central
มุมมอง 1.4K21 วันที่ผ่านมา
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Guide for customers to help their partner with troubleshooting Business Central
มุมมอง 970หลายเดือนก่อน
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Dual-App Mode for easier Co-Development with the Simple Object Designer in Business Central
มุมมอง 403หลายเดือนก่อน
Learn more about the Simple Object Designer here: www.hougaard.com/designer/ Download the free trial version of the Simple Object Designer from AppSource here: appsource.microsoft.com/en-us/product/dynamics-365-business-central/PUBID.hougaard-4699382|AID.designer|PAPPID.4c032704-5c36-4480-b710-29e8565568bc?exp=ubp8&tab=Overview You can use the free trial version of the Simple Object Designer to...
Using Interfaces in the Goldilocks zone in AL and Business Central
มุมมอง 1.6Kหลายเดือนก่อน
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
What's new in AL for Business Central 2024 Wave 2, The Hacker Edition!
มุมมอง 2.2Kหลายเดือนก่อน
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Sometimes, two apps are better than one in AL and Business Central
มุมมอง 1.2Kหลายเดือนก่อน
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
See how a consultant uses the Simple Object Designer to build a customer solution w/Business Central
มุมมอง 856หลายเดือนก่อน
Mount Evans Consulting: mountevansconsulting.com/ Learn more about the Simple Object Designer here: www.hougaard.com/designer/ Download the free trial version of the Simple Object Designer from AppSource here: appsource.microsoft.com/en-us/product/dynamics-365-business-central/PUBID.hougaard-4699382|AID.designer|PAPPID.4c032704-5c36-4480-b710-29e8565568bc?exp=ubp8&tab=Overview You can use the f...
Generate demo data from a web service in AL and Business Central
มุมมอง 1.4Kหลายเดือนก่อน
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Cool trick to run a Report on a Query in AL and Business Central
มุมมอง 1.6K2 หลายเดือนก่อน
Tonya's blog: bcdevnotebook.com/ Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Does old AL code rot in Business Central?
มุมมอง 1.4K2 หลายเดือนก่อน
Find more information at my blog www.hougaard.com or follow me on eHougaard Source code can be found here: github.com/hougaard/TH-cam-Video-Sources
Shortcomings in the platform, here comes Base App in Business Central
มุมมอง 1.7K2 หลายเดือนก่อน
Shortcomings in the platform, here comes Base App in Business Central
Get your numbers in sequence with NumberSequence in AL and Business Central
มุมมอง 1.3K2 หลายเดือนก่อน
Get your numbers in sequence with NumberSequence in AL and Business Central
Protect your secret (texts) against prying eyes and debuggers!
มุมมอง 9973 หลายเดือนก่อน
Protect your secret (texts) against prying eyes and debuggers!
You can build Arrays of everything in AL and Business Central
มุมมอง 1.4K3 หลายเดือนก่อน
You can build Arrays of everything in AL and Business Central
Just debug, don't deploy weird apps!
มุมมอง 1.6K3 หลายเดือนก่อน
Just debug, don't deploy weird apps!
Cookies in AL coming back to bite you!
มุมมอง 1.1K3 หลายเดือนก่อน
Cookies in AL coming back to bite you!
Exciting new folder mapping options with SharePoint Connector and Business Central
มุมมอง 6143 หลายเดือนก่อน
Exciting new folder mapping options with SharePoint Connector and Business Central
What's coming in Business Central 2024 wave 2, aka BC25
มุมมอง 3.8K4 หลายเดือนก่อน
What's coming in Business Central 2024 wave 2, aka BC25
A shortcut to better UX with shortcut key in AL and Business Central
มุมมอง 1.1K4 หลายเดือนก่อน
A shortcut to better UX with shortcut key in AL and Business Central
This is wild, 10.000 subscribers, plus AMA!
มุมมอง 9174 หลายเดือนก่อน
This is wild, 10.000 subscribers, plus AMA!
Trim your data if you want to avoid trouble!
มุมมอง 1.5K4 หลายเดือนก่อน
Trim your data if you want to avoid trouble!
ELI5 Filters in AL are very different from SQL
มุมมอง 1.4K4 หลายเดือนก่อน
ELI5 Filters in AL are very different from SQL
I have never seen Business Central integrate with Excel like this!
มุมมอง 2.9K5 หลายเดือนก่อน
I have never seen Business Central integrate with Excel like this!
Print a PDF from Business Central, that's easy, isn't it?
มุมมอง 2.6K5 หลายเดือนก่อน
Print a PDF from Business Central, that's easy, isn't it?
A forgotten corner of AL, saving Query Output
มุมมอง 1.5K5 หลายเดือนก่อน
A forgotten corner of AL, saving Query Output

ความคิดเห็น

  • @maximsokolov1740
    @maximsokolov1740 วันที่ผ่านมา

    Wat??? Why don't you just create publisher? If sharepoint uploader is installed then it can subscribe and handle. If not installed, then just well, nothing happens. Why make THIS?

    • @Hougaard
      @Hougaard 9 ชั่วโมงที่ผ่านมา

      You can only subscribe if you have a dependency to the app that publishes the event.

  • @ipangsasono7725
    @ipangsasono7725 วันที่ผ่านมา

    this is what was i looking for... i enjoy watching your video..

  • @DarkEsproc
    @DarkEsproc 3 วันที่ผ่านมา

    actually, codeunits could pass themselves around for a long time, but not without external initialization.. cool new stuff

  • @subamathis1793
    @subamathis1793 3 วันที่ผ่านมา

    How to change the invoice discount caption in sales invoice report

  • @davidevincenzodionigimazzi9432
    @davidevincenzodionigimazzi9432 3 วันที่ผ่านมา

    I have always the same problem with stream direction :D

    • @davidevincenzodionigimazzi9432
      @davidevincenzodionigimazzi9432 3 วันที่ผ่านมา

      Erik what would happened if there is no codeunit(749***) or table id 749**? a run time crash? thanks

  • @484sd
    @484sd 3 วันที่ผ่านมา

    At Directions EMEA I had a chat about "conditional dependencies". In my case I do have localized version of my app, due to the fact, that MS is publishing different code with the same AppId for various countries. If I now want to offer an addon to those localized apps, I do have to create multiple apps with different dependencies, depending on the localization. In general It could be solved with an Connector/ Bidge extension, but this wil cause a lot of addition effort just to maintain the AppSource offerings. So conditional dependency resolve is something I would like to see in future. Maybe there could be something like "If an app A is installed, also define a dependency to app B." App B is a library extension, that acts a a bride extension. Just somthing that came to my mind right now. One thing I don't like about your solution is that there are no warnings for discontinuations/obsoletions or type mismatches. So the user might run into runtime errors.

  • @chriswatson2407
    @chriswatson2407 3 วันที่ผ่านมา

    You could extend further by only permitting your example code to run if the dependant app is installed though I haven't got any 'app detection' code to show you.

  • @varshasavukar6252
    @varshasavukar6252 3 วันที่ผ่านมา

    I have a powerapps managed solution but how to add that in visual studio how to do setups .. please help me

  • @dominicstarkl2953
    @dominicstarkl2953 4 วันที่ผ่านมา

    The sound in this video does not seem to be synchronous with the pictures. Do you also get this behavior?

    • @Hougaard
      @Hougaard 3 วันที่ผ่านมา

      Windows 11 is screwing with my microphone :(

  • @SivaguruMuralidharan
    @SivaguruMuralidharan 4 วันที่ผ่านมา

    Can we not create a custom connector app to bridge the 2 apps (Sharepoint App and the app you are trying to connect with SharePoint)? The custom connector app will have 2 dependencies and none on our Original App.

    • @Hougaard
      @Hougaard 4 วันที่ผ่านมา

      Totally, but with appsource we don't have a good delivery mechanism for "minor" apps...

  • @SteinarSigurds
    @SteinarSigurds 4 วันที่ผ่านมา

    I have done this a few times, but always feel like I am cheating :)

  • @seanneeley7111
    @seanneeley7111 8 วันที่ผ่านมา

    How do you debug an AL page which gets triggered by an HTTP request, where there is no UI?

  • @jennifervdz85
    @jennifervdz85 10 วันที่ผ่านมา

    very cool!

  • @MiklosHollender
    @MiklosHollender 10 วันที่ผ่านมา

    Erik, what can one do if one is still on like NAV2016 but wants to build things in a future-oriented way, to make it easy to move to BC? My guess would be to use variables of the DotNet type HTTPClient etc.

  • @reyikvandeymon
    @reyikvandeymon 10 วันที่ผ่านมา

    Hello Erik, it is still possible to use SELECTLATESTVERSION. If you do so, than you have access to a record BEFORE the end of a transaction. Let me explain. You INSERT a record, call STARTSESSION with the insterted record and SLEEP 10 seconds to delay the end of the transaction. The background session codeunit usually only has access to the record after the end of the transaction in the caller codeunit, i.e. 10 seconds. Unless you use SELECLATESTVERSION in the codeunit of the background session! But I can definitely not recommend using it in this case. Because if you fire an ERROR after the 10 second sleep time then you might got a problem, because you work in the background session with a record wich will be rolled back. (Tested with Dynamics NAV 2016). I prefer to use a small loop that tries to get the record every 1 second, but gives up after 30 seconds. Especially when subscribing to a trigger like OnAfterPost where we don't know whats running after our code and when the transaction ends. An example of the use of SELECTLATESTVERSION is in my opinion to access records which are added to the SQL database without the knowledge of the NAV Servicetier. e.g. through an sql import service. Thanks for your videos. I always enjoy watching them.

  • @Dynamicvlogger-365
    @Dynamicvlogger-365 10 วันที่ผ่านมา

    Hi @Erik can you help me How to Export data from business central cloud using Excel Buffer table.

  • @KerimKaran-tj1ul
    @KerimKaran-tj1ul 11 วันที่ผ่านมา

    I use this a lot for API connections to 3rd parties.

  • @CARUFO
    @CARUFO 11 วันที่ผ่านมา

    It would be nice if there was an easy way to wait until a started session is completed. Like .NET "Thread.Join()" -> "JoinSession(SessionId)"

  • @KVLBLEprm-y9p
    @KVLBLEprm-y9p 11 วันที่ผ่านมา

    Thank you for that nice video! I have two questions: Can I also implement in my sales doc the Tariff number and the origin of country? Second question: I want to add the position number in my sales docs like: 1, 2, 3 and not like the line numbers 10000, 20000, etc.

    • @KVLBLEprm-y9p
      @KVLBLEprm-y9p 10 วันที่ผ่านมา

      Quick update: I was able to add the pos number (with your video) but for the description fields in my sales docs it adds ‚0‘ can I make them invisible? I still was not able to add the tariff number and the origin country of item :/

  • @dustinbottcher9839
    @dustinbottcher9839 11 วันที่ผ่านมา

    When should I use Task Scheduler with JobQueue and when Startsession for Intercompany Jobs to validate? I heard about that Startsession would need more Server Ressources, true?

    • @Hougaard
      @Hougaard 11 วันที่ผ่านมา

      Startsession is _NOW_, taskscheduler is "later" :) Server resources are about the same.

  • @dominicstarkl2953
    @dominicstarkl2953 14 วันที่ผ่านมา

    Where is the scalability per user defined?

    • @Hougaard
      @Hougaard 14 วันที่ผ่านมา

      I don't understand the question?

    • @dominicstarkl2953
      @dominicstarkl2953 14 วันที่ผ่านมา

      @Hougaard You mentioned that for example the OData timeouts will be increased if more users are registered on the tenant

    • @Hougaard
      @Hougaard 14 วันที่ผ่านมา

      BC in general assigns more resources the more you use it. The metrics for this is not public.

  • @dominicstarkl2953
    @dominicstarkl2953 15 วันที่ผ่านมา

    How did you implement the clearing of all selections with one click?

    • @Hougaard
      @Hougaard 13 วันที่ผ่านมา

      It's just a field, not a true selection control

  • @munkmaster1650
    @munkmaster1650 15 วันที่ผ่านมา

    i cant find source code for this in git

    • @Hougaard
      @Hougaard 15 วันที่ผ่านมา

      Wrong link under the video, fixed. No source available :)

  • @abhaq50000
    @abhaq50000 16 วันที่ผ่านมา

    Dear Professor I have a subscription to Microsoft Business Dynamics Is it possible to connect to the database via SSMS I want to specify the data in the table directly Item Ledger Entry Since this table contains tens of millions of records and I want to review the inventory according to special queries Without using the AL language How can I get my contact information in SSMS I am in Saudi Arabia and I took the program through a local intermediary company. Is the SSMS data With the intermediary company or can I get it directly by contacting the parent company directly select * from [Item Ledger Entry] where ....!!!!

    • @Hougaard
      @Hougaard 16 วันที่ผ่านมา

      You can't.

    • @abhaq50000
      @abhaq50000 16 วันที่ผ่านมา

      @@Hougaard

  • @TheLastEmperorXiXinPig
    @TheLastEmperorXiXinPig 16 วันที่ผ่านมา

    tack! new in business central but your videos really help! ALM videos would be a great addition, setting up repos, deployments, source control, how is that done in BC?

    • @Hougaard
      @Hougaard 12 วันที่ผ่านมา

      There are videos on Git and AL-Go here, go search for them :)

  • @dominicstarkl2953
    @dominicstarkl2953 16 วันที่ผ่านมา

    Tasks for the great video. What I miss in AL is selecting a symbol element limited by double quotes by doble clicking on it, what we could do in the modern C/SIDE. Ex.: Double click on "Customer Card". Do you know a way to get this back in AL?

    • @Hougaard
      @Hougaard 12 วันที่ผ่านมา

      Not that I'm aware of.

  • @MaximilianSchwartz-g3x
    @MaximilianSchwartz-g3x 16 วันที่ผ่านมา

    Is there a way to disable the OK button until, for example, a field is filled in?

    • @Hougaard
      @Hougaard 16 วันที่ผ่านมา

      Nope

    • @MaximilianSchwartz-g3x
      @MaximilianSchwartz-g3x 16 วันที่ผ่านมา

      ​@@Hougaard Sad, but thanks for your lightning quick reply!

  • @drewkipfer5404
    @drewkipfer5404 17 วันที่ผ่านมา

    Very nice! BC would be a much stronger product if Microsoft made an out-of-the-box portal solution like this. There is a lot more demand in the B2B market to provide self-service portals for customers and vendors.

  • @HiddenLoasmo
    @HiddenLoasmo 17 วันที่ผ่านมา

    This helped me a great deal, thank you Mr. Hougaard! I'm quite new to BC Programming and AL as a language, but so far the videos I've watched from you were always really helpful. You really take time to explain stuff that's specific to AL and BC and give good examples for them.

  • @ant1d0te
    @ant1d0te 17 วันที่ผ่านมา

    I think you still need these packages installed in some environment for testing your code, don't you? :) But for al-go and similar pipelines - definitely great way to keep apps elsewhere instead of downloading manually and spreading over your build agents

  • @linas9228
    @linas9228 17 วันที่ผ่านมา

    Hi Erik, If I understand correctly this portal does not have its own database? Your example with sales order update, you updated actual sales order directly in BC? Thank you.

    • @Hougaard
      @Hougaard 16 วันที่ผ่านมา

      Yes, all data is in BC, everything is direct.

  • @Chris-id1vy
    @Chris-id1vy 18 วันที่ผ่านมา

    Hi Erik, How are those customer interactions considered regarding bc licensing? Is it abailable for onprem and saas as well?Kind regards, Chris

    • @Hougaard
      @Hougaard 18 วันที่ผ่านมา

      No BC licenses are required for users on the portal (assuming you are following the rules of the BC license guide). It's available for onprem and Saas.

  • @gunnyl1981
    @gunnyl1981 18 วันที่ผ่านมา

    Can you use putdata to modify records already there. IE I want to add the Shelf No. and ReorderPoint to existing item records.

    • @Hougaard
      @Hougaard 18 วันที่ผ่านมา

      Yes, that works fine

  • @streichersit
    @streichersit 18 วันที่ผ่านมา

    Should probably ask your partner first. My guess is most partners have a few layers of support a request needs to penetrate before getting to a programmer who would understand what to do with a profiler file.

    • @Hougaard
      @Hougaard 18 วันที่ผ่านมา

      Well, I will argue that all layers of a Business Central partner's support organization should be able to extract some information from a profiler run, if not, then it's probably time to find a better partner.

    • @tedcjohnston
      @tedcjohnston 17 วันที่ผ่านมา

      I would agree…..

  • @anddav123
    @anddav123 18 วันที่ผ่านมา

    Hi Erik Would it be possible to use the same portal front end hooked up to multiple separate business central backends. Depending on the user account it knows which BC instance to connect too?

    • @Hougaard
      @Hougaard 18 วันที่ผ่านมา

      That is possible, there's an (so far) undocumented trick that we use at one customer to switch between companies, could also switch between multiple different backends.

  • @drewkipfer5404
    @drewkipfer5404 18 วันที่ผ่านมา

    Thank you for talking about how the AL development environment loses its mind if you switch branches. That always drives me crazy, and could certainly be improved.

  • @KJ4000
    @KJ4000 18 วันที่ผ่านมา

    WUF! Door slams. Love it :D Thanks Erik - didn't know this .exists

  • @dominicstarkl2953
    @dominicstarkl2953 18 วันที่ผ่านมา

    Cool

  • @mattymattffs
    @mattymattffs 23 วันที่ผ่านมา

    keeping begin end is beneficial. OTBS makes it easier to edit code and not break into the wrong scope. See new developers make that mistake consistently. Instead begin and end should be enforced.

  • @scristea
    @scristea 23 วันที่ผ่านมา

    Nice workaround! Thank you!

  • @tjarkgutowski161
    @tjarkgutowski161 23 วันที่ผ่านมา

    Hi Erik, thank you for your content. Can you make a video (or give your opinion) about your perspective on what BC Developers will face in 5,10,20 years? I see more and more customers avoiding customizations, less effort for deploying the latest version, standard capabilities being extended and in addition to that, the amount of bc developers on the market is rising. Long story short: Do you think we will face the situation that there are too many developers for the work that needs to be done?

    • @Hougaard
      @Hougaard 18 วันที่ผ่านมา

      No, you'll not get unemployed, because you're not taking into account the growth of Microsoft and the platform. The percentage of developers will fall, but the growth of the platform will even that out.

  • @bendolman6419
    @bendolman6419 25 วันที่ผ่านมา

    Great vid EH! On-boarding new Users is a fairly disparate exercise and this provides a checklist of sorts and also simplifies access across the system with a single click. Automatically setting some localisation defaults would be a great addition too. Thanks again :)

  • @ant1d0te
    @ant1d0te 25 วันที่ผ่านมา

    SalesPerson could have this relation

  • @ant1d0te
    @ant1d0te 25 วันที่ผ่านมา

    You would also like to add property Width=1; for each column so they are not so wide :) aha, I wrote before ending :)

  • @18ggvk
    @18ggvk 25 วันที่ผ่านมา

    It's excellent, I was seeing how all the user tables were used as I wanted to add a field, but I had no idea how it worked, thank you very much for the time. But I have a doubt, as you put the icons in the texts, that's surprising

  • @wikrie1
    @wikrie1 25 วันที่ผ่านมา

    Hi Eric, I cannot find this Session in Github, what is my mistake? br Chris

    • @Hougaard
      @Hougaard 25 วันที่ผ่านมา

      Will upload, wanted to fix the approval stuff first :)

    • @Hougaard
      @Hougaard 24 วันที่ผ่านมา

      Check this: github.com/hougaard/TH-cam-Video-Sources/tree/master/BetterUserManagement

  • @martonnagy5613
    @martonnagy5613 25 วันที่ผ่านมา

    Great video! People don't often realise that BC is Unicode so we can use all sorts of Unicode characters to make some thing visually more interesting! Also Erik, I've noticed that you are not using Copilot/Cursor/AI help for coding! Is this intentional? Maybe a video idea for you...I would love to hear your thought on AI coding in general and in terms of BC! Cheers

    • @Hougaard
      @Hougaard 24 วันที่ผ่านมา

      Too much distraction with the Colpilot while trying to do something, I want all code to be explainable..

  • @shawnregimand6748
    @shawnregimand6748 26 วันที่ผ่านมา

    Congratulations on 10K Subscribers. It is great having a smart people helping others to achieve their goals

  • @jerlanger
    @jerlanger 29 วันที่ผ่านมา

    Amazing thanks for the update!!!

  • @SanniHaeuslerPhotonenergy
    @SanniHaeuslerPhotonenergy 29 วันที่ผ่านมา

    That is a very helpful Tutorial. Question: I see the Kangaroo file and the Sales invoice. Is it also possible to extract quote (final one in case of changes) and order to SharePoint?

    • @Hougaard
      @Hougaard 29 วันที่ผ่านมา

      Use a document templates for that