Designing Indented Hierarchy Lists

Using the indentation properties in AL, you can display rows in a parent-child structure.

A row that’s indented from a row above is considered a child of that row. The row above is considered the parent. Indenting rows can help organize related records in the list and make it more readable for the user. You can display indented hierarchy lists on any page type, including List pages, Worksheets, and ListParts. Pages can also be editable.

There are two kinds of indented hierarchy lists: fixed and collapsible. In a fixed hierarchy, rows that are indented are always shown. In a collapsible, users can collapse and expand parent rows to show and hide child records.

Source : Microsoft Docs
Read more…

Development Design pattern for Best Fit Filtering

In our Org we have quite a few places were data is auto populated based on other data selected. This however comes with allot of rules. When I started, we had allot of issues where sometimes the incorrect data is selected. This required a rewrite of the filtering to find the correct data but often caused the “fix” to break another set of data combinations.

Source : Oosie’s Rants
Read more…

Slaying the behemoth, Extension Design Principles

If you have been following me at all for the past months you will already know that at The Learning Network, we have been busy creating our first extensions. We have had our first extension in production since June and the grand total is now at eight, and several more in the works

Bron : Red and Bundle
Lees meer…

How Do I: Design Wizards for HTML Clients in Microsoft Dynamics NAV 2017?

In this video you will see how to develop a wizard page for html clients.

In this example, we will keep things simple. Let’s imagine that a user wants to send a Sales Quote. For that Sales Quote document to be useful, it must contain their company name and Email address. Let’s create a wizard to guide a user through specifying their company name and Email address, using 5 steps.

Bron : Think about IT
Lees meer…

Design Pattern: Security – Data Encryption

After applying Sensitive Data Encapsulation, all sensitive data is gathered in a known place in the database. This makes it possible to apply further protection best practices. Problem: If any non-authorized actor manages to get access to a copy of the database, the sensitive data is immediately available in clear-text.

Bron : Dynamics NAV Team Blog
Lees meer…