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: Reusable Bugs

    Here at Microsoft we strive to create reusable and generic solutions, in order to improve efficiency and ship better software. We had revisited some of our best practice principles and had turned them upside down to get a better and more complete view on development in general. Description It widely...
  • Blog Post: Error Message Processing

    Do you remember when, a year and a half ago, at NAV Tech Days, you gave us feedback on the NAV Design Patterns session - saying that Journal Error Processing is not generic and decoupled enough? Well, my colleagues Andreas Moth and Jesper Schulz from the NAV localization team at Microsoft Development...
  • 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: Application Design Pattern: SELECT DISTINCT with Queries

    This pattern explains how to perform SELECT DISTINCT by using queries in Microsoft Dynamics NAV. It is brought to you by Bogdana Botez from the Dynamics NAV team here at Microsoft Development Center Copenhagen (MDCC). When you work with tables, sometimes you must perform a SELECT DISTINCT (also known...
  • 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: 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: 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: 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: NAV Design Pattern - Implementation of Surrogate Keys using the AutoIncrement Pattern

    This week's pattern describes how to link tables in a generic way, so that satellite tables (such as a comment table) can be linked to multiple different master tables, each having its unique related comment lines. You can find all published patterns on the Dynamics Community Wiki site. Meet the Pattern...
  • Blog Post: Introducing the NAV C/AL Cookbook

    While talking about design patterns, we often came upon a different category of code solutions. Useful, reusable, good practice code solutions which are just not design patterns. They might be APIs, they might be mini-features, new platform functionality, or services. We don't want to throw away those...
  • 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...
  • Blog Post: NAV Design Pattern - Journal Template-Batch-Line

    This week, the pattern is familiar to most C/AL developers, but if you are new to Microsoft Dynamics NAV, or if you need a refresher, here is the pattern behind journal templates, batches, and lines. Meet the Pattern The role of a journal line is to temporarily hold transaction data until the transaction...
  • Blog Post: NAV Application Design Pattern - Feature Localization for Data Structures

    Meet the Pattern This pattern shows a solution for integrating W1 features to pre-existing country features that use different tables to achieve similar functionality. Know the Pattern It sometimes happens that certain features are requested in a country/region that is supported by Microsoft...
  • Blog Post: Journal Error Processing

    Today’s pattern changes the paradigm of how we’ve done error processing in Microsoft Dynamics NAV earlier by providing less-intrusive, more user-productive error processing. Meet th e Pattern This pattern describes an optimized way to handle invalid, incomplete, or inconsistent data...
  • Blog Post: Using C/AL Query Objects Instead of Nested Loops

    After a bit of a delay, here is the latest Microsoft Dynamics NAV design pattern, brought to you by the NAV Design Patterns team. Meet the Pattern This pattern shows how the new query object type introduced in Microsoft Dynamics NAV 2013 allows you to replace costly loops when inspecting data from...
  • Blog Post: NAV Design Pattern of the Week - Temporary Dataset Report

    After a short delay, here is the latest design pattern, brought to you by the Microsoft Dynamics NAV Design Patterns team. Meet the Pattern This pattern generates the data to be displayed dynamically by combing/processing several data sources. It then displays the resulting dataset without writing...
  • Blog Post: NAV Design Pattern of the Week – the Hooks Pattern

    A new series of NAV Design Patterns is just starting. To make a good beginning, the first one is not chosen randomly. It is indeed a very powerful pattern – the “Hooks”, by Eric Wauters . It is also different from most patterns you’ve seen so far, in that it does not exist in...
  • Blog Post: New NAV Design Patterns

    The NAV Design Patterns Wiki site was announced in November, as a repository containing the first NAV design pattern descriptions, together with a call for contributions. We would like to say “welcome to the team”, to our new design patterns authors. Their patterns are linked below. If...
  • Blog Post: NAV Design Patterns: Your project now!

    As the design patterns hit the NAV C/AL developers world, they've got quite a reaction from the community: "We've also tried this in our company, but it worked | didn't work" "Have you ever thought of... ?" "This pattern would be better if ..." "I have a few examples of patterns that we use and work...
  • Blog Post: What is the NAV Design Patterns project?

    A team of people interested in NAV application design has come together to work on naming and surfacing design solutions to common NAV business needs. When those solutions are generic enough to be applied in various places of the NAV application, with slight variations on implementation but mainly respecting...
  • Blog Post: NAV Pattern of the week: Silent File Upload and Download

    The Reusable Dynamics NAV Patterns is a joint initiative between the NAV team and NAV partners. This is an open initiative to anyone who has documented design patterns which are specific to NAV, please reach back to us either by leaving a comment here, or by writing to us . The NAV Pattern of the week...
Page 1 of 2 (31 items) 12