Browse by Tags

  • Blog Post: Application Design Pattern: Report Selection

    From the PRS workshop at NAVTechDays 2014, this pattern was written by 2 work groups: Group 1: Dale Gauci & Kimberly Congleton Group 2: Jens Winberg, Tim Grant, Alen Tot Thanks to Tim Grant for merging the two patterns, correct, send for review, and finalizing them! Meet the Pattern...
  • Blog Post: NAV Design Pattern: Using C/AL Query Objects to Detect Duplicates

    This pattern uses queries to create an efficient way to detect duplicate entries in a table. This is, for example, useful when trying to find out which customers or contacts have the same names, so we can merge them later. Description Duplicate detection has several requirements in Microsoft Dynamics...
  • Blog Post: New Application Design Patterns: Totals and Discounts on Subpages

    To increase discoverability and productivity, critical information, such as statistics, can be moved from separate pages onto the document where it is needed. For example, documents should clearly display totals and discounts information to provide quick overview, make it easy to relate the amounts to...
  • Blog Post: Culture Settings on NAV Web Services

    We live in a world of global interaction, and this is reflected in the software that we use at work and at home. As expected this culture differences brings also more complexity and one more extra care for our development side. For instance, a Germany company that is now expanding its business to USA...
  • Blog Post: The Multi-File Download Cookbook

    Today's pattern is not a pattern but a "cookbook" that shows how to use the FileManagement library to download multiple files as a .zip file through Microsoft Dynamics NAV in a way that works on all types of clients. Abstract The goal of this pattern is to enable the users to download multiple...
  • Blog Post: Coffee Break | More piping with Dynamics NAV

    Did you see our first coffee break about piping at Windows PowerShell and Piping ? Let's dig a bit further. Coffee Break 6 - Return to piping This time we will use more piping and other ways to look at a PowerShell object and format it in different ways. For the example here we will use Get-NAVServerInstance...
  • Blog Post: Coffee Break - Search in a Dynamics NAV object file using Windows PowerShell

    This coffee break post illustrates how to search a text file for specific words or a phrase. You can do this with Windows PowerShell in any text files, but let's use some Dynamics NAV objects exported as text. Technically speaking we are reading a text file then piping it line for line through a search...
  • Blog Post: .NET Exception Handling in C/AL

    This pattern is brought to you by Mostafa Balat from the Dynamics NAV team here at MDCC in Denmark. Best regards, The NAV Patterns team Meet the Pattern When there is a need to use .NET classes within C/AL, one of the main challenges is to handle the exceptions the methods of these .NET classes...
  • Blog Post: How to control keyboards events in Add-in

    With Microsoft Dynamics NAV Role Tailored Client we’ve received possibility to add ControlAddIn to any field on page. This opens huge possibilities to extend functionality with own controls. We can create any .Net control with Visual Studio, register it in NAV controls and add it to any field on...
  • Blog Post: Memory usage when is used .NET components

    We already had few support request where NAV developers see big memory consumption increase when using .NET component. Especially when method is inside some loop. Like in this sample: FOR count := 1 TO 10000000 DO BEGIN varDOTNET :=varDOTNET.DotNetObject(); varDOTNET.SetValue('par'); CLEAR(varDOTNET...
  • Blog Post: “Timer” usage in Microsoft Dynamics NAV 2013

    Last time we have seen our “old” NTimer.dll was Microsoft Dynamics NAV 2009. It was placed in ..\Common\Microsoft Dynamics NAV\Timer\.. folder. Usually we have used it for NAS or other looping tasks. We want to have the same in Microsoft Dynamics 2013 and later, however we see that the...
  • Blog Post: C/AL Coding Guidelines used at Microsoft Development Center Copenhagen

    Recently, the NAV Design Patterns team published the C/AL Coding Guidelines that we use at Microsoft Development Center Copenhagen to the Dynamics NAV Community Wiki site. Please join us there if you want to read and discuss the guidelines. However, we've been asked for a printable version of the...
  • Blog Post: NAV Design Pattern - the Released Entity Pattern

    Happy New Year, everyone! With the new year, here's a new pattern to warm us up. Coming from a Danish partner, this pattern describes how to handle data entities when they need to be in a consistent or in a certain state before further processing can be allowed. Thank you Henrik Langbak and Kim Ginnerup...
  • Blog Post: Code Upgrade: Merging Version Lists

    Merging cumulative updates into your own Microsoft Dynamics NAV solutions has become a lot easier with the new merge utilities . They are based on the concept of three-way merge to reconcile two sets of changes made (independently) to a given base version. For example, when applying Microsoft Dynamics...
  • Blog Post: Understanding Error Code 85132273 in Connection with GETLASTERRORCODE Statements

    We recently received a few interesting requests about an error code appearing under particular circumstances: 85132273. This error might typically arise with the Windows Client but also with Web Services and NAS Services as well. Digging under the hood, this error message is related to a Primary Key...
  • Blog Post: NAV Design Pattern - Document Pattern

    If you’re just starting with NAV, this pattern is a must-know for any NAV developer or consultant. Thanks to Xavier Garonnat from knk Ingénierie in France for documenting it. Best regards, The NAV Patterns team Meet the Pattern A document structure contains a header and a set...
  • Blog Post: How to Compile a Database Twice as Fast (or faster)

    Compiling a complete NAV database can take quite a while. Even on powerful development machines with a lot of CPU cores this is still the case - the development environment wasn't designed for the multi-core era. The only way to speed things up is to use separate instances of the development environment...
  • Blog Post: Welcome to the new Microsoft Dynamics NAV Dev Center on MSDN

    We have moved the Microsoft Dynamics NAV dev center to a new platform, and we hope you are going to find it a good source of information going forward. The dev center is in the same location as before but looks somewhat differently. Remember good old grey? Well, it's gone - take a look here: http...
  • Blog Post: NAV Design Pattern - Currently Active Record

    One of the good things about having the NAV Design Patterns project open to the community, is that we get to hear about the experiences and design considerations of the NAV partners, which brings to light practices from other places than MDCC. Find below a pattern described by Henrik Langbak and Kim...
  • Blog Post: Adding an image to a Role Center page to fill the content area on tablets

    With the introduction of the new Microsoft Dynamics NAV Tablet client, developers are looking for ways to create simple Role Centers that are ideal for use on small-screen mobile devices. If your Role Center has a few cues but no content, adding a company logo is one simple way to make it look great...
  • Blog Post: Extensibility for the Microsoft Dynamics NAV Tablet Client

    Get in touch With Microsoft Dynamics NAV 2015, you will be able to run your Microsoft Dynamics NAV application on tablets. The touch interface on these devices opens for a few new cool scenarios. One of the obvious usage of touch is to allow users to write directly on the tablet, for example to sign...
  • Blog Post: Windows Regional Settings and Number Formatting in RDLC Reports

    You probably know this blog post from Robert Miller: http://blogs.msdn.com/b/nav/archive/2014/03/25/formatted-decimal-values-dropping-symbols-in-rdlc.aspx . It talks about changing/forcing number formats when Windows is not able to do so. For Switzerland (de-CH), number formats in Windows are not correct...
  • Blog Post: Debug and Bulk Insert in Microsoft Dynamics NAV 2013 R2

    We recently received some cases related to an unexpected behavior with the Microsoft Dynamics NAV Debugger when the Bulk Insert feature is enabled. The Bulk Insert functionality is duly described in the MSDN Library at http://msdn.microsoft.com/en-us/library/dd355341(v=nav.70).aspx . Here you can...
  • Blog Post: Synchronize metadata, please…

    One of new procedures/functions we have in NAV 2013 R2 is “metadata synchronization”. It is process when object (table) description done in C\SIDE by NAV developer is applied to SQL object (object structure in SQL becomes the same as we have in NAV object designer). It is described at http...
  • Blog Post: NAV Design Pattern - Instructions in the UI

    Meet the Pattern To mitigate usability problems with learnability or discoverability of Microsoft Dynamics NAV functionality, it is possible to embed instructions in the user interface (UI) in connection with the task that the user is performing. The goal is to explain how to use the product or feature...
Page 1 of 5 (101 items) 12345